728x90
둘다 자바 클래스 확장자로
이를 압축하여 배포할 때 쓴다
jar 는 클라우드 플랫폼 구성 시 적합한 선택이다
일부 클라우드 플랫폼에서 war가 가능하긴 하지만, JAR는 모두 가능하다
JRE or JDK 환경에서 JAR 파일을 실행하고 있으며
스프링부트 자체에 내장 톰캣이 있기에 JAR 배포만으로 실행이 가능하다
근데 JSP 사용을 못함 -> 스프링부트는 JSP를 추천하지않는다
war는 기존 자바 애플리케이션 배포 방식이다
웹 초기 설정 클래스에 포함시켜서 사용하고
Servlet / Jsp 컨테이너에 배치할 수 있는 웹 어플리케이션 압축파일
Servlet Context 관련 파일들이 패키징 되어있으며, 웹 컨테이너의 구조에 맞추어 실행된다
클라우드 환경 - JAR
웹 어플리케이션 전용 - WAR (웹 사이트 배포)
728x90
'Web > tip' 카테고리의 다른 글
[Spring Security] WebSecurityConfig (0) | 2023.04.13 |
---|---|
[JPA] 강의 들으면서 쫌쫌따리 (0) | 2023.04.04 |
[error] Spring Boot jUnit Test : JPA metamodel must not be empty! (0) | 2023.03.18 |
[Linux] 간단한 명령어 정리 (0) | 2023.03.17 |
[소프트웨어 개발] 소프트웨어 개발 방법론 종류 (0) | 2023.03.13 |