지도 기능이 필요하다고 해서 처음부터 지도를 만들 필요는 없다.
이미 누군가 만들어 공개한 코드 묶음을 가져다 쓰면 된다.
이 묶음이 바로 패키지(라이브러리).
패키지 매니저는 이걸 설치·업데이트·제거해주는 도구다.
언어별로 표준이 되는 도구가 있다.
명령어 하나를 입력하면 뒤에서는 이런 일이 순서대로 일어난다.
npm install react 로 바로 설치. Node.js에 기본 내장.pip install pandas 로 데이터 분석 라이브러리 설치.패키지 A가 lodash 4를 요구하고, 패키지 B가 lodash 3을 요구하면 충돌이 일어난다.
핵심: package-lock.json(npm) 또는 pnpm-lock.yaml이 정확한 버전을 고정해 어디서든 같은 환경을 보장한다
프로젝트의 신분증 같은 파일이다.
dependencies 항목에 내 프로젝트가 의존하는 패키지들이 버전과 함께 적힌다.scripts에 dev, build 같은 짧은 이름을 등록해 실행.pnpm install 한 번이면 동일한 환경 복원.우리가 매일 사용하는 앱과 서비스 속에 이 개념이 녹아 있다.
💡 이 개념이 없다면 필요한 라이브러리를 매번 직접 찾아 다운로드해야 한다
이렇게 생각하기 쉽지만, 실제로는 조금 다릅니다.
이미 잘 알고 있는 개념으로 이해할 수 있다.
이 개념을 이해하면 Claude나 ChatGPT를 훨씬 잘 활용할 수 있다.
💪 패키지 매니저를 이해하면 오픈소스 생태계 전체를 내 프로젝트에 활용할 수 있습니다!
코드를 쓰다 보면 반드시 에러를 만난다.
에러 메시지를 읽고 원인을 찾는 법 — 디버깅의 세계로 들어간다.
💡 기억할 것: 직접 만들지 말고 설치하라. 이미 누군가 만들었다.