웹 프레임워크란 무엇인가 — Django로 이해하는 3가지 핵심 구조
웹 프레임워크는 반복되는 구조와 규칙을 미리 제공하는 벤대로, 라이브러리와 달리 제어권이 프레임워크에 있다. Django가 좋은 3가지 이유, MTV 패턴의 역할 구분, 프레임워크를 고르는 기준까지 한 번에 잡을 수 있다.

웹 프레임워크는 반복되는 구조와 규칙을 미리 제공하는 벤대로, 라이브러리와 달리 제어권이 프레임워크에 있다. Django가 좋은 3가지 이유, MTV 패턴의 역할 구분, 프레임워크를 고르는 기준까지 한 번에 잡을 수 있다.

Django 구조에서 urls.py는 주소만, views.py는 처리만, Template은 출력만 담당한다. 이 역할 분리를 몸에 익히면 새 페이지를 만들 때 어느 파일을 건드려야 하는지 바로 판단할 수 있고, 이후 기능 확장도 흔들리지 않게 된다.