NPM을 만들고 배포하자

Finish Mad·2023년 8월 19일

npms

목록 보기
1/4
post-thumbnail

NPM은 개발자라면 누구나 한번쯤은 접해본 program이자 pacakge입니다.

이 블로그에서는 npm package를 직접 작성하고 배포하여 opensource를 전세계 개발자들과 공유하기 위한 기본적인 사항에 대하여 다루게 됩니다.

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

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

사전 지식

  • 기본 javascript 문법에 대해서 알아야 합니다.
  • node.js를 사용할 줄 알아야 합니다.
  • git를 사용할 수 있어야 합니다.

포스팅 단계

각 단계별로 내용이 포스팅 될때마다 링크가 활성화 됩니다.

  • 준비 할것들
  • 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. 배포하기
profile
늙은개발자

0개의 댓글