Executable jar는 application과 loader·dependency layer를 함께 포장한다
IDE classpath에서만 성공하지 않게 실제 archive의 class 위치와 launch 경로를 확인한다.
Executable jar한 파일로 전달되는 실행 계약
Launchermain class와 시작 규칙
Application업무 class와 resource
Dependencies중첩 library layer
Metadatamanifest와 classpath index