요르딩딩

[Spring 분석] jar, war 란 본문

[Web]/[Spring]

[Spring 분석] jar, war 란

요르딩딩 2021. 4. 7. 09:15
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