Backend/OOP
2021. 7. 15. 19:14
[10분 테코톡] MVC 패턴 with 제리, 해리&션
MVC를 왜 사용하는가? - 유지보수의 이점 (모듈화) - 재사용성 - 커뮤니케이션에 용이 => 객체 지향 관점에서 좋은 설계가 된다. (응집도와 결합도, 단일책임원칙) MVC란? - Model : 데이터와 관련된 일을 하는 곳. 값과 값에 대한 기능(비즈니스 로직)을 가진 객체 - View: 사용자에게 보여지는 것을 담당. 사용자한테 보여지는 부분(데이터를 보여주는 방식) - Controller: 모델과 뷰의 중개자. 명령을 모델과 뷰에 전달하고, 사용자 입력에 따라 모델과 뷰를 업데이트하는 로직을 포함 MVC를 지키기 위한 원칙 - Model은 View, Contorller에 의존하지 않아야한다. - View는 Model에만 의존해야하고 Controller에 의존하지 않아야한다. (View는 Mode..