728x90
기본적으로 Django에 대해서만 다뤄봤고 할 줄 알았다.
현장실습생으로 업무를 진행하면서 django REST framework에 대해서 처음 들었다.
나는 그냥 백엔드를 구축하기 위해서는 Django만 알아도 된다고 생각했는데, 그게 아니었다.
▶Django REST Framework란?
- Django를 기반으로 REST API를 만들기 위한 라이브러리이다.
- Django는 자체적은 웹 템플릿에 데이터를 전달한다.
- DRF는 다양한 플랫폼의 클라이언트에게 데이터를 전달한다.
순수 Django는 HTML에 응답하고 풀스택 개발이 목적이다.
하지만 JSON에 응답하는 DRF는 백엔드 API 서버 개발을 위한 목적으로 사용된다.
728x90
▶DRF 설치
그냥 django에 몇 가지만 추가해 주면 된다.
먼저 명령어를 통해 DRF를 설치해 준다.
pip install djangorestframework
그다음 settings.py에 있는 INSTALLED_APPS에 rest_framework를 추가해 주면 된다.
INSTALLED_APPS = [
...,
'rest_framework',
]
그 외의 차이점은 serializers.py라는 파일을 이용한다는 점이다.
이 부분에 대해서는 다음에 작성해 봐야겠다.
728x90
'Back-End' 카테고리의 다른 글
[Django] 마이그레이션 초기화 (0) | 2023.07.18 |
---|---|
[Django] 모델(Model), 커스텀 모델 (1) | 2023.05.07 |
[Django] MTV 디자인 패턴 (Model, Template, View) (0) | 2023.05.06 |
[Django] URLs와 Views (App 생성/등록하기) (2) | 2023.05.02 |
[Django] SECRET_KEY 암호화 (github commit시 주의) (0) | 2023.05.02 |