반응형
JAR & WAR
- java 기반의 application의 배포 형태이다.
- JAVA JAR TOOL을 이용하여 압축한 압축 파일이다. ( 즉, 둘이 같은 압축 형태 )
- JAR와 WAR는 사용 목적이 다르다.
JAR
- Java ARchive
- path 정보를 유지한 상태로 압축한다.
- 자바 클래스 파일과, 각 클래스들이 사용하는 관련 리소스파일 및 메타데이터을 압축한 파일이다.
- 실제로는 ZIP 파일 포맷으로 압축된 파일이다.
WAR
- Web application ARchive
- 웹 어플리케이션을 어떻게 설정할 지에 대한 정의가 있는 web.xml 파일이 있다.
- 자바 서버 페이지, 자바 서블릿, 자바 클래스, XML, 파일, 태그 라이브러리, 정적 웹페이지(HTML 관련 파일) 및 웹 application을 구성할 때 필요한 자원을 압축한 jar 파일이다.
JAR , WAR 압축 구조
JAR가 가장 적은 압축 범위를 가지고 있다.
WAR는 JAR의 모든 파일 + WAR만의 파일을 더 압축한다.
결론
사용되는 목적에 따라 압축되는 파일 범위만 다른 같은 압축 파일
반응형
'기타' 카테고리의 다른 글
Envelope pattern(봉투 패턴) - Rest API Design Pattern - 삽질중인 개발자 (0) | 2020.12.30 |
---|---|
H2 DB 설치 및 사용법 - 삽질중인 개발자 (0) | 2020.12.27 |
Zulu OpenJDK 11 (LTS) 다운로드 및 설치 방법 - 삽질중인 개발자 (0) | 2020.12.12 |
[java , javascript ] 비밀번호 정규 표현식 (숫자,영문,특수문자 각 1개 이상) - 삽질중인 개발자 (1) | 2020.02.12 |
[ google smart lock ] 자동으로 채우기 막기 (0) | 2020.02.11 |