빌드Build
Build
소스 코드와 자원을 실행하거나 배포할 수 있는 결과물로 만드는 과정이에요.
쉽게 비유하면
설계도와 부품을 실제로 사용할 제품으로 조립하고 포장하는 것과 같아요.
조금 더 자세히
컴파일, 의존성 처리, 파일 묶기와 최적화 등을 포함할 수 있어요. 언어나 플랫폼에 따라 단계가 다르며 항상 기계어로 바꾸는 것은 아니에요.
결과물에는 실행 파일, 웹 자원 묶음이나 패키지 등이 있어요. 같은 입력에서 일관된 결과를 얻도록 도구와 의존성 버전을 관리하는 것이 중요해요.
왜 생겼나요
개발 중인 여러 파일을 실제 실행 환경에서 사용할 형태로 준비하고 반복 가능한 결과물을 만들려고 빌드 절차를 사용해요.
어떻게 작동하나요
- 1. 입력 준비 소스, 자원과 의존성을 정한 버전으로 준비해요.
- 2. 변환과 묶기 필요한 변환을 수행하고 결과물을 묶어요.
- 3. 결과 보관 어느 변경에서 나온 결과인지 기록해 배포에 사용해요.
활용 예시
- 웹 코드와 스타일 묶음 생성
- 실행 파일 만들기
- 배포용 패키지 생성
빌드 vs 배포
| 빌드 | 배포 | |
|---|---|---|
| 목적 | 실행·배포할 결과물 만들기 | 대상 환경에 결과물 반영 |
| 완료 후 확인 | 산출물과 테스트 결과 확인 | 환경에서의 상태와 주요 기능 확인 |
흔한 오해
빌드가 성공하면 기능도 정상인가요?
결과물을 만들었다는 뜻이지 업무 동작을 모두 검증한 것은 아니에요. 테스트와 실제 환경 확인이 별도로 필요해요.
이렇게 쓰여요
출시 결과물 관리
“검사한 빌드 결과물을 그대로 배포하고, 배포 직전에 다시 빌드하지 말자”라고 이야기할 수 있어요.
관련 용어
함께 보면 좋은 용어
최종 업데이트