frontend(2)
-
(번역) `tsconfig.json`: 타입스크립트에 대해 아무도 설명해주지 않은 한 가지
크롬 브라우저 기본 화면으로 사용하고 있는 daily.dev에 올라온, 내가 또 언젠가 나중에 읽겠지, 하고 저장해둔 글 중 하나다. ^^; 타입 스크립트, 그 중에서도 tsconfig.json에 관련된 글인데, 사실 어떤 환경이든 config는 검색을 하면 기본적으로 많이 쓰는 형태가 있기 때문에 어떤 항목이 무슨 역할을 하는지 눈여겨보기 쉽지 않다고 생각한다. 이 글을 읽으면서 환경설정 같은 부분을 더 신경써야겠다고 생각했다. 실행된다고 다가 아니다! 원본: https://kettanaito.com/blog/one-thing-nobody-explained-to-you-about-typescript One Thing Nobody Explained To You About TypeScript One of ..
2023.12.17 -
(번역) `npm ci`와 `npm install`의 차이점
팀에서 yarn과 pnpm을 주로 쓰게 되면서 npm을 잘 안 쓰게 되었는데, npm을 사용했던 예전 프로젝트에 작업할 일이 생겼다. 당연하게도 npm install를 한 후에 개발 서버를 띄우려고 했는데... 의존성이 깨졌는지 터미널이 오류로 난리가 났더랬다. (package-lock.json 파일도 수정되었다.) 이것저것 삭제하고, 다시 설치해보고... 한참을 낑낑댔는데, 정말 허무하게도 npm ci라는 명령어로 간단하게 해결이 가능했다. 혹시나 위 경우처럼 npm install을 했을 때 package-lock.json이 새로 생기면서 의존성이 깨지고, 최악의 경우 개발 서버를 실행조차 할 수 없다면 아래 글을 읽어보도록 하자. 원본: https://medium.com/@bansal.suneet/n..
2023.11.09