디자인 패턴 자주 사용되는 소프트웨어의 구조와 문제 해결 방법을 일반화한 개념디자인 패턴을 통해 소프트웨어 개발 과정에서 공통적으로 발생하는 문제를 효과적으로 해결 가능 클라이언트-서버 구조도 하나의 디자인 패턴 소프트웨어에서의 공통 구조: 디자인 패턴 소프트웨어 개발 시 다양한 응용 프로그램을 만드는 과정에서 공통적인 구조와 문제를 발견→ 이를 해결하기 위해 디자인 패턴이 탄생 설계를 빠르고 효율적으로 진행공통 문제에 대해 재사용 가능한 해결책을 제공개발 생산성을 높이고 유지보수를 쉽게 함 Django와 디자인 패턴 Django 프레임워크는 설계 철학에 따라 디자인 패턴을 활용 → MTV 패턴 구조를 채택 MVC 패턴 MVC는 소프트웨어를 Model, View, Controller의 세..