새로운 질서 위키

패키지

코드를 묶어서 배포하는 단위.

패키지. Package. 라이브러리배포 가능한 형태로 만든 것. npm의 패키지, pip의 패키지, gem의 패키지…

package.jsonNode.js 프로젝트명세서다. 이름, 버전, 의존성, 스크립트… 패키지에 관한 모든 정보가 담긴다.

의존성 관리가 핵심이다. 이 패키지는 저 패키지를 필요로 하고, 저 패키지는 또 다른 패키지를 필요로 한다. npm install 하나로 수십, 수백 개의 패키지가 설치된다. 편리함이지만 의존성 지옥에 빠질 수 있다.

새로운 질서는 패키지 의존성을 최소화한다. YAGNI. 정말 필요한 것만 쓴다.