
웹 API 개발 들어가기 앞서, API 문서화는 어떤 도구를 사용할지 고민에 빠졌습니다. 많은 도구들이 있는데 그중에 Swagger, Postman, GitBook 세 개의 도구가 눈에 들어와서 비교해 보았습니다. Swagger 공식사이트-Swagger API Documentation & Design Tools for Teams | Swagger Loved by all • Big & Small Thousands of teams worldwide trust Swagger to deliver better products, faster. swagger.io 핵심 기능 문서 자동화 개발 이후 별도의 문서 작성이 필요 없음 API 설계에 따라 문서가 자동으로 생성 API 기능 테스트 용이성 Swagger UI를 ..

배경 휴대폰을 사용하다 보면 반복되어 손에 익는 작업들이 있습니다. 예를 들어, 영화관에 들어가면 무음을 하거나 비행기 모드로 하거나 스마트 워치 화면을 꺼두는 설정을 합니다. 또는 특수한 상황을 만들기 위해서 휴대폰 설정을 변경하는 일도 생깁니다. 학습에 집중하기 위해서 특정 시간 동안은 비행기 모드로 바꿉니다. 이럴 때, 갤럭시에서는 [모드 및 루틴] 설정으로 커스텀 모드를 만들 수 있습니다. 설정 기본 모드 수면 영화관 운전 운동 휴식 업무 저는 여기서는 수면, 운동, 업무를 사용합니다. 수면 모드일 때, 평일/주말 다른 시간의 스케줄을 설정하였습니다. 흑백 모드로 변경되고 기본 앱 제외하고는 사용 제한을 걸어두었습니다. 업무 모드일 때, 회사 위치에 있으면 무음으로 변경되고 절전 모드를 실행시킵니..

배경 Visual Studio에서 tailwind CSS의 유틸리티 클래스를 자유자재로 사용하려면 tailwind를 많이 써서 손에 익어야겠다 싶었습니다. HTML의 Tag의 Class에 사용할 유틸리티를 먼저 작성하고 빌드하면 최종의 css 파일이 생성되는데, 공식 document를 훑어봐도 익숙지 않아서 자주 까먹게 됩니다. 인텔리센스가 있지 않을까? 싶었는데 Visual Studio Code 편집기의 Extension에 Tailwind CSS Inellisense가 있다고 해서 개발 환경을 설정해 보았습니다. 😆 2023.10.24 - [개발/ASP.NET] - [Web App/MVC] TailWind CSS 설정하기 [Web App/MVC] TailWind CSS 설정하기 배경 주로 개인 프로젝트..

배경 노트 데스크톱 애플리케이션으로는 Simplenote(https://simplenote.com/)를 즐겨 사용하고 있었습니다. 심플한 디자인과 웹과 데스크톱, 모바일 앱으로 동기화가 되며 마크다운을 지원하고 있어서 마크다운 연습할 겸 열심히 사용하고 있었습니다.😀 간단한 UI와 인터페이스가 장점이지만 여러 개의 노트를 작성하니까 어수선하다고 느꼈습니다. 각 노트에 태그를 설정해서 검색 박스에 태그를 검색하면 찾고 싶은 노트를 빠르게 찾을 수 있지만 번거로웠습니다. 다른 노트 애플리케이션을 찾다가 한 영상을 보게 되었습니다. 제일 끌렸던 기능이 캔버스 기능입니다. GitMind(https://gitmind.com/)에서 마인드맵과 트리 구조를 이용해서 기능 구조를 많이 정의하는데 무료 계정은 10개까지..

이름의 중요성을 깨닫지 못한 한글 변수 저는 처음 다닌 회사에서 한글 변수명과 메소드를 많이 사용했습니다. 교육 센터와 인터넷 강의에서는 당연하게 영어 변수명을 사용했는데 처음 들어간 회사에서 당당하게 한글 변수명을 사용하는 것에 꽤 많이 놀랐습니다. 단점은 다 접어두고 한글 변수명을 사용했을 때 제일 좋은 점은 비즈니스 로직을 정말 이해하기 쉬웠다는 것입니다. 테이블과 컬럼 그리고 SQL 쿼리에서도 우리가 즐겨 사용하는 언어 그대로 사용하고, 클라이언트 요구사항을 분석하기 매우 쉬웠고 전임자가 없어도 변수와 메소드 등 한글 변수 이름으로 유추할 수 있었다는 점입니다. 이때는 이름을 짓는 중요함을 전혀 몰랐습니다 환경은 다르다 이직한 회사는 당연하게(?) 영어 변수명을 사용하고 있었습니다. 이때 이 회사..

개인 노트북 저장 공간을 나중에 늘리려고 처음에 드라이브 1개 218GB SSD 옵션으로 구매했습니다. 역시 조금만 개발했는데 꽉 차버려서, 이제는 디스크 공간을 생각하면서 작업해야겠노라 다짐했습니다. 서비스 센터 가서 SSD 나 HDD를 1개 더 추가하는 방법도 있지만 하드웨어 직접 볼 겸 직접 SSD 1TB를 장착해 볼 생각입니다. 그렇지만 지금 자금 문제도 있고 최대한 존버를 해보고 싶어 서버에서 용량 관리할 때 사용했던 TreeSize 프로그램을 사용해 봤습니다. 공식 사이트 다운로드 https://customers.jam-software.de/downloadTrial.php?language=EN&article_no=80 Customer Area | JAM Software We know, we k..

최근에 휴대폰을 떨궈서 새 휴대폰을 샀습니다. 갤럭시 유저라서 갤럭시 스위치를 통해서 이관을 했는데, 아주 신세계였습니다. 와이파이 비밀번호까지 옮겨올 줄은... 사람이 바보 되는 건 정말 쉬운 세상 같습니다. 하지만 편리함을 두고 머리 써야지! 하고 싶지는 않습니다. 그래도 잊지 말고 해야 할 일이 있죠. 일반 다이어리에 To-Do 리스트를 쓰곤 하는데, 물리적인 도구는 습관 들이기가 쉽지 않습니다. 접근성은 역시 모바일 앱입니다. 오늘은 간단하고 강력한 To-Do List를 소개합니다. 휴대폰 잠금 해제할 때마다 무조건 실행시키는 앱입니다. 항상 실행 중이어서 배터리를 잡아먹지만, 그래도 잊지 않을 수 있습니다. 옵션으로는 잠금 해제 전 미리 실행시킬 수도 있습니다. 잊지마 할 일https://pla..

기록과 계획의 차이좋아하는 일을 하고 싶을 때를 기다려서 하면 성장 속도가 매우 더딘 것 같습니다. 포기하지는 않지만 꾸준히 한다고 볼 수도 없습니다. 계획 달성에 스트레스를 받지 않는 것은 아주 좋은 자세라고 생각합니다. 다만 너무 자신에게 관대합니다. 그리고 부정적인 피드백을 받을 때 취약하며, 현실로 끄집어내지 못하고 상상 속에서만 남는 경우가 많습니다. 반복이 되면 허무하고 무기력하고 자기 비하와 자책으로 빠져버립니다. 주로 계획보다는 기록에 집중하였습니다. 하루 To-Do 리스트를 만들면 아주 많은 내용을 쓰고, 달성하면 완료 체크를 하는 형식이나 업무의 작업 시간 측정을 많이 해왔습니다. 위와 같은 기록을 하면 성취감과 스스로 잘하고 좋아하는 일이 무엇인 지 명확해지는 효과가 있습니다. 기록이..