이 글은 스프링부트3 백엔드 개발자 되기 책을 바탕으로 공부한 내용을 정리한 게시글 입니다. 스프링부트를 이용하여 기본적인 CRUD를 구성하고 있는 간단한 블로그 프로젝트를 구성하겠습니다. 1. 프로젝트 구조 프로젝트는 계층형 아키텍처(Layered Architecture)를 기반으로 설계하였습니다. 위 그림과 같은 계층 구조를 구성하여, 각 레이어가 명확한 역할을 수행하도록 하였습니다.각 계층은 서로 긴밀하게 상호작용하며, 요청과 응답을 주고받는 구조로 이루어져 있습니다.클라이언트(Client)사용자가 직접 요청을 보내는 역할을 합니다.프레젠테이션 계층클라이언트로부터 받은 요청을 처리하고, 적절한 서비스(Service) 계층에 전달합니다.요청을 검증하고, 필요한 경우 예외 처리를 수행합니다.일반..