용어 정리
컴파일(compile)
- 소스코드를 실행가능한 바이너리 코드로 변환하는 과정을 의미한다.
빌드(Build)
- 소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정을 말한다.
jar(Java Archive)
- Class, 라이브러리 파일을 포함
- Class, 라이브러리 파일을 포함
- JRE만 있어도 실행 가능
war (Web Application Archive)
- 컨테이너에 배치할 수 있는 웹 어플리케이션 압축 파일
- 웹 관련 자원을 포함
- 별도의 웹 컨테이너가 필요(tomcat)
jar & war 참고