본문 바로가기

IT 용어 정리/Linux

[IT용어] Jar 와 War 차이

https://velog.io/@mooh2jj/JAR-vs-WAR-%EB%B0%B0%ED%8F%AC%EC%9D%98-%EC%B0%A8%EC%9D%B4

 

둘다 기본적으로 Java의 jar 옵션 (java -jar)을 이용해 생성된 압축(아카이브) 파일로, 애플리케이션을 쉽게 배포할 수 있고 동작시킬 수 있도록 관련 파일(리소스, 속성 파일 등)을 패키징 한 것임

 

JAR(Java Archive)

- JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일

- Class (Java 리소스, 속성 파일), 라이브러리 파일을 포함함

- JRE(Java Runtime Environment)만 있어도 실행 가능(java -jar 프로젝트네임.jar)

 

WAR(Web Application Archive)

- Servlet / JSP 컨테이너에 배치할 수 있는 웹 어플리케이션(WA) 압축파일 포멧

- 웹 관련 자원을 포함함 (JSP, Servlet, Jar, Class, XML, HTML, Javascript)

- 사전 정의된 구조를 사용함 (WEB-INF, META-INF)

- 즉, Jar파일의 일종으로 웹 어플리케이션 전체를 패키징 하기위한 Jar 파일임

'IT 용어 정리 > Linux' 카테고리의 다른 글

[LINUX] chmod와 chown 정리  (0) 2023.03.14
[Linux] 심볼릭 링크란?  (0) 2023.03.08
[LINUX] sed 명령어  (0) 2023.03.08
[LINUX] SELinux란  (0) 2023.03.08