1. 정의 어플리케이션 시각적 요소와 백그라운드에서 실행되는 비지니스 로직이 서로 영향없이 수정되도록 사용자 인터페이스로부터 기능을 분리한 디자인 패턴 특징) 구현 (Implement) 클래스가 아니라, 인터페이스(Interface)를 가지고 프로그래밍. - 상속(Inheritance)이 아니라 위임(Delegation)을 사용. - 커플링 (Coupling)을 최소화 2. 구성요소 가. Model 비즈니스 로직과 사용되는 데이터를 다루는 영역(응용프로그램 객체) - 데이터는 DB, 데이터 연산은 SQL 문법을 통해 구현 나. View 최종 사용자에게 보여줄 프리젠테이션 로직 담당 영역 - 정적 리소스는 HTML, 동적 리소스는 ASP, PHP, JSP 등 (스크린에 모델을 디스플레이하는 방법) 다. C..