프로그램을 모델, 뷰, 컨트롤러로 나눠 데이터와 화면을 분리하는 구조
An architecture that separates data, screen and input handling into model, view and controller
개발자의 타자 연습에서 소프트웨어 공학 용어로 타자 연습을 해 보세요.