[DRF] Django REST Framework 1 View
Django, DRF에서도 함수 기반 뷰(FBV), 클래스 기반 뷰(CBV)로 개발할 수 있다. 뷰 작성할 떄의 함수/클래스 차이일 뿐 기능 차이는 없다. FBV/CBV 공통적으로 사용하는 APIView wrapper가 있는데, 요청에 유형에 따라 동작할 수 있게 도와준다. 뷰에서 Request 인스턴스를 수신하고, 해당 메소드를 인자로 전달해서 해당 메소드에 맞는 로직이 실행되도록 도오하준다. @api_view는 클래스형 뷰의 as_view()처럼 여러가지 메소드를 처리하도록 도와준다고 보면 된다. FBV CBV 데코레이터로 작성 @api_view 클래스를 상속하는 형태 Request와 Response DRF에서 HTTP 요청 객체로 HttpRequest 객체를 확장한 Request 객체를 사용한다....