[ Django ] Django REST Framework 000

2021. 11. 15. 20:36·Archive/Develop
목차
  1. Q1. RESTful 은 무엇을 의미하는 것인가?
  2. - API?
728x90
반응형

 

 

https://www.django-rest-framework.org/tutorial/quickstart/#quickstart

 

Quickstart - Django REST framework

We're going to create a simple API to allow admin users to view and edit the users and groups in the system. Create a new Django project named tutorial, then start a new app called quickstart. # Create the project directory mkdir tutorial cd tutorial # Cre

www.django-rest-framework.org

 

 

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
  1. Q1. RESTful 은 무엇을 의미하는 것인가?
  2. - API?
'Archive/Develop' 카테고리의 다른 글
  • [ Django ] 블로그 기능 만들기 | blog app 만들기(기본 CRUD)
  • 개발 방법론 | SPA(Single Page Application)
  • [ C/C++ ] Window Thread 프로그래밍
  • [ 정규표현식 ] 패스워드 정책(영문자, 숫자, 특수문자, 8글자 이상) 패턴
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    백준 문제풀이
    Oracle
    코드업 파이썬 기초 100제
    파이썬 백준
    Git
    자바스크립트
    파이썬 알고리즘
    파이썬 기초 문제
    파이썬 문제
    장고
    자바스크립트 객체
    파이썬
    Python
    oracle db
    Codeup
    백준 풀이
    비박스
    오라클
    docker
    코드업 기초
    코드업
    javascript
    백준
    카카오 100일 프로젝트
    자바스크립트 API
    Django
    보안뉴스
    백준 파이썬
    파이썬 기초
    C++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ Django ] Django REST Framework 000
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.