Backend/Django

    [Django-DRF] drf-yasg 를 활용한 Swagger 적용하기

    [Django-DRF] drf-yasg 를 활용한 Swagger 적용하기

    앞선 글에서 REST API로 구성된 공지사항 CRUD를 작성 완료했다. 그러면 이제 작성한 API를 문서화시켜볼 건데, Spring에서 Swagger을 익숙하게 써 왔었기 때문에 찾아보던 중 Django도 Swagger를 지원해서 적용시켜보려고 한다. 이전 글 [Django-DRF] 커스텀 유저 모델 생성 및 회원가입 로그인 + JWT 적용 [Django-DRF] REST API를 이용한 CRUD 구현 with JWT, Pagination 공식문서를 참고 하면서 진행했다. 공식문서 주소는 : https://drf-yasg.readthedocs.io/en/stable/ 이곳이다. drf-yasg 설치 pip install drf-yasg 위 명렁어로 설치부터 진행한다. settings.py 수정 # se..

    [Django-DRF] REST API를 이용한 CRUD 구현 with JWT, Pagination

    [Django-DRF] REST API를 이용한 CRUD 구현 with JWT, Pagination

    어느 사이트든 접속을 하게 되면 기본적으로 항상 존재하는 공간이 공지사항일 것이다. 오늘은 공지사항을 추가하면서 기존의 프로젝트에 적용시켜두었던 JWT를 활용해 CRUD API를 구현해볼 것이다. 공지사항의 경우 Admin 유저만 작성, 수정 및 삭제가 가능하며, 조회는 아무나 가능하게끔 설정해볼 것이다. JWT 초기 설정은 이전 글을 참고하면 된다. [Django-DRF] 커스텀 유저 모델 생성 및 회원가입 로그인 + JWT 적용 이번에 새로 프로젝트를 진행하며 Django로 백엔드를 구현하게 되었다. 스프링을 계속 다루다 보니 많이 익숙해져서 새로운 자극이 필요했는데 마침 잘됐다 싶어 Django 백엔드 제안을 수락했다. Dj toload.tistory.com Notice 앱 생성 python man..

    [Django-DRF] 커스텀 유저 모델 생성 및 회원가입 로그인 + JWT 적용

    [Django-DRF] 커스텀 유저 모델 생성 및 회원가입 로그인 + JWT 적용

    이번에 새로 프로젝트를 진행하며 Django로 백엔드를 구현하게 되었다. 스프링을 계속 다루다 보니 많이 익숙해져서 새로운 자극이 필요했는데 마침 잘됐다 싶어 Django 백엔드 제안을 수락했다. Django는 처음 다뤄보기에 배우는 내용을 기록에 남겨두려고한다. 또 장고는 FBV와 CBV 로 나눠지는데 이번 프로젝트는 일단 쉽고 간편하게 쓸 수 있는 FBV(Fuction-Base Views) 로 진행해보았다. 다음에 또 장고를 진행하게된다면 그 땐 CBV 도 써봐야겠다. Django 프로젝트 생성 pip install django django-admin startproject [프로젝트명] 위 명령어를 통해 프로젝트를 생성 MySql과 연동 필자는 MySql을 사용할 예정이라 먼저 연동을 하고 시작함...