본문 바로가기
💾 Backend/우아한 테크코스-프리코스

🛸 MVC 패턴

by 정람지 2023. 10. 27.

🛸 MVC 패턴이란? 🛸 

- 유지 보수가 편하게 만든 코드

Model - View - Controller 의 약어


🛸 Model 🛸

데이터를 처리하는 부분

데이터베이스 연동(DO) + Entity

 

View와 Controller에 의존하면 안 됨!


🛸 View 🛸

 

사용자에게 보이는 화면 (UI)

 

Model와 Controller에 의존하면 안 됨!


🛸 Controller 🛸

mvc 패턴의 핵심

사용자 요청의 중심에 위치

 

사용자가 작업 수행 시 컨트롤러에서 우선적으로 요청을 받아들인 후에 뷰에 전달

View와 종속관계 발생함


 

사용자의 요청을 Controller가 받고

 

Controller는 결과를 Model에 담고

그 내용을 View에서 출력하여 사용자에게 전달


🛸 MVC 장점 🛸

-  디자이너와 개발자의 분업 가능

- 확장성 용이

-  코드 재사용이 증가

-  필요한 부분만 쉽게 찾아내 수정할 수 있다.

- " 유지보수가 쉽다"


+

MVVM 패턴

MVP 패턴


🛸 이번 과제 적용 🛸

 

 

 

 

 

 

롬복 라이브러리?

@ Controller