티스토리 뷰
나는 대부분 프로젝트를 생성할 때 Spring Initalizr 라는 사이트를 이용한다.
이때 패키징으로 Jar와 War중 정하는 부분이 있는데 둘 중 무엇을 골라야 할지 몰라서 default값인 Jar로 사용하였다.
그럼 Jar와 War가 뭔지 알아보자.
JAR
Java Archive의 약자로, 자바의 리소스와 속성 파일, 라이브러리 및 기타 부가적인 파일들이 담겨있다.
쉽게 생각해서 자바 에플리케이션이 동작할 수 있게 자바 프로젝트를 압축한 파일이라고 생각하면 된다.
WAR
Web Application Archive의 약자로, 쉽게 말해서 jar파일에다가 웹 컨테이너, Servlet Context 등 웹 관련 자원을 포함한다.
정리
결론은 꼭 외부 WAS를 쓴다던가 JSP로 뷰를 만들어야 한다면 WAR을 쓰면 되고, 나머지는 JAR를 써도 된다.
스프링부트에서 가이드하는 표준은 JAR로, 스프링부트를 사용할 땐 JAR를 사용하면 된다.
'SpringBoot' 카테고리의 다른 글
QueryDSL을 사용하기 위한 환경설정과 기본적인 사용방법 (0) | 2022.07.28 |
---|---|
QueryDSL 개념과 코드 맛보기 (0) | 2022.07.27 |
토큰을 이용한 로그인 동작 과정 (0) | 2022.07.26 |
회원가입, 로그인 및 토큰 발급 구현하기 (0) | 2022.07.19 |
토큰 인증 방식 사용을 위한 JWT 개념 (0) | 2022.07.18 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday