dependencies, devDependencies, peerDependencies는 번들 결과를 결정하지 않는다
0. 들어가며…package.json에는 프로젝트 이름, 버전, 실행 스크립트, 빌드 설정 등 다양한 정보가 담겨 있다.그중 dependencies, devDependencies, peerDependencies는 프로젝트가 사용하는 의존성을 설명하는 항목이다.처음에는 이 항목들을 단순히 “설치된 라이브러리를 관리하는 곳” 정도로 이해하기 쉽다.하지만 실제로 패키지를 설치하거나, 애플리케이션이 아닌 라이브러리를 만들다 보면 이런 질문이 생긴다.이 패키지는 dependencies에 넣어야 할까?devDependencies에 넣어야 할까?peerDependencies에 넣어야 할까?특히 라이브러리를 만들 때는 단순히 “설치했으니까 dependencies에 넣는다”로 끝나지 않는다.이 패키지가 실행 시 필요한지..
2026. 6. 9.