개발지식

컴파일(Compile), 빌드(Build), 배포(Deploy)

하맨디 2023. 2. 27. 10:35

 

 

컴파일 - 빌드 - 배포 과정

개발자가 로컬 PC에서 개발하고 테스트하고 확인하여 서버에 올리는 과정

 


  • 컴파일 (Compile)

개발자가 작성한 소스 코드(~.java)를 컴퓨터가 이해할 수 있는 바이너리 코드(~.class)로 번역

컴파일러: 컴파일 해주는 프로그램

 

  • 빌드 (Build)

개발자가 작성한 소스 코드가 컴파일 된 후, 컴퓨터가 실행할 수 있는 상태로 변경

java 파일 ~> (컴파일 중) ~> class 파일 ~> 소프트웨어 산출물

 

  • 배포 (Deploy)

서버에 올려서 반영

실행 할 수 있는 상태의 파일을 사용자가 접근할 수 있는 환경에 배치