IT공부

컴파일, 빌드, 배포 뜻 설명

지식루프 2025. 4. 24. 11:13
728x90
반응형

1. 컴파일(Compile)

정의:
프로그래머가 작성한 소스 코드(예: C, C++, Java)를 **기계어(바이너리 코드)**로 바꾸는 과정입니다.
컴퓨터는 사람이 쓴 고급 언어를 이해하지 못하므로, 먼저 이걸 컴퓨터가 실행할 수 있는 코드로 번역해주는 과정이 필요합니다.

 


2. 빌드(Build)

정의:
컴파일 + 링크 + 리소스 처리 등 전체적인 소프트웨어 패키지 생성 과정입니다.
빌드는 단순히 코드만 기계어로 바꾸는 게 아니라, 필요한 라이브러리 연결, 이미지나 환경파일 포함 등도 처리합니다.

쉽게 말하면:

  • 여러 개의 파일을 한 덩어리 실행 파일이나 앱으로 만들어주는 완성 과정입니다.

3. 배포(Deploy)

정의:
빌드가 끝난 소프트웨어를 사용자가 쓸 수 있도록 서버나 앱스토어 등에 업로드하는 작업입니다.

쉽게 말하면:

  • 만든 프로그램을 사용자에게 전달하거나 실행할 수 있는 상태로 옮기는 것입니다.

예시:

  • 웹사이트를 AWS, Vercel, Netlify 등에 업로드
  • 모바일 앱을 구글 플레이스토어나 앱스토어에 등록
  • 회사 내부망에 설치

 

728x90
반응형