분류 전체보기

문제 상황 mocha + typescript + node.js + mongoDB (contianer) 환경 테스트 코드 작성 파일 단위로 테스트 완료 후 DB clean-up 을 DB Drop 하는 함수로 감싼다. DB 초기화 함수 import {MongoClient} from 'mongodb' const DEFAULT_MONGO_DB_NAMES = ['admin', 'config', 'local']; export async function initDB() : Promise { const dbClient = new MongoClient(config); await dbClient.connect(); const res = await dbClient.db().admin().listDatabases(); con..
· Private
개발 Design Pattern 대표적인 패턴 9가지 Docker container & compose Go goroutine Windows & macOS desktop app packaging msix pkg, dmg 사업 Toolbox Dev 는 개인 사이드 프로젝트로 시작했지만, 사업 아이템의 모습으로 변모하고있다. 할말이 참 많다. 많은 시행착오를 겪었고 포기하고 싶은 마음이 들었었다. 개발보다도 앱 패키징과 마케팅 과정에서.. 앱 랜딩페이지 구성 유튜브 영상 촬영 Google Ads & Analytics 개인정보 처리방침 Apple & Microsoft 개발자 등록 및 앱 패키징 진짜 만만한게 없었고 정교하게 작업해야만했다. 아무것도 그냥 알아서 되는 것은 없다. Toolbox Dev v1.0.0..
· Private
배운점 Development DI / IoC 가 무엇이고 왜 필요한가? (feat. tsyringe, Spring Beans) Convention Guide ESLint & prettier File naming Nest.js 를 통한 Layered Architecture 실전 적용 배포 요령 Rollback 계획은 기본이다. node.js workerpool 쓰레드 관리 CDC 개념과 적용 시도 AWS DB Cluster Read Preference issue Legacy 코드를 읽고 정리하는 요령 VCS git revert & rebase MR 작성 요령 branch 관리 전략 Test Mocking & Spy Test Double Stub Fake Dummy Test Code 작성 요령 (~ing) ..
· 기타
용도 Windows 에서는 .sh 등과 같은 쉘 스크립트 파일을 바로 실행하기 까다롭다. Ubuntu WSL 등을 써야하는데 이도 제약이 있다. PowerShell 7.x 버전 기준으로 실행 스크립트를 만들어보자. 예시 아래 예제만 보고 따라하면 된다. .주석을 참고하시라!
When to use ESLint 를 설정해서 auto save 옵션을 활성화해도 자동으로 포맷이 적용되기 까지 시간이 걸린다. 이럴 땐 Intellij IDEA 자체적인 설정값 조정해주면 된다. How to use Editor > Code Style > General Editor > Code Style > Typescript 설정값 적용 범위 Default -> IDE 전체 (모든 프로젝트) Project -> 해당 프로젝트만 부록: OS별 EOL (End Of Line) 문제 OS마다 줄의 끝 (EOL) 이 다르게 처리된다. OS EOL 개행 처리 방법 값 Windows Carraige Return Line Feed (CRLF) \r\n Mac Line Feed (LF) \n Linux Line Fe..
· Web
Search Engine Optimization 검색 엔진 최적화는 인터넷 브라우저에 검색시 검색의 정확도와 연관성을 높이는 기술이다. 보통 HTML 페이지는 tag 를 갖는데 여기에 다음과 같은 메타데이터를 포함한다. metadata tag title charset name content title 북마크 설정 또는 검색 결과에 쓰인다. charset ex) utf-8, 브라우저가 해당 웹 페이지를 해석하는 방식을 결정한다. name 과 content name 이 key, content 가 value 라고 보면된다. 보통 아래와같이 `author` , `description` 과 같은 값이 사용된다. description 은 검색시 해당 페이지 링크 밑에 설명으로 띄워지는 부분이다. `MDN Docs`..
M_Falcon
'분류 전체보기' 카테고리의 글 목록 (6 Page)