반응형 data jpa1 [프로젝트] MVC 아키텍처 & JPA 1. MVC 아키텍처1. DTO (Data Transfer Object)a) 클라이언트와 서버 사이에서 데이터를 전송하기 위한 객체이다.b) Controller 계층에서 Request/Response 용도로 사용한다. c) Entity를 직접 노출하기보다 DTO로 주고받는 편이 좋다(보안, 유지보수 측면).2. Controller주로 DTO 유효성 검증 및 요청/응답을 처리한다.Controller에 Entity를 직접 두는 것은 좋은 설계가 아니다(관심사 분리).(예: controller -> service -> repository 구조로 진행)3. RepositoryJPA에서는 Entity 중심으로 DB에 접근하는 계층이다.일반적인 흐름은 controller(dto) -> service(dto, en.. 2025. 1. 14. 이전 1 다음 반응형