MVC
2025. 6. 19. 10:10ㆍBACKEND/MVC
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

'BACKEND > MVC' 카테고리의 다른 글
| 와인 프로젝트 : 백앤드에 커맨드 개발해보기(CUI) (0) | 2025.07.21 |
|---|---|
| HTML 작동원리 (0) | 2025.06.30 |
| [MVC] 프론트 = View는 Console, 백앤드 = MVC 설정, DTO, DAO, VO (0) | 2025.06.19 |