※ 데이터를 어떻게 받고, 어떻게 가공해서, 어떻게 사용자에게 보여줄지가 핵심
✅ 개발 패턴 : 일종의 메뉴얼
🔹 구성요소
구성요소 |
설명 |
MODEL |
데이터 처리 및 비즈니스 로직 담당 (CRUD) |
VIEW |
사용자와의 상호작용 (입력/출력 UI) |
CONTROLLER |
입력을 받아 모델과 뷰를 연결해주는 역할 |
✅ 사용자 관점의 동작 순서
VIEW → CONTROLLER → MODEL → DB
사용자 입력 > 입력받아 로직처리요청 > 비즈니스 로직 수행
✅ 각 구성요소의 역할
VIEW
- 사용자와 상호작용 (입력받기/보여주기)
- 대표 기능:
- 입력받기 (예: Scanner)
- 출력하기 (예: System.out.print)
MODEL
- 개발자와 소통 (데이터 처리)
- 대표 기능: CRUD
- CREATE: 생성
- READ: 조회 (ALL, ONE) → 읽기만, 데이터 변경 없음
- UPDATE: 수정
- DELETE: 삭제