예비 프론트엔드 개발자라면 아래와 같은 공고를 보고 '아 Node.js? 그거 백엔드 기술 스택아니야? 이걸 내가 지금 어떻게 공부해..' 라면서 다른 공고로 넘어가신 분들도 많이 있을거라고 생각이든다...꼭 그런건 아니니 걱정하지 말자!
전편에서 왜 프론트엔드 개발자가 Node.js를 알아야하는지에 대해 알아보았다. Node.js 프로젝트를 생성해보자.
이전까지는 Node.js를 설치하고 환경을 초기화하여 환경을 구축했다면 패키지를 설치하는 방법에 대해 알아보자.
Node Package Manager 노드 개발자라면 매우 익숙한 이름일 것이다. npm을 사용하면 매우 쉽게 패키지들을 설치하고 관리할 수 있다. 나는 어디서 'yarn이 더 빨라!' 이 한마디 듣고 그 이후로 yarn을 애용하는 중이다...
npm install? npm i? npm ci? 무슨 차이가 있을까?이 커맨드 모두 기본적인 동작은 의존성 패키지들을 설치하는 것이지만 서로 다른 방향으로 동작한다.