-
728x90
Django REST Framework란?
Django Rest Framework(DRF)란 Django 안에서 RESTful API 서버를 쉽게 구축할 수 있도록 도와주는 오픈 소스 라이브러리이다.
REST란?
REST(REpresentational State Transfer)란 웹에 존재하는 모든 자원(resorce, ex. 이미지, 동영상, 데이터)에 고유한 URI를 부여하여 자원에 대한 주소를 지정하는 방법론, 또는 규칙이다.
Django REST Framework를 사용해야 하는 이유
- Browsable API는 개발자에게 매우 유용하고, 큰 이득이다.
- 인증 정책에 OAuth1, OAuth2를 위한 추가적인 패키지가 추가 되어 있는 경우 유용하다.
- ORM과 Non-ORM 둘 다 지원하는 serialization(직렬화) 기능이 있다.
- 원하는대로 바꿀 수 있는 강력한 커스텀 기능이 제공 된다.
- 강력한 기능들이 필요없다면 DRF의 regular function-based views를 사용하면 된다.
- 광범위한 문서와 훌륭한 커뮤니티 지원이 있다.
- Mozilla, RedHat, Heroku, 그리고 Eventbrite 같은 국제적으로 인정받는 기업들이 사용하고 신뢰하는 기술이다.
Reference
728x90Jacob Lee🧑🏻💻Back-end to DevOps | 🎯Keep Running the Race
'Back-end > Django' 카테고리의 다른 글
Pytest vs. Unittest (0) 2021.07.03 DRF 프로젝트에서 API 문서 자동화 하기 (drf-yasg) (0) 2021.05.30 Django Remaining elements truncated 오버라이딩 하기 (0) 2021.05.24 Django Admin Site Header 변경하기 (0) 2021.05.17 DRF Blank Error 해결하기 (0) 2021.05.11