Native Image1 Java 코드를 빌드할 수 있는 여러가지 방법 feat. jar, bootJar, shadowJar Java와 Kotlin과 같은 JVM 언어들은 Jar 파일로 빌드할 수 있는 다양한 방법이 있다.본 글에선 jar, bootJar, shadowJar 등에 대해 비교해 보고 각각 어떤 역할을 하는지에 대해 소개해본다. 🙂↕️ Java나 Kotlin에서 사용하는 jar, bootJar, shadowJar는 모두 프로젝트를 패키징 하는 방식이지만, 의존성을 어떻게 처리하느냐에 따라 근본적인 차이가 있다. Jar는 크게 Plain Jar와 Fat Jar로 나뉜다. 1. Plain Jar(Java Archive) 프로젝트의 소스 코드를 컴파일한 .class 파일과 리소스 파일(application.yml, 이미지 등)만 압축해서 담은 파일이다. 위에서 말한 jar가 Plain Jar에 해당되며 이 Jar 파.. 2025. 9. 4. 이전 1 다음