본문으로 바로가기

DRF 기본 | 기본기를 닦자 | Django REST framework 정독

category TIL 2022. 10. 30. 17:06

REST란 Representational State Transfer

  1. HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고,
  2. HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해
  3. 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미
  4. CRUD 표현방식
  5. Create : 데이터 생성(POST)
    Read : 데이터 조회(GET)
    Update : 데이터 수정(PUT, PATCH)
    Delete : 데이터 삭제(DELETE)

결국 CRUD는 그대로고 표현하는 방식이 바뀜

 

기본기도없이 공부하니까 효율이 떨어지는 것 같아서 기초부터 찾아보고 익숙해지도록 공부했다.

serializers.py 도 왜 만드는건지 모르고 따라만 하다가 오늘 REST framework를 공부하면서 직렬화와 역직렬화를 하는게 serializations 이라는걸 알게 되었고 객체를 직렬화하여 사용자에게 전달하고 사용자의 정보를 deserialization 해서 DB에 저장하게끔 한다는걸 알게되었다. 아직 class형 view로 코드를 적는게 익숙하지는 않지만 내일부터 시작되는 한주동안 계속 따라하면서 django REST framework 홈페이지를 정독하면서 실력을 늘려갈 계획이다.