ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • NPM과 Package.json
    javascript 2019. 12. 25. 14:49

    하나의 프로그램은 다양한 모듈로 구성된다.

     

    모듈(Module)이란?

    하나의 독자적인 기능을 가진 실행코드(함수)나 프로그램

    모듈화 프로그래밍 - 기능별로 나눠서 프로그래밍하는 것 (유지보수 편함)

     

    개발할 때, 필요한 모든 것을 전부 개발하지 않는다.

    이미 공개된 모듈 중 필요한 것들을 선택적으로 사용하는 것이 가능

    노드 모듈을 모아 둔 스토어가 존재하고, 그곳에서 원하는 모듈을 다운받아 사용

     

     

     

    Node모듈을 모아 둔 NPM

     

    Node.js를 설치하면 NPM이 같이 설치된다.

    NPM  : Node Package Manager 일종의 모듈 앱스토어

    필요한 모듈을 NPM에서 다운받아 사용할 수 있다. (무료)

     

    node 모듈을 사용하는 프로젝트에서 npm 키워드가 하나의 명령어처럼 사용되기도 함

    예. 프로젝트 시작할 때 -> npm start

     

    What is npm?

    https://www.w3schools.com/whatis/whatis_npm.asp

     

    All npm packages are defined in files called package.json.

    * 모든 npm 패키지들은 package.json 파일에 정의되어야 한다.

     

     

     

    Package.json은 무엇인가?

     

    프로젝트가 실행되기 위해 필요한 모듈이 무엇인지, (실제 모듈은 node_modules 폴더에 있고, 리스트만 작성)

    프로그램을 실행시키는 방법,

    프로그램을 테스트 하는 방법 등을 명시한 문서

     

    프로젝트 코드를 전달할 때, 모든 모듈을 포함해서 전달하지 않아도 됨

    이 문서를 읽고 받은 사람이 필요한 모듈을 확인하고, 직접 다운받아서 사용하면 되기 때문!

     

     

     

    Package.json 문서 읽는 법

    1. dependencies

    2. devDependencies

    3. scripts

Designed by Tistory.