Spring Boot 3

Spring Boot Project dependencies 설정

dependencies 설정 시 어느 것을 사용하는 게 적합할지 궁금하여 알아본 내용을 정리하였다. LombokLombok은 주로 컴파일 타임에만 필요한 라이브러리이다.implementation: 의존성을 컴파일 타임과 런타임에 모두 포함시킨다.compileOnly: 의존성을 컴파일 타임에만 포함시키며, 런타임에는 포함시키지 않는다. 빌드 과정에서만 Lombok을 사용하고, 생성된 코드에는 Lombok이 포함되지 않는다. Lombok 주석을 사용하여 소스 코드를 생성하지만, 실제 실행 시에는 해당 코드가 이미 존재하기 때문에 Lombok 라이브러리가 필요하지 않다. 이 경우 compileOnly로 설정하여 불필요한 의존성을 줄일 수 있다.💡 Lombok은 애너테이션을 통해 소스 코드를 생성하고 수정하는..

중앙정보기술인재개발원 Day 84~86 - 스프링 프레임워크

📌 ResponseEntity공식문서: 링크  ResponseEntity (Spring Framework 6.1.8 API)Create a ResponseEntity with a body, headers, and a raw status code.docs.spring.io Extension of HttpEntity that adds an HttpStatusCode status code. Used in RestTemplate as well as in @Controller methods. This can also be used in Spring MVC as the return value from an @Controller method: import org.springframework.http.HttpStat..

중앙정보기술인재개발원 Day 80~83 - 스프링 프레임워크

@Transactional일련의 데이터베이스 작업들이 하나의 논리적 작업 단위로 처리되도록 보장하는 메커니즘입니다. 즉, 모든 작업이 성공적으로 완료되거나 모두 롤백되어야 하는 원자성을 제공합니다. Thymeleaf 표현식Variable Expressions: ${...}Selection Variable Expressions: *{...}, th:object에서 선택한 객체에 접Message Expressions: #{...}Link URL Expressions: @{...}Fragment Expressions: ~{...}Thymeleaf 문법표현식설명th:text텍스트를 표현할 때th:each컬렉션을 반복할 때th:if조건이 true인 때th:unless조건이 false인 때th:with변수값으로 지..