MVC 패턴
애플리케이션을 데이터(Model), 사용자 인터페이스(View), 로직(Controller)으로 분리하여 설계하는 아키텍처 패턴이다. 각 구성 요소의 역할을 명확히 구분함으로써 코드의 재사용성과 확장성을 극대화하는 표준적인 방법론이다.