반응형

장고 레스트 프레임워크 2

[REST] Generic View Classes 종류 및 기능

장고 REST 프레임워크 - Generic Views 장고 레스트 프레임워크(Django REST framework)를 이용해서 API를 제작할 때, 주로 사용하게 되는 기본적이고 구체적인 뷰 클래스(Concrete View Classes)들의 종류와 각각의 기능들에 대해 알아보겠습니다. Django REST framework에는 크게 9가지의 APIView들이 존재합니다. 아래에 열거된 9개의 class들이 제네틱 뷰(generic views)를 사용한다면 실질적으로 사용하게 될 class들입니다. 자체적으로 커스터마이징 한 class를 사용할 수도 있지만, 특별한 경우가 아니라면 대부분 아래 9개의 class들 중 하나를 사용하게 됩니다. View Class들의 이름은 직관적입니다. 그래서 이름만으로..

[장고] REST API 사용 이유

REST API의 REST는 REpresentational State Transfer의 약자로, 사용자의 행위를 HTTP method로 분리해 url의 구조를 단순화시켜 줌으로써 개발의 확장과 수정을 용이하게 해 줍니다. 이해를 돕기 위해 보다 구체적인 예를 들어보겠습니다. 행위에 따른 카테고리의 URL들을 다음과 같이 정의해보겠습니다. /show/category/ # 카테고리 나타내기 /add/category/ # 카테고리 추가 /change/category/ # 카테고리 변경 /delete/category/ # 카테고리 삭제 만약, 각각의 카테고리마다 포스트들이 존재한다고 가정해보겠습니다. 그럼 순식간에 url이 복잡해지기 시작합니다. /showpost/category/post/ # 포스트 나타내기 ..