프론트엔드에서의 MVC/MVVM 패턴을 알아보자
MVC 패턴이란 무엇일까?MDN에 따르면 MVC는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴이다. 이 패턴은 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있다. 이러한 "관심사 분리"는 더나은 업무의 분리와 향상된 관리를 제공한다.MVC 소프트웨어 디자인 패턴의 3가지 부분은 다음과 같은 역할을 가지고 있다.1. 모델: 데이터와 비즈니스 로직을 관리한다.2. 뷰: 레이아웃과 화면을 처리한다.3. 컨트롤러: 이벤트를 처리하여 모델을 변경주는 명령, 변경된 모델을 다시 화면에 그려주는 명령을 수행한다. MVC 패턴에 단점이 있다고..? 특히 Frontend에서의 MVC를 살펴보자면, View는 유저의 인터랙션을 받아들여 Model을 갱신하게 된다..