바이브덕
기본Package · npm · 패키지 매니저

패키지·npm

패키지는 남이 만들어둔 코드 묶음, npm은 그걸 찾아 설치해주는 도구예요.

한 줄 비유

npm은 코드 앱스토어예요. 필요한 기능(패키지)을 검색해 설치 버튼 누르는 거죠.

바이브코딩에서 언제 만나나

'npm install 하세요' 하는데 이게 대체 뭘 하는 명령인지 어라 싶어요.

코드를 돌리려는데 “npm install 하세요”라는 안내를 자주 만나요. 뭔가 설치되는 것 같긴 한데, 정확히 무슨 일이 벌어지는지 감이 안 오죠.

패키지는 남이 만들어둔 코드 묶음이고, npm은 그 패키지를 찾아 설치해주는 도구예요. npm을 코드 앱스토어라고 보면 쉬워요. 앱스토어에서 필요한 앱을 검색해 설치하듯, npm으로 필요한 기능(패키지)을 내려받아 내 프로젝트에 붙이는 거죠. 달력, 결제, 차트 같은 기능을 처음부터 안 만들고 가져다 쓰는 거예요.

“npm install”은 곧 “필요한 남의 코드를 내려받아 설치해줘”라는 뜻이에요.

이렇게 설치한 패키지들이 내 앱이 기대는 재료가 되는데, 그걸 의존성이라고 불러요. 터미널에 npm 명령을 치면 필요한 재료가 착착 깔려요. 그래서 새 프로젝트를 받으면 대개 제일 먼저 하는 게 npm install이에요. 재료부터 채우는 거죠.

30초 확인 퀴즈

'npm install'이 하는 일로 가장 알맞은 건?

같은 갈래 용어

관련 글

검색어를 입력하면 글 본문에서 찾아드려요.

본문 + 제목 검색전체 검색 페이지 →