Node 생태계 기본 흐름
터미널
# 의존성 설치
npm install
# 런타임 의존성 추가
npm install axios
# 개발 의존성 추가
npm install -D vitest
# 락파일 기준 재설치
npm ciPython 생태계 기본 흐름
터미널
# 가상환경 생성/활성화
python -m venv .venv
source .venv/bin/activate
# 패키지 설치
pip install fastapi uvicorn
# 버전 고정 파일 생성
pip freeze > requirements.txt60분 챌린지 연결 지점
초심자 실수 TOP 3
node_modules를 Git에 커밋- 락파일 없이 설치해 팀원마다 버전이 달라짐
- 전역 설치와 프로젝트 설치를 혼동
검증 체크리스트
package-lock.json또는requirements.txt커밋 여부 확인- CI에서는
npm ci같은 재현 가능한 설치 방식 사용 - 버전 충돌 발생 시 캐시 삭제 후 재설치