Jacob
Home
  • 분류 전체보기 (64)
    • Developer (16)
      • Life (2)
      • Career (2)
      • Interview (4)
      • Algorithm (4)
      • Computer Science (2)
      • Web Development (2)
    • Back-end (45)
      • Python (3)
      • Django (12)
      • Git (5)
      • Database (3)
      • SQL (21)
      • PostgreSQL (0)
      • Redis (0)
      • Linux (1)
    • DevOps (3)
      • Development (1)
      • AWS (0)
      • Docker (1)
      • Nginx (1)
Home
  • 분류 전체보기 (64)
    • Developer (16)
      • Life (2)
      • Career (2)
      • Interview (4)
      • Algorithm (4)
      • Computer Science (2)
      • Web Development (2)
    • Back-end (45)
      • Python (3)
      • Django (12)
      • Git (5)
      • Database (3)
      • SQL (21)
      • PostgreSQL (0)
      • Redis (0)
      • Linux (1)
    • DevOps (3)
      • Development (1)
      • AWS (0)
      • Docker (1)
      • Nginx (1)
블로그 내 검색
Portfolio
  • Back-end/Django

    Django REST Framework 이해하기

    2021. 5. 24.

    by. Jacob Lee

    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

    • Django REST Framework
    728x90
    저작자표시 비영리 변경금지 (새창열림)

    '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

    댓글

    관련글

    • Pytest vs. Unittest 2021.07.03
    • DRF 프로젝트에서 API 문서 자동화 하기 (drf-yasg) 2021.05.30
    • Django Remaining elements truncated 오버라이딩 하기 2021.05.24
    • Django Admin Site Header 변경하기 2021.05.17
    맨 위로
전체 글 보기
  • LinkedIn
  • Rocket Punch
  • Velog
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Jacob

Designed by Nana
블로그 이미지
Jacob Lee
🧑🏻‍💻Back-end to DevOps | 🎯Keep Running the Race

티스토리툴바