네이버 웹툰 어플리케이션 주요 기능의 요구사항을 분석하여 만든 webtoon API 입니다
- 웹툰은 요일별 연재작 목록으로 조회할 수 있다
- 웹툰은 제목 또는 작가명으로 필터링할 수 있다
- 웹툰 회차 목록에서는 최신 등록한 날짜 순으로 정렬한다
- 웹툰 회차별 댓글 목록을 조회할 수 있다
- 댓글은 댓글을 등록한 사람고 연결되어 있다
- 인증된 사용자만이 댓글을 등록할 수 있다
- 해당 댓글을 등록한 사람만 수정/삭제할 수 있다
- 인증되지 않은 요청에는 '읽기 전용' 권한으로 동작한다
- 관심 웹툰은 관심 웹툰을 등록한 사람과 연결되어 있다
- 인증된 사용자만이 관심 웹툰을 등록할 수 있다
- 관심 웹툰을 등록한 사용자만이 관심 목록을 삭제할 수 있다
- 인증되지 않은 요청에는 모든 권한이 없다
- Language : python 3.9.4
- web framework : Django 3.2, Django rest framework 3.12.4
- database : PostgreSQL
- API : Restful API
- Docs : Swagger
- web server : Nginx 1.18.0
- web application server : gunicorn 20.1.0
- Hosting : AWS EC2, AWS RDS
- OS : MacOS
- IDE : Visual Studio Code 1.55.1
- 개발기간 : 2021-05-03 ~ 2021-05-07
python manage.py runserver --settings=conf.settings.local