컴파일 * 빌드 * 배포 ?

Doomchit_3·2020년 10월 25일
0

0 백과사전

목록 보기
3/4

🧩 Simply

  1. 컴파일 - 코더가 작성한 코드를 컴퓨터가 이해할 수 있는 언어로 번역하는 일

  2. 빌드 - 컴파일된 코드를 실행할 수 있는 상태로 만드는 일

  3. 배포 - 빌드가 완료된 실행파일을 사용자가 접근할 수 있는 환경에 배치하는 일

    🖍 위에서 컴파일을 포함하여 war, jar 등 실행파일을 만드는 과정을 빌드라고 정의하기도 한다.



🎨 Example

JAVA 코딩에서 Run 을 통한 실행 (컴파일 + 실행) 코드를 war, exe, jar 로 뽑아 (빌드) 웹서버, 사용자전달 (배포)

  • 웹이 아닌 exe 파일로 배포하는 경우는 보통 'deploy' 보다는 'distribution' 한다고 표현하기도 한다.


🎲 ETC

  • 코드수정, 컴파일, 빌드, 배포 과정이 하루에도 몇번씩 반복되는데, 이 작업이 귀찮고 실수를 유발하기 때문에 '빌드자동화', '배포자동화' 개념이 등장하였다.
profile
Walk it like I talk it x 3 ___#SoftwareEngineer

0개의 댓글