둘 다 압축파일의 한 형태
JAR는 외부 라이브러리로 WAR는 웹 애플리케이션을 배포할 때 많이 접했는데 이번 기회에 정리해보려 한다.
JAR (Java Archive)
https://ko.wikipedia.org/wiki/JAR_(%ED%8C%8C%EC%9D%BC_%ED%8F%AC%EB%A7%B7)
JAR (파일 포맷) - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. JAR(Java Archive, 자바 아카이브)는 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타데이터를 하나의 파일로 모아서 자바
ko.wikipedia.org
자바 어플리케이션을 구성하는 클래스와 관련 리소스를 단일 파일로 묶어 압축한 형태.
한마디로 자바 프로젝트를 압축한 파일이라고 볼 수 있다.
JDK에 포함된 jar 명령어를 사용해 만들거나 압축을 풀 수 있다.
이를 실행하려면 JDK/JRE가 필요
WAR (Web Application Archive)
https://ko.wikipedia.org/wiki/WAR_(%ED%8C%8C%EC%9D%BC_%ED%8F%AC%EB%A7%B7)
WAR (파일 포맷) - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전.
ko.wikipedia.org
웹 어플리케이션 압축 파일 포맷으로, 웹 관련 자원만 포함한다.
JAR와 달리 사전 정의된 구조를 사용하며, 이를 실행하려면 톰캣과 같은 웹서버나 WAR가 필요하다.
WAR도 jar명령어를 사용해 생성하며 JAR안에 포함된다고 볼 수 있다.
'PROGRAMMING > JAVA' 카테고리의 다른 글
| [JAVA] 배열 정렬하기 (내림차순, 오름차순) (0) | 2021.11.04 |
|---|---|
| [JAVA] String Array 를 int Array로 변환하기 (0) | 2021.11.02 |
| [JAVA] Array : Arrays.copyOfRange (0) | 2021.05.21 |
| [JAVA] Map : getOrDefault (0) | 2021.05.05 |
| [JAVA] 출력시 소수점 자리 고정 후 0으로 채우기 (0) | 2021.04.14 |