1.개념
- Jar와 War 모두 Java의 jar옵션을 이용해 생성한 압축 파일.
- 애플리케이션을 쉽게 배포하고 동작시킬 수 있도록 관련 파일을 패키징.
2.Jar(Java Archive)
- JAVA 어플리케이션이 작동할 수 있도록 자바 프로젝트를 압축한 파일
- JRE(JAVA Runtime Environment)만 있어도 실행가능
- Class(JAVA리소스, 속성파일), 라이브러리 파일 포함
3.War(Web Application Archive)
- Servlet/Jsp 컨테이너에 배칠할 수 있는 웹 어플리케이션 압축파일 포맷
- 사전 정의된 구조(WEB-INF, META-INF)를 살용하며 웹서버 혹은 웹 컨테이너(WAS)가 필요하다
- JAR 파일의 일종으로 웹 어플리케이션 전체를 패키징하기 위한 JAR파일이다.
출처 및 참고
- https://hye0-log.tistory.com/27
- https://docs.spring.io/spring-boot/docs/3.0.x/reference/htmlsingle/
- https://programmer93.tistory.com/40
- https://dejavuhyo.github.io/posts/java-differences-between-jar-and-war/
'CS > 기타' 카테고리의 다른 글
[CS/기타] 빌드관리 툴 Maven과 Gradle (0) | 2023.02.21 |
---|---|
[CS/UML] UML 다이어그램 (0) | 2023.02.09 |
[CS/디자인패턴] 디자인패턴 개념 개괄 (0) | 2023.02.08 |