프로젝트 생성

문태주·2022년 7월 22일
0
post-thumbnail

그럼 지금부터 노드 프로젝트를 시작해봅시다. 처음 우리가 프로젝트를 시작하기 위해서는 package.json이라는 파일을 만들어야 합니다.

| package.json

package.json은 여러분이 깔아두는 외부 파일들을 명시해두는 공간입니다. 즉 여러분이 어떤 패키지들을 npm install해서 깔았는지를 명시해두는 공간이죠. 사실 이건 정확한 설명은 아니지만, 일단 이대로 이해하시는 게 편할 거에요.
이것이 왜 필요하냐? 보통 GitHub에 필요한 외부 패키지 전체를 업로드 하지는 않죠. 용량이 너무 커지기 때문입니다. 그렇기 때문에 package.json이라는 문서를 만들어 깔아야할 파일들을 명시해두고, 까는 건 해당 GitHub 리퍼지토리를 사용하는 사람(git clone 하는 사람)에게 맡기는 겁니다.

그럼 바로 package.json을 만들어 봅시다. 만드는 법은 간단합니다. 비쥬얼스튜디어코드 터미널 에서 npm init 명령어를 써주시면 됩니다.

아래 나오는 사항들은 모두 기본값(엔터)로 넘어가도 좋습니다.

  1. package name: 패키지 이름으로 여러분의 프로젝트 이름을 써주시면 됩니다.
  2. version: 여러분의 프로젝트 버전입니다. 당연히 1.0.0이겠죠?
  3. description: 여러분의 패키지에 대한 설명을 써주시면 됩니다.
  4. entry point: 프로젝트를 처음 시작할 때 여러분의 폴더에서 처음 실행할 파일을 나타냅니다. index.js로 초기화가 되어 있는데, 이것은 나중에 바꾸면 됩니다.
  5. keywords: 키워드입니다.
  6. author: 작성자입니다.
  7. license: 저작권 관련 설정으로 다른 사람이 내 프로젝트를 얼만큼 활용할 수 있는지를 나타냅니다.

| Scripts 작성


다음과 같이 package.json 파일이 만들어졌습니다. scripts 항목을 지우고 다음과 같이 바꾸어줍시다.
이제 npm run start <- (여기서 명령어가 start인 이유는 "start":"node index.js"이기 때문)라는 명령어로 index.js 파일을 실행할 수 있습니다.
왜냐하면 "start":"node index.js"에서 value 값이 node index.js이기 때문이죠.
즉 package.json에서 scripts 항목은 터미널에 칠 명령어를 간편하게 npm run <무언가> 로 대체할 수 있게 해주는 역할을 하는 것입니다.

| 패키지 깔아보기

네, 그럼 실제로 우리 프로젝트에 패키지를 깔아볼까요? 바로 여기서 설치하는 패키지가 저번 장에서 다루었던 써드파티 모듈입니다.

그럼 각설하고 nodemon을 깔아보겠습니다. 터미널에 npm install nodemon이라고 치시면 됩니다.

그럼 아래와 같이 package.json의 dependencies 항목에 nodemon이 생긴 것을 확인할 수 있습니다.

profile
HTML 개발자

0개의 댓글