JAR 파일
- 용도: 자바 애플리케이션이나 라이브러리 배포용으로 사용됨. 주로 데스크탑 애플리케이션이나 독립적인 자바 프로그램에서 쓰임.
- 포함된 내용: 자바 클래스 파일(.class), 메타데이터(META-INF/MANIFEST.MF), 리소스 파일(이미지, 텍스트 파일 등) 포함됨.
- 특징: 실행 가능한 JAR 파일로 만들어 java -jar filename.jar 명령어로 실행 가능함.
WAR 파일
- 용도: 자바 웹 애플리케이션 배포용으로 사용됨. 웹 서버나 애플리케이션 서버에서 실행됨.
- 포함된 내용: 웹 애플리케이션 파일들(서블릿, JSP, HTML, CSS, JavaScript), 자바 클래스 파일, 라이브러리(JAR 파일), WEB-INF/ 디렉토리와 web.xml 파일 포함됨.
- 특징: 주로 웹 서버에 배포되어 실행되며, 웹 애플리케이션의 구성 요소들이 포함되어 있음.
JAR는 일반 애플리케이션, WAR는 웹 애플리케이션 배포용 파일임.
'JAVA' 카테고리의 다른 글
JAVA 메모리 - 자바 가상머신 스택과 네이티브 메서드 스택 (2) | 2024.12.14 |
---|---|
JAVA 메모리 - 프로그램 카운터 레지스터에 대한 이해 (0) | 2024.12.14 |
JAVA - 객체지향에서의 디자인패턴 (0) | 2024.06.04 |
JAVA String 에 대하여 (1) | 2024.06.04 |
JAVA 디자인 패턴에 대하여 -개념 (0) | 2024.06.04 |