본문 바로가기
node.js

NPM을 만들어 보자

by NOMADFISH 2023. 9. 23.

NPM 를 배포하자

NPM


→ wiki를 기준으로 npm을 검색하며 나오는 npm package의 수 입니다.

npmjs.com 기준으로 현재 서비스 되고 있는 npm package의 개수 입니다. 240만개의 npm package가 현재 사용되고 있으며, 한달간 2천억건 이상의 다운로드가 발생하고 있습니다.

NPM의 사용

  • npm 패키지는 정말 다양한 곳에서 사용되고 있습니다.
  • 아래 대표적으로 사용되고 있는 Framwork, Library들입니다.
    1. react
    2. vue
    3. angluar
    4. nest js
    5. next js
    6. express
  • 위의 예시들은 대부분 web framwork이지만, 실제로 mobile, robotics등 많은 분야에서 사용되고 있습니다. 아래 예시들은 google cloud, AWS의 SDK npm 입니다.
  • 이렇게 다양하게 npm이 사용될 수 있는 이유는 인기 언어중에 하나인 javascript가 기반이며, Web프로젝트와의 높은 호환성과 활용도 때문이라고 할 수 있습니다.

📜 강의 목표

  • 본 강의의 목표는 최종적으로 자신만의 npm을 만들어 배포하고 전세계 개발자들과 공유하는 것입니다.
  • 가능한 쉽게 내용을 전달하여 강의를 듣고 나면 기본적인 패키지를 만드는데 어려움이 없게 할 것입니다.
  • npm 제작시 일단 무시해도 되는 세부적이거나 어려운 개념들은 언급만 하고 다루지 않습니다.
  • opensource contributing이라고 하면 왠지 어렵고, 거창해보이지만 작은 편의성과 아이디어만을 가지고도 쉽게 나만의 opensource, 나만의 pacakge를 만들어 공유할 수 있습니다.
  • javascript, typescript의 모듈화, 패키지화 시키는 훈련을 통해 한층더 업그레이드된 개발 실력을 갖출 수 있습니다.

단계

  • NPM 이 뭐지? 어떻게 생겨 먹는 것이고 어떻게 작동하는 것인가?
    1. npm이란 무엇인가?
      1. 용어정의
      2. npm 기본 사용법
    2. npm이 어떻게 생겨 먹을 것인가?
      1. 기존의 서비스되고 있는 npm을 해체하고 뜯고 보기
      2. 부분들 역할과 용어
      3. 원본 코드 분석
    3. npm을 만들기 위해서 필요한 기술
      1. javascript
      2. typescript
    4. npm을 만들기 #1
      1. 기본 설계하기
      2. 모듈 구성 하기
      3. 패키지 구성하기
    5. npm 만들기 #2
      1. 모듈 만들기
      2. 패키지 만들기
      3. 패키지 테스트 하기
    6. npm 배포하기
      1. 배포하기 위한 문서 작성
        1. 문서 구조
        2. 문서 작성
      2. 계정 생성 및 연동
      3. 배포하기

'node.js' 카테고리의 다른 글

NPM 모듈 개발  (0) 2023.10.11
NPM 실행파일 (모듈이 아닌 실행 파일로)  (0) 2023.10.01
NPM 개발 준비  (0) 2023.09.24
NPM 이란  (0) 2023.09.23