공부함

MVC 패턴 본문

우테코 6기 프리코스

MVC 패턴

찌땀 2023. 11. 12. 22:47

어느덧 프리코스 4주차 미션을 진행중이다. 

이번에는 MVC 패턴을 적용해보고자 한다! 

적용하기 앞서 10분 테코톡의 MVC 패턴 강의롤 보고 정리히는 글이다

 

https://www.youtube.com/watch?v=ogaXW6KPc8I

 

MVC란?

MVC를 사용하면 유지보수가 편리하다. 

Model : Data와 관련된 일을 하는 곳 

View: 사용자한테 보여지는 부분 담당 

Controller: 모델과 뷰를 이어주는 부분 

 

실전에서 MVC를 지키는 방법

1. 모델은 컨트롤러와 뷰에 의존하지 않아야 한다 

모델 내부에 컨트롤러와 뷰에 관련된 코드가 없어야 한다 

 

2. 뷰는 모델에만 의존해야 한다. 컨트롤러에는 의존하면 안된다

 

3. 뷰가 모델로부터 데이터를 받을 때는, 사용자마다 다르게 보여줘야 하는 데이터에 대해서만 받아야 한다.

뷰는 UI와 모델로부터 받은 데이터가 합쳐서 만들어진다. 

모든 사용자에게 똑같이 보여져야 하는 부분들은 모델로부터 받지 않고 뷰가 자체적으로 가지고 있어야 한다.

 

4. 컨트롤러는 모델과 뷰에 의존해도 된다.

컨트롤러는 모델과 뷰의 중개자 역할을 하면서 전체 로직을 구성하기 때문이다. 

 

5. 뷰가 모델로부터 데이터를 받을 때, 컨트롤러에서 받아야 한다. 

즉 뷰가 모델로부터 데이터를 받을 떄는 컨트롤러 코드 내에서 받아야 한다. 

 

 

 

 

 

 

 

'우테코 6기 프리코스' 카테고리의 다른 글

1주차 숫자야구 피드백  (0) 2023.11.06
프리코스 2주차 미션  (0) 2023.10.30
프리코스 1주차 미션  (2) 2023.10.29