인정이애옹 2024. 5. 29. 09:09

MVC - 역할 분담 모델 / UI(User Interface)

 

M(Model) : 기능

                          서비스 - 예) 회원가입 기능

                              - DTO(Data Transfer Object) : 데이터 전달 객체 - RequestJoin, RequestLogin

                              - Validator : 데이터 검증

                              - DAO(Data Access Object) : 데이터 접근 객체

                             + 기타 ...

 

V(View) : 보이는 화면(출력)

C(Controller) : 모든 요청이 유입, 요청에 맞는 모델을 찾고(기능) -> 처리 -> 뷰로 응답

 

C가 기능을 찾아주고 M이 기능을 수행하고  V가 보여준다.

 

DDD(Domain Driven Design) : 도메인 주도 설계

 

도메인 : 전문가 영역

            : 기능별 영역 - 주문, 게시판, CS ...

 

표현 계층 : 출력, 응답(View)

도메인 계층 

인프라 계층 : 데이터 베이스

 

P-2

P-3

 

P-4 : 팀별 포트폴리오 : 스프링부터 + JPA, + 스프링 클라우드

P-5 : 기업 포트폴리오 : 기업에서 기획서를 제공

 

https://github.com/yonggyo1125/project502_13_2/tree/master