📚 Reference
📜 Chapter
기업 단위
외부 npm 저장소(registry.npmjs.org)를 흉내 내는 미러링 서버를 폐쇄망 내부에 세우는 방식이다. 개발자들은 평소처럼 npm install을 사용할 수 있어 가장 편리하다.
사용 도구: Nexus Repository Manager (기업 표준), JFrog Artifactory, Verdaccio (가볍고 구축이 쉬움)
작동 방식
외부망과 연결된 프록시 서버(또는 반입용 PC)에서 필요한 npm 패키지들을 다운로드
보안 검사(악성코드, 취약점 스캔)를 거쳐 폐쇄망 내 사설 저장소에 업로드합니다.
개발자는 프로젝트 루트에 .npmrc 파일을 만들고 사내 주소를 지정합니다.
registry=http://your-internal-nexus-url:8081/repository/npm-public/
장점: 대규모 팀 개발 시 패키지 관리가 일관되고, 한 번 올려두면 모든 개발자가 공유
단점: 서버 구축 및 유지보수를 위한 인프라 비용과 관리 인력이 필요