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
'프로젝트 & 포트폴리오 > 학생관리 + 묵찌빠 프로젝트' 카테고리의 다른 글
묵찌빠-member (0) | 2024.05.31 |
---|---|
묵찌빠-SOLID : 객체 지향 설계 원칙 (0) | 2024.05.30 |
소캣 (0) | 2024.05.28 |
p-2 프로젝트2 (0) | 2024.05.28 |
프로젝트 P-2 (0) | 2024.05.27 |