💻 개발IT/Spring
2022. 11. 16.
Spring(스프링) 실행 구조 (Controller, Service, Mapper, DAO, VO)
Spring 구조 클라이언트가 Controller를 호출하면 Controller → ServiceImpl → DAO (or Mapper) → SqlMapper 를 통해 DB에 접근하게 된다. 이 과정 중에 사용되는 데이터 형식은 DTO / VO로 정의된다. 파일 구조를 보면 아래와 같다. 여기서는 DAO 대신 Mapper를 사용하였다. 이제 하나하나 살펴보자. DTO (or VO) DTO : Data Transfer Object (getter/setter) VO : Value Object (getter만 존재) 각 layer에서 데이터를 주고 받을 때 사용하는 객체이다 [PostDTO.java] package com.board.post.dto; import lombok.Data; @Data public ..