[중급편] 클래스 기반 뷰 잘 알고 쓰기 (완료)

본 코스는 구독 VOD로 제공됩니다. (구독 확인을 위해 회원가입/로그인이 필요합니다. 구독정책은 구독정책 페이지에서 확인하실 수 있습니다.)

Django의 View는 클라이언트로부터의 요청을 처리하는 Callable Object입니다. 이를 함수로 구현하실 수 있으며 클래스로도 구현하실 수도 있습니다.

장고를 처음 공부하신다면 “함수 기반 뷰 (Function Based View)”를 통해 View의 메커니즘에 대해서 차근차근 익혀보시기를 권해드리구요. View에 대해서 어느 정도 학습이 되셨다면 “클래스 기반 뷰 (Class Based View)”를 통해 생산성을 극대화시켜볼 차례입니다. 하지만 FBV에 대한 이해없는 CBV는 사상누각임에 유의해주세요. 항상 기본이 중요합니다.

API를 만드실 때 많이 쓰시는 django-rest-framework 역시 CBV의 한 종류입니다. :D

CBV (함수 기반 뷰)의 기본 구조에 대해 이해해보는 시간을 가져보겠습니다.

16:08 (1회 시청)

CBV의 기본 클래스인 View, TemplateView, RedirectView 클래스들을 코드와 함께 이해해보는 시간을 가져보겠습니다.

21:53 (1회 시청)

기본 조회 View인 DetailView, ListView를 코드와 함께 상속관계까지 이해해보는 시간을 가져보겠습니다.

22:35 (1회 시청)

파이썬의 장식자 (Decorators)를 통해 View에 다양한 기능을 더해줄 수 있습니다. Decorator 문법은 기본적으로 함수에 대해서 동작하는 데요. 이를 클래스에 적용하는 방법에 대해서 살펴보겠습니다.

그리고, 장고에서 기본 제공해주는 장식자에 대해서 살펴보겠습니다.

10:05 (1회 시청)

장고의 Generic Date CBV Views는 Date 필드를 기준으로 “년도별/월별/일자별/주별” 다양한 리스팅을 처리해줍니다. 각 CBV들을 주요 옵션과 함께 자세히 살펴보겠습니다.

14:38 (1회 시청)

이메일을 등록하시면 쓰신 댓글에 대한 답글이 등록되면 이메일로 알려드립니다. 이메일은 스팸함을 꼭 확인해주세요.