컴파일 : 소스 코드를 기계어 또는 중간 언어로 변환하는 과정
고급 프로그래밍 언어 (예: C, C++, Java, 등)에서 바이너리 코드나 인터프리터 코드로 변환
컴파일 후 → 소스 코드가 실행 가능한 파일로 변환된 상태
빌드 : 개발자가 작성한 코드를 실행 가능한 애플리케이션 또는 배포 가능한 형태로 변환하는 과정
| 명령어 | 목적 | 실행 방식 | 최적화 여부 | 용도 |
|---|---|---|---|---|
npm start | 개발 서버 실행 | 개발 환경에서 실행 (localhost) | X | 로컬 개발 |
npm run build | 프로덕션 빌드 | 최적화된 파일(dist/) 생성 | O | 배포 |
개발 → npm start
배포 → npm run build
패키징 : 빌드된 파일들을 배포 가능한 형태로 묶는 과정
Maven, Gradle, Webpack, Gulp, Gruntnpm, Yarn, Docker, Jenkins