디자인 패턴 정리 (MVC 패턴, MVVM 패턴)
1. MVC 패턴MVC 패턴은 M(모델), V(뷰), C(컨트롤러) 로 구성된 디자인 패턴이다.- 모델: 애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 의미함.- 뷰: 사용자에게 보이는 화면을 의미. 즉, 모델을 기반으로 사용자에게 뿌려지는 인터페이스라고 생각하면 됨.- 컨트롤러: 모델과 뷰를 연결짓는 다리 역할을 함. 메인 로직을 관리하며 모델과 뷰의 생명주기 또한 관리함. MVC 패턴의 흐름1) 컨트롤러가 사용자의 동작을 캐치2) 캐치한 동작을 기반으로 모델 수정 (데이터 변경)3) 변경된 데이터를 기반으로 뷰 수정(역시 컨트롤러가 관여)간단히 말해 사용자가 동작을 입력하면 컨트롤러가 해당 동작을 캐치하여 데이터를 알맞게 변경하고, 변경된 데이터를 뷰를 통해 사용자에게 보여준다. MVC 패턴..
CS
2024. 8. 28. 17:49