Language/JAVA

[JAVA] 컴파일(compile) / 빌드(build)

오류나면꽥꽥 2025. 1. 15. 16:57

📍요약

컴파일 빌드
소스 코드를 바이너리 코드로 변환 소스 코드 파일을
실행 가능한 소프트웨어 산출물로 변환
(컴파일 후 링크 과정에 포함)

 

 

 

 

 

 

✅ 빌드

소스코드(.java) ▶ 목적코드(.class) ▶ 실행파일(.exe)  ▶ RUN

 

  • 소스코드 파일을 실행 가능한 소프트웨어로 만드는 과정
  • 빌드툴 제공 기능 (빌드를 수행하는 도구)
    전처리, 컴파일, 패키징, 테스팅, 배포    ex) Ant, Maven, Gradle

 

 

 

 

✅ 컴파일 / 빌드 과정

 

소스코드 ( .java )

       |

       |       1️⃣ 컴파일

       |        1) 개발자가 작성한 코드를 기계어 변환

       |        2) 기계어로 변환된 파일은 Object 파일

       |

      ▼

목적코드 ( .class )

       |

       |       2️⃣ 링크 (빌드 포함)

       |        1) 여러개의 소스파일을 최종 실행 가능 파일로 만들기 위해 연결해주는 작업

       |        2) Object 파일, 다른 파일들을 엮어주는 작업으로 소스코드 + 라이브러리 연결

       |

      ▼

실행파일 ( .exe )

       |

       |

      ▼

    RUN