[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