기본Package · npm · 패키지 매니저
패키지·npm
패키지는 남이 만들어둔 코드 묶음, npm은 그걸 찾아 설치해주는 도구예요.
한 줄 비유
npm은 코드 앱스토어예요. 필요한 기능(패키지)을 검색해 설치 버튼 누르는 거죠.
바이브코딩에서 언제 만나나
'npm install 하세요' 하는데 이게 대체 뭘 하는 명령인지 어라 싶어요.
코드를 돌리려는데 “npm install 하세요”라는 안내를 자주 만나요. 뭔가 설치되는 것 같긴 한데, 정확히 무슨 일이 벌어지는지 감이 안 오죠.
패키지는 남이 만들어둔 코드 묶음이고, npm은 그 패키지를 찾아 설치해주는 도구예요. npm을 코드 앱스토어라고 보면 쉬워요. 앱스토어에서 필요한 앱을 검색해 설치하듯, npm으로 필요한 기능(패키지)을 내려받아 내 프로젝트에 붙이는 거죠. 달력, 결제, 차트 같은 기능을 처음부터 안 만들고 가져다 쓰는 거예요.
“npm install”은 곧 “필요한 남의 코드를 내려받아 설치해줘”라는 뜻이에요.
이렇게 설치한 패키지들이 내 앱이 기대는 재료가 되는데, 그걸 의존성이라고 불러요. 터미널에 npm 명령을 치면 필요한 재료가 착착 깔려요. 그래서 새 프로젝트를 받으면 대개 제일 먼저 하는 게 npm install이에요. 재료부터 채우는 거죠.
30초 확인 퀴즈
'npm install'이 하는 일로 가장 알맞은 건?
패키지는 남이 만든 재사용 코드 묶음이고, npm은 그걸 검색·설치·관리하는 도구예요. 'npm install'은 필요한 패키지를 내려받아 설치해요.