War, Jar 차이
- Archive
- 직역 : 보관소
- 서버 에서의 뜻 : 참고용 데이터 보관소
- Applet
- 플러그인의 하나로서 전용 위젯 엔진이나 더 큰 프로그램 범위 내에서 실행되는 특정한 작업을 수행하는 조그마한 응용 프로그램을 말한다.
What is JAR.
- Java Archive
- Zip 파일 형식 기반으로 압축을 풀지 않아도 사용 가능 하며 파일 사이즈도 작다
- .jar 확장자 파일에는 Class와 같은 Java 리소스와 속성 파일, 라이브러리 및 액세서리 파일이 포함되어 있습니다.
- JAR 파일은 원하는 구조로 구성이 가능하며 JDK(Java Development Kit)에 포함하고 있는 JRE(Java Runtime Environment)만 가지고도 실행이 가능합니다.
- JAR 파일은 서버가 포함된 파일로 JAR 만으로 실행 가능합니다.
What is WAR.
- Web Application Archive
- .war 확장자 파일은 servlet / jsp 컨테이너에 배치 할 수 있는 웹 어플리케이션(Web Application) 압축 파일 포맷입니다.
- JSP, SERVLET, JAR, CLASS, XML, HTML, JAVASCRIPT 등 Servlet Context 관련 파일들로 패키징 되어있습니다.
- WAR는 웹 응용 프로그램를 위한 포맷이기 때문에 웹 관련 자원만 포함하고 있으며 이를 사용하면 웹 어플리케이션을 쉽게 배포하고 테스트 할 수 있습니다.
- 원하는 구성을 할 수 있는 JAR 포맷과 달리 WAR은 WEB-INF 및 META-INF 디렉토리로 사전 정의 된 구조를 사용하며 WAR파일을 실행하려면 Tomcat, Weblogic, Websphere 등의 웹 서버 (WEB)또는 웹 컨테이너(WAS)가 필요합니다.
WAR VS JAR
- JAR은 JRE( Java Runtime Environment ) 만 존재하면 프로젝트 구동이 가능
- WAR은 웹서버 또는 WAS ( 웹 컨테이너 )가 있어야 프로젝트 구동이 가능
[Java] JAR WAR 차이점 및 특징 ( + EAR )
( JAVA ) JAR ? WAR ? 차이점 알아보자
'BackEnd > Spring Boot' 카테고리의 다른 글
TypeHandler (0) | 2023.04.16 |
---|---|
Exception Handler (0) | 2023.04.16 |
AOP란? (0) | 2023.04.15 |
Spring Boot 개발 중간 정리 (0) | 2023.04.15 |
Spring boot Test Case (0) | 2023.04.15 |