초기 설정1-1 Lombok 설정 LomBok DownLoadLombok 다운cmd창에서 lombok.jar이 위치한 경로로 이동한 다음, 아래와 같이 실행시킨다.lolmbok.jar 실행STS4 위치 선택SpringToolSuite4.exe 선택설치 위치SpringB
Spring Boot Dev ToolsSpring Boot DevTools는 Spring Boot 기반의 개발자를 위해 설계된 모듈로, 개발 환경에서 여러 가지 편의 기능을 제공합니다. 주요 기능은 다음과 같습니다.자동 리스타트(Automatic Restart): 기본
Spring Boot Starter Web은 Spring Boot의 핵심 스타터 중 하나로, 웹 어플리케이션 개발을 위한 스타터 패키지입니다. 이것은 Spring MVC, Tomcat, Jackson 같은 웹 개발에 필요한 대부분의 라이브러리를 포함하고 있습니다.Spr
STS4에서 Spring Starter Project를 생성하면, 다음과 같은 대화상자가 오픈됩니다. Spring InitalizrAdd 누른다음.Spring Boot DevTools, Lombok, Spring Web, Thymeleaf 선택GENERATE 클릭 후,
@SessionAttributes 어노테이션은 Spring MVC에서 사용되며, 특정 모델 속성을 HTTP 세션에 자동으로 추가할 수 있도록 지정합니다. 이렇게 하면 사용자의 세션 간에 해당 속성을 유지할 수 있으며, 사용자가 여러 요청을 하더라도 일관된 상태를 유지할
JPA란 Java Persistence API의 약자로, Java 언어를 사용하여 객체 관계 매핑(Object-Relational Mapping, ORM)을 구현하는 API입니다.ORM은 객체와 관계형 데이터베이스 간의 불일치로 인한 문제를 해결하기 위해 등장한 기술로
카프카(Kafka)는 아파치 소프트웨어 재단(Apache Software Foundation)에서 개발한 분산 스트리밍 플랫폼입니다. 카프카는 대용량의 데이터를 실시간으로 처리하고 저장하는 데 주로 사용되며, 이벤트 스트리밍 아키텍처를 구현하는 데 매우 유용한 도구입니
공통관심사항은 소프트웨어에서 여러 부분에서 반복적으로 발생하는 비즈니스 로직이 아닌, 보안, 로깅, 예외 처리와 같은 부가적인 관심사를 의미합니다. 이러한 관심사들은 애플리케이션의 여러 모듈과 계층을 가로지르며 존재하며, 코드의 다양한 부분에서 중복되어 나타날 수 있습