[JAVA] 빌드, 배포, 컴파일 차이점

박진서·2023년 4월 29일

JAVA

목록 보기
10/15

빌드(Build)


  • 소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정과 그 결과
  • 즉, 컴파일된 코드를 실제 실행할 수 있는 상태로 만드는 일
  • 빌드에서는 컴파일, 테스트, 배포 등 과정이 포함될 수 있고, 도와주는 도구를 빌드 툴이라고 한다.
  • 빌드 툴의 종류 : Ant, Maven, Gradle

컴파일(Compile)


  • 컴퓨터가 이해할 수 있는 언어로 바꾸어주는 과정
  • java의 경우 컴파일의 결과로 JVM에서 실행가능한 .class 파일이 생긴다.
  • 즉, 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업

배포(Deploy)


  • 사용자가 사용할 수 있도록 코드를 실서버에 반영하는 것
profile
백엔드 개발자

0개의 댓글