🍏 개발일기

MVC디자인패턴

보배 진 2025. 10. 23. 16:32

[ MVC디자인패턴 ]

 

구성요소 역할 예시
M : Model(모델) 데이터 및 비즈니스 로직을 담당 DB, DAO, DTO, Service
V : View(뷰)  브라우저 Console 화면 사용자단
클라이언트 프론트
사용자 입력을 받아서 Model과 View를 연결
C : Controller(컨트롤러) 사용자 입력을 받아서 Model과 View를 연결 Servlet, Spring Controller 등

 

 

😀 ➡ V ➡ C ➡ M ➡ C ➡ V ➡ 😀

 

😀  사용자가 요구사항을 View한테 요청

View가 요청 정보를 Controller에게 전달(사용자가 이거 필요하대)

Controller는 요구사항에 필요한 데이터를 Model한테 요청

Model은 찾은 정보&데이터를 Controller에게 전달

데이터를 받은 Controller은 데이터를 받았다고 응답

View는 그 응답을 받고 사용자에게 전달

 

시용자는 View만 보면 된다

굳이 데이터베이스를 볼 필요없으므로

 

 

[ MVC의 장점 ]

유지보수 용이

확장성 높음

협업 효율적

 


 

틀을 먼저 만든다 CRUD 확인하기

 

어떤 서비스에 사용자에게~ 라는 말이면 View ❘ DB에게~는 Model이 보통일 것이다

 

 

< View 코딩 >

[View.java 생성 ->] Scanner의 new 개수를 줄였다 : 싱글톤 이라고 한다 메모리를 아낄 수 있다

 

학생의 이름을 받아줘~ 를 12번 처럼 줄일 수 있다 좋은 코드 코듸의 가독성도 올라간다

.


 

< Model 코딩 >

 

32번 라인에서 인자는 "내가 필요한 값"이다


 

'🍏 개발일기' 카테고리의 다른 글

MVC 연습하기 - 2.전체 출력  (0) 2025.10.24
MVC 연습하기 - 1. 주민 추가  (0) 2025.10.24
이터레이터 | 스레드  (0) 2025.10.23
프레임워크 | Set | Map  (0) 2025.10.22
모동숲으로 implement/interface 이해하기  (0) 2025.10.22