MVC 💡 모델-뷰-컨트롤러(model–view–controller, MVC) : 소프트웨어 공학에서 사용되는 소프트웨어 디자인패턴 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다. MVC에서 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 컨트롤러는 데이터와 비즈니스 로직 사이의 상호동작을 관리한다. MODEL 정보들의 가공을 책임지는 컴포넌트로 비즈니스 로직을 처리한 후 모델의 변경사항을 컨트롤러와 뷰에 전달한다. 표시 형식에 의존하지 않기 때문에 사용자에게 어떻게 ..