[TIL-260331] Spring Boot 기초: Spring Data JPA
·
Spring Boot
어제 상품을 판매하는 애플리케이션을 만들기로 하고, myShop이라는 새 프로젝트를 생성했다.Spring Boot Dev Tools, Spring Web, Thymeleaf, Lombok, Spring Data JPA, MySQL Driver, H2 Database 등의 Dependencies를 추가해 줬었고, 어제 Lombok에 대해서만 알아 보았다.오늘은 본격적으로 애플리케이션을 구성해 보았다.pom.xml 수정스프링 부트 버전을 2.7.1로 낮추어야 해서 pom.xml을 조금 수정해주었다. 4.0.0 org.springframework.boot spring-boot-starter-parent 2.7.1 com.exampl..
[TIL-260330] Spring Boot 기초: 개요, 실습, Lombok
·
Spring Boot
Spring Boot란?복잡한 설정 없이 빠르게 실행 가능한 Spring 애플리케이션을 만들 수 있는 프레임워크이다. 기존 Spring의 문제점 Spring Boot의 해결 방식 XML 설정 파일이 많음자동 구성톰캣 등 WAS 설치 필요내장 톰캣 제공 (jar 실행)의존성 직접 추가 복잡Starter 의존성 제공실행까지 구조가 복잡main() 메서드 한 줄로 실행새로운 프로젝트 세팅에 오래 걸림Spring Initializr로 바로 시작 가능 Spring Boot의 특징XML 설정 없이 단순 자바 수준의 설정 방식 제공톰캣 같은 WAS 자체 내장내장 서버를 이용해 별도 설정 없이 실행 가능빌드 구성을 단순화하기 위한 Spring Boot Starter 의존성 제공 (필요한 기능만 골라 쓸 수 있음)JA..