SpringMVC(2)
-
[게시판 프로젝트] ArticleController 코드 뜯어 보기를 통해서, 서비스계층과 레포지토리 DTO간 호출/응답 관계 이해하기
ArticleController의 코드를 뜯어보며,controller와 service, repository, DTO간어떻게 호출하고 응답하는지 관계를 알아보자ArticleController클래스 선언부@RequiredArgsConstructor: final로 선언된 모든 필드를 매개변수로 갖는 생성자를 자동으로 생성해줍니다. 따라서 ArticleService와 PaginationService가 생성자 주입을 통해 주입됩니다.@Controller: 이 클래스가 Spring MVC의 컨트롤러로 동작함을 나타냅니다. 웹 요청을 처리하고, 뷰(View)에 데이터를 전달하는 역할을 합니다.@RequestMapping("/articles"): 이 컨트롤러 내의 모든 메소드들은 /articles로 시작하는 URL에..
2024.08.26 -
[Spring/MVC] Controller, Repository, DTO, Domain, Config의 역할
Spring 프레임워크에서 애플리케이션의 구조를 형성하는`Controller`, `Repository`, `DTO`, `Domain`, 그리고 `Config`의 역할에 대해 알아봅시다 Spring MVC의 구조와 예제 시나리오예제 시나리오만약 `User`라는 엔티티를 관리하는 간단한 애플리케이션을 만든다고 가정해보겠습니다.사용자 정보를 조회하거나 생성하는 기능이 필요할 때, 각 요소는 다음과 같이 동작합니다.1. 사용자가 `/api/users/1`로 GET 요청을 하면, `UserController`가 요청을 처리합니다.2. 'UserController`는 `UserService`를 호출하여 사용자 정보를 가져오게 하고, 이때 `UserService`는`UserRepository`를 사용하여 데이터베이..
2024.08.26