728x90
원본 출처 :
https://yuja-kong.tistory.com/158
현실 세계에서의 컴파일, 빌드, 배포
영문 책이 서점에 오기까지의 과정을 예를 들어보자.
- 번역가가 영문으로 된 글을 한글로 번역한다. -> 컴파일
- 출판사에서는 번역된 글을 모아서 한 권의 책으로 엮는다. -> 빌드
- 책을 서점으로 배송해서 원하는 위치에 진열한다. -> 배포
프로그래밍에서의 컴파일, 빌드, 배포
- 사용자가 작성한 코드를 컴퓨터 언어로 번역한다. -> 컴파일
- 컴파일 된 파일을 실제 실행시킬 수 있는 상태의 파일로 만든다. -> 빌드
- 실행 가능한 파일을 사용자가 접근할 수 있는 환경에 배치한다. -> 배포
* 1~2의 과정을 포함시켜 '빌드' 라고 표현하기도 한다.
헷갈린다면 개발 툴을 사용하여 Java로 코딩한다고 생각해보자.
1. 코드를 짜고 Run을 눌러 실행한다. (컴파일, 실행)
- .java 파일이 번역되어 .class 파일이 생성된다. (컴파일)
- 파일이 실행된다. (실행)
2. 실행 가능한 파일(.war, .jar 등)로 뽑아낸다. (빌드)
3. 웹 서버에 접근하여 원하는 디렉토리에 실행 파일을 올린다. (배포)
728x90
'STUDY > JAVA' 카테고리의 다른 글
[JAVA] JavaBean이란 (0) | 2023.03.10 |
---|---|
[JAVA] 데몬스레드란? (0) | 2023.03.03 |
[JAVA] String.format() - %d, %n, %f, %c, %s, %b (0) | 2022.12.28 |
[JAVA] 참조변수 super, 생성자 super() (0) | 2022.12.05 |
[JAVA] 이름 붙은 반복문 (0) | 2022.12.04 |