728x90
반응형
https://www.django-rest-framework.org/tutorial/quickstart/#quickstart
Django API 를 만들어봐야겠다는 생각이 갑자기 들었다.
일단 개발 환경을 구성해야겠다 싶어서, 위 링크에 있는 튜토리얼을 읽고 정리해보려고 한다.
이후 포스팅은 API를 설계하고, DRF 를 이용해 API를 직접 개발해보는 것 까지 진행해보아야겠다.
Q1. RESTful 은 무엇을 의미하는 것인가?
일단 REST는 url 과 method를 이용해 API 가독성을 높인 시스템 아키텍쳐이다.
API에 대한 이해도 부족한 것 같아 따로 또 찾아봤다.
- API?
애플리케이션 소프트웨어를 구축하고 통합하는 프로토콜 세트.
소비자에게 필요한 콘텐츠와 생산자에게 필요한 콘텐츠를 구성한다.
다시 REST 로 돌아와서, 결국 REST 는 자원을 이름으로 구분해 해당 자원의 정보를 주고 받는 모든 것을 의미하는 것이다.
간단하게 생각하면, http의 method를 통해 자원에 대한 CRUD Operation을 적용하는 것이다.
예시를 들면 좀 이해하기 편해진다.
Create : 생성(POST)
Read : 조회(GET)
Update : 수정(PUT)
Delete : 삭제(DELETE)
HEAD: header 정보 조회(HEAD)
일단 해당 튜토리얼에서는 관리자가 시스템에서 사용자와 그룹을 보고 편집하는 기능을 가진 API를 만든다고 한다.
간단한 CRUD API이다.
728x90
반응형
'Archive > Develop' 카테고리의 다른 글
[ Django ] 블로그 기능 만들기 | blog app 만들기(기본 CRUD) (0) | 2021.11.16 |
---|---|
개발 방법론 | SPA(Single Page Application) (0) | 2021.11.15 |
[ C/C++ ] Window Thread 프로그래밍 (0) | 2021.10.29 |
[ 정규표현식 ] 패스워드 정책(영문자, 숫자, 특수문자, 8글자 이상) 패턴 (0) | 2021.10.28 |
[ Android ] 이미지 처리 라이브러리 글라이드(Glide) (0) | 2021.10.11 |