BACKEND/MVC
MVC
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
