'cafe-navigator' project
- django rest framework의 serializer, requests and responses, class based view, authentication and permission tutorial 읽고 프로젝트에 반영
- cafe app
- drf의 ModelSerializer, ModelViewSet 으로 기본적인 CRUD 하는 cafe app 만들었음.
- ModelViewSet은 CRUD Mixin 상속받아
create()
,retrieve()
,update()
,partial_update()
,destroy()
,list()
메서드 기본 제공함. 권한과 필요한 기능에 따라 ViewSet 만들어 기능 축소할 예정. - comment, like은 owner permission class 만들어서 본인만 수정/삭제 가능하게 함.
- user app
- 어제 django.contrib.auth에서 제공하는 login, logout, (signup) 기능 사용해서 user app 만듦.
- generics.RetrieveDestroyAPIView 상속받아 유저 수정, 삭제하는 class based view 생성.
- cafe app
- 공부하며 적용하다보니 문서에서 권장하는 방향으로 수정하거나, 라이브러리가 제공하는 편한 기능을 사용하는 편으로 구현하고 있음. 기획한 내용과 다르게 적용하고 있는 부분들 확인하고 의도대로 구현하고 있는지 확인하기.
IT 엔지니어를 위한 네트워크 입문
- chap14. 가상화 기술