만나게 될 패키지 매니저
현대의 소프트웨어는 미리 쓰여진 작은 조각 수천 개로 만들어진다. **패키지 매니저(package manager)**는 그 조각들을 다운로드하고 정리하는 도구다. 끊임없이 둘을 만나게 될 것이다:
npm install # 이 JavaScript 프로젝트가 필요로 하는 모든 것을 설치한다
npm install react # "react"라는 특정 패키지를 추가한다
pip install requests # "requests"라는 Python 패키지를 설치한다
- npm은 JavaScript와 Node 프로젝트를 위한 패키지 매니저다.
npm install(흔히npm i로 표기)은 프로젝트가 무엇을 필요로 하는지 적힌 파일을 읽고 그것을 전부 다운로드한다. - pip은 Python을 위해 같은 일을 한다.
프로젝트를 처음 열 때 npm install을 한 번 돌리고 나서는 잊고 지내는 경우가 많다. AI가 새 패키지를 필요로 하는 기능을 추가하면, 그것을 설치하라고 알려줄 것이다. 이제 당신은 그게 무슨 뜻인지 안다: 그저 building block 하나를 가져오는 것이지, 두려워할 무엇이 아니다.
이것이 커맨드 라인이다. 해커의 무기가 아니라 — 그저 당신이 청하는 그대로를 하는 텍스트 상자다. 프롬프트를 읽고, 열두어 개의 명령어를 알아보고, Ctrl-C로 폭주하는 프로세스를 멈추고, 실행하기 전에 읽는 법을 익혀라. 그 외의 모든 것은, 물어보면 된다.