본문 바로가기

Spring/Spring Boot3

빌드 도구 메이븐+Gradle 메이븐 이란 자바 프로젝트의 빌드를 자동화 해주는 빌드 툴입니다. 개발 과정 중에 많은 라이브러리들이 필요한대 pom.xml파일에 필요한 라이브 러리를 적어주면 메이븐이 알아서 네트워크를통해서 다운로드 하고 경로까지 지정해 줍니다. 메이븐 같은 빌드 툴이 없다면 필요한 jar파일들을 일일이 받아서 직접 프로젝트에 넣어줬어야했을 것입니다. org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 runtime 요즘은 대부분 Gradle 을 사용 합니다 Gradle 특징 1.Maven과 같은 구조로 build 프레임워크 를 사용하고 2.멀티 프로젝트 .. 2023. 2. 19.
스프링 부트의 특징 1.내장 서버를 이용해 별도의 설정 없이 독립 실행이 가능한 스프링 애플리케이션 2. 톰캣,제티,언더토우와 같은 웹 애플리케이션서버(WAS) 자체 내장 스프링 부트는 디폴트 내장 서버로 톰캣(Tomcat)을 사용하고 있습니다. 내장 웹 서버에 대한 설정을 자동으로 처리하기 때문에 스프링 부트 웹 사용자는 웹 사버와 관련된 설정을 하지 않아도 프로젝트 내부에 포함하게 됩니다. 제티(jetty), 언더토우(Undertow)와 같은 내장 웹 서버를 사용하기 위해서는 pom.xml에 설정 값을 작성하는 것만으로 쉽게 변경이 가능합니다. 3. 빌드 구성을 단순화하기 위한 '스프링 부트 스타터' 의존성 제공 스프링 부트에서 스타터(stater) 란설정을 자동화해 주는 모듈을 의미합니다. 프로젝트에서 설정해야 하는 .. 2023. 2. 19.
스프링부트 Spring boot 클라이언트요청 처리과정 MVP 패턴 개요 자꾸 줄바꿈이 이상하게 적용 되어서 작성하고 사진으로 박아 넣는다. 2023. 2. 19.