[Spring] WAR과 JAR
·
Spring
WAR과 JAR 모두 자바의 java-jar 을 통해 생성된 아카이브 파일로 Application을 쉽게 배포하고 동작시킬 수 있게 패키징된 파일이라고 볼 수 있다. 1. JAR(Java Archive).jar의 확장자를 가지며, 자바 프로그램의 실행에 필요한 Class와 리소스 파일, 메타 데이터, 설정 파일 등이 .zip으로 압축되는 아카이브 파일이다. 플랫폼에 귀속된다는 점을 제외하면 .zip과 동일한 구조이고 Maven이나 Gradle을 통해 받는 라이브러리들은 Class파일이 묶인 .jar 파일로 구성된 것을 확인할 수 있다. 원하는 구조로 구성할 수 있고 JDK에 포함된 JRE만 있어도 실행은 가능하다. 장점1. 독립적인 자바 Application을 패키징할 수 있고 실행 가능한 JAR 파일로..