• 2021. 10. 3.

    by. 문익점

    반응형

    Node.js

    node.js는 자바스크립트 실행 환경(런타임)입니다. 실행 환경을 간단하게 설명하자면 코드가 작동 할 수 있는 공간입니다. 이전 node.js가 나오기 전의 자바스크립트는 브라우저 안에서 작동했습니다. 자바스크립트를 브라우저 밖에서도 사용하고 싶었던 개발자들이 있었습니다. 이 자바스크립트를 브라우저 밖에서도 실행 될 수 있도록 나온 것이 바로 node.js입니다. 그래서 자바스크립트 여러 환경에서 실행 할 수 있도록 해줍니다.

    NPM

    https://www.npmjs.com/

    node package manager의 약자로 노드 패키지를 관리해주는 도구입니다. 쉽게 말해 자바스크립트 라이브러리를 관리 해주는 도구입니다. 개발자들이 모두 자바스크립트 라이브러리를 공개된 저장소에 올려놓고 npm 명령어로 편하게 다운로드

    노드 모듈 패키지 만들기

    우선 node.js를 설치해야 합니다. 노드가 설치 되있는지 확인 후 설치 되어 있지 않으면 설치를 진행합니다. *npm은 노드 설치 시 자동으로 설치됩니다.

    node -v 
    // v??.??

    터미널에서 위의 명령어를 실행합니다. 설치가 되어 있다면 버전정보가 출력됩니다. 설치 되어 있지 않으면 홈페이지에 가서 설치를 진행합니다. node.js(https://nodejs.org/ko/).

    이제 다음은 npm init으로 노드 모듈을 초기화해줍니다. 아래의 명령어를 실행합니다.

    npm init

    다음과 같은 정보들을 입력 하여 패키지 모듈을 정의합니다. 이 정보들은 패키지의 관한 정보, 의존중인 모듈에 대한 정보가 기입되여 모듈을 관리하고 배포하는데에 사용됩니다.

    모두 입력을 마치면 package.json이란 파일이 루트폴더에 생깁니다. 그 파일에는 앞서 입력한 모듈에 대한 정보가 기입되어 생성됩니다.

    모듈(라이브러리) 다운로드하기

    https://www.npmjs.com/ 에서 원하는 모듈을 다운 받는 방법입니다. 실험으로 간단하게 부트스트랩을 다운로드 해보겠습니다.

    npm install bootstrap

    노드 모듈에 설치됨

    위 명령어로 라이브러리를 설치하면 해당 프로젝트의 node_modules 라는 폴더가 생깁니다. 그리고 그 폴더 아래에 해당 라이브러리 파일들이 설치되어 있는 것을 확인할 수 있습니다.

    추가된 부스트르랩

    package.json에 어떤 라이브러리가 설치 됬는지도 확인 할 수 있습니다.

    모듈(라이브러리) 제거

    npm uninstall bootstrap

    간단하게 uninstall 명령어로 제거가 가능합니다. 제거시 package.json에서도 제거되는 것을 확인 할 수 있습니다.

    정리

    node.js는 자바스크립트를 브라우저 밖에서 실행 할 수 있도록 해줍니다. 그리고 npm을 사용하면 프로젝트의 정보와 종속된 라이브러리의 정보를 쉽게 확인 할 수 있습니다. 또한 쉽게 라이브러리를 검색하고 설치 및 제거가 가능합니다.

    반응형

    '코딩' 카테고리의 다른 글

    웹팩의 Entry, Output, Loader, Plugin  (0) 2021.10.04
    Webpack 개념 정리  (0) 2021.10.03
    callback function 아주 간단 정리  (0) 2021.09.29
    OOP - 다형성  (0) 2021.09.28
    OOP - 캡슐화  (0) 2021.09.27