두숟갈 스터디 - 7
백엔드
두숟갈 스터디 - 7
두줄요약
Django 클래스 기반 뷰의 역할별 사용법과 믹스인, MRO를 학습했습니다. 뷰·모델·폼의 책임 분리와 django-extra-views 활용을 함께 살펴봤습니다.
구조와 흐름
- Django 클래스 기반 뷰의 역할별 제네릭 뷰와 사용 가이드라인 정리
- 프레젠테이션 로직은 뷰, 비즈니스 로직은 모델 중심으로 분리
- 인증, 폼 커스텀 액션, 뷰 객체 활용 방식 소개
선택 이유
- 반복 코드 감소와 간결한 뷰 구성 지향
- 복잡한 클래스 기반 뷰 구성에 django-extra-views 활용
- MRO 이해를 통한 믹스인·상속 순서 파악
주의할 점
- 403·404·500 오류 처리에는 클래스 기반 뷰 대신 함수 기반 뷰 선택
- 믹스인의 단일하고 명료한 책임 유지
- 제네릭 뷰 활용 방식의 맥락별 비판적 검토 필요
