Ch's Lee 2025. 6. 19. 10:10

 

 

DTO(데이터 전송 객체 : Data Transfer Object)

             입력(INSERT), 수정(UPDATE) : 화면(setter) -> 멤버변수 -> getter(DB)

             조회(SELECT) : setter(DB) -> 멤버변수 -> getter(화면)

 

DAO(데이터 접근 객체 : Data Access Object) => CRUD(입력, 수정, 삭제, 조회)

 

[FrontEnd]

화면단(V, View) - 콘솔 : BookMain -> Menu -> 메뉴선택

 

[BackEnd]

백엔드단(비즈니스 로직 구현)

               -> BookController(C, 컨트롤러)

               -> Model(M, 모델) = 서비스 + DAO + DTO

                     => BookServiceImpl(BookService) -> BookDAOImpl(BookDAO)

                           (서비스 : DAO 호출, 결과 리턴)         (DAO : 데이터 입력, 수정, 삭제, 조회)

 

DTO대신 DO를 쓸때도 있다.

 

DAO 부분은 JPA나 MYATIS나 다른 경우 생략되기도 한다.0