패키징 2

스프링(spring)/ 스프링부트(springBoot) JAR 패키징

# 스프링부트 Jar 패키징 그동안 서블릿 컨테이너 설정과 jsp 사용을 위해, War 패키징으로만 사용해왔다. 하지만, 보다 독립적인 실행이 가능하고, 간편한 배포를 위해 Jar 패키징을 사용해 프로젝트 생성. 의존성 패키지로(mysql, mybatis, jdbc, thymeleaf)를 추가 했다. pom.xml 의존성 관리 파일은 기존 spring Boot와 진행이 같고, application.properties 파일에 jsp관련 구문을 빼고는 기존 spring Boot과 진행이 같다. 그 다음, 이제 다른 것이 JAR 패키징에서는 jsp를 사용하지 않는다. 단순히 src/main/resources 폴더의 static, templetes 폴더에 html과 css, js파일을 넣어 사용한다. 나머지 M..

스프링(spring)/ War, Jar(package type)

1. **WAR 파일과 JAR 파일의 차이:** - **WAR (Web Archive):** 주로 웹 애플리케이션을 배포하는데 사용됩니다. 웹 관련 리소스 (JSP 파일, HTML, CSS 등)와 Java 클래스 파일, 라이브러리, 설정 파일 등을 포함합니다. WAR 파일은 서블릿 컨테이너(예: Apache Tomcat)에서 실행됩니다. - **JAR (Java Archive):** Java 클래스 파일, 라이브러리, 리소스 등을 포함하는 일반적인 자바 아카이브 형식입니다. 주로 독립형 애플리케이션을 배포할 때 사용됩니다. JAR 파일은 Java Virtual Machine (JVM)에서 직접 실행할 수 있습니다. 2. **WAR 파일 배포 문제:** 무료 프로그래밍 배포 사이트에서 Spring 프레임워..