💡 디자인 패턴이란?
💡 MVC 패턴
이란?
모델(Model), 뷰(View), 컨트롤러(Controller)로 이루어진 디자인 패턴
🔗 실제 사용
스프링(Spring)
: 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크⭐️ 모델은 애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 뜻함
⭐️ 뷰는 모델을 기반으로 사용자가 볼 수 있는 화면, 즉 사용자 인터페이스 요소를 나타냄
⭐️ 컨트롤러는 하나 이상의 모델과 하나 이상의 뷰를 잇는 다리 역할
💡 MVP 패턴
이란?
MVC에서 C에 해당하는 컨트롤러가 프레젠터(presenter)로 교체된 패턴
💡 MVVM 패턴
이란?
MVC의 C에 해당하는 컨트롤러가 뷰모델(view model)로 바뀐 패턴
🔗 실제 사용
뷰(Vue.js)
: 반응형 프론트엔드 프레임워크
커맨드
: 여러 가지 요소에 대한 처리를 하나의 액션으로 처리할 수 있게 하는 기법
데이터 바인딩
: 화면에 보이는 데이터와 웹 브라우저의 메모리 데이터를 일치시키는 기법
-> 뷰모델을 변경하면 뷰가 변경됨