요르딩딩
[Spring 분석] jar, war 란 본문
728x90
반응형
1. JAR(Java Archive, 자바 아카이브)
- JAR는 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷입니다.
( 컴퓨터 사용자들은 JDK에 포함된 jar 명령어를 이용하여 JAR 파일을 만들거나 압축을 풀 수 있습니다. )
2. WAR(Web Archive, 웹 아카이브)
- WAR는 JAR과달리 웹어플리케이션(Web Application)을 지원하기위한 압축방식입니다.
- 웹어플리케이션을 지원하기위해서 war압축방식은 jsp, servlet, gif, html, jar등을압축하고지원합니다.
( servlet context접근을 위해 관련된 모든 파일들을 패키지화 )
이 압축파일들은 압축의 해제없이, JDK에서 각 파일들을 접근하여 사용할 수 있도록 설계되어있습니다.
이렇게 파일을 압축하는 이유는 파일의 용량이 줄어들고, 관리하기 편하기 때문입니다.
[대략설명]
WAR는 웹 애플리케이션의 내용을 담아놓은 파일이라는 말이다
웹 애플리케이션이 이해가 어렵다면
웹 프로젝트를 담아놓은 파일을 WAR라고 보면 된다
왜 사용하냐면 웹 프로젝트를 만들고 배포 시에
프로젝트 폴더째로 전해줄 수가 없으니
웹 프로젝트를 WAR 형태로 Export 시키고
WAR 파일을 넘겨주면
웹 프로젝트 파일을 받는 쪽에서는
받은 WAR 파일로 Import를 하면
웹 프로젝트를 간단히 내 쪽으로 옮겨올 수 있게 되기떄문이다.
728x90
반응형
'[Web] > [Spring]' 카테고리의 다른 글
[Spring 분석] Transaction이란 (0) | 2021.04.21 |
---|---|
[Spring 분석] DB연동 구조(그림) (0) | 2021.04.12 |
[Spring 분석] HTTP multipart (0) | 2021.04.06 |
[Spring 분석] Tomcat 설정관리 (0) | 2021.04.06 |
[Spring 분석] 파일다운로드 (0) | 2021.04.03 |
Comments