DRF(Django REST Framework) : Django를 백엔드 개발에만 사용하도록 해 줌
DRF의 역할 : 직렬화
백엔드 -> 파이썬 객체 형식
프론트엔드 -> JSON 형식
=> 통신을 위해서 데이터 형식 통일 필요 => 직렬화 / 역직렬화
직렬화는 서버에 파이썬 객체로 저장된 데이터를 JSON 형태로 바꿔 주는 것
역직렬화는 JSON 형태의 데이터를 파이썬 객체로 바꿔 주는 것
DRF는 Django의 모델과 ORM 문법을 그대로 사용
Django는 응답으로 데이터와 HTML, CSS 코드를 함께 반환. 그래서, Django의 응답만으로 하나의 웹 페이지가 완성
DRF는 HTML과 CSS 코드를 반환하지 않습니다. 대신, 요청에 따라 처리된 데이터만 프론트엔드에 전달
REST란 Representational State Transfer의 약자로, 자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것
안전하고 효율적인 통신을 위해 API를 만들 때 따라야 하는 규칙으로, 이를 따르는 API를 REST API, 또는 RESTful API
HTTP 메소드
HTTP 메소드 | 설명 |
GET | 데이터 조회 |
POST | 데이터 생성 |
PATCH | 특정 데이터 수정 |
DELETE | 특정 데이터 삭제 |
'Flask & django' 카테고리의 다른 글
프로젝트 생성 (0) | 2023.10.17 |
---|---|
MTV (0) | 2023.10.15 |
DRF (0) | 2023.10.15 |