슈코딩

[Django] 추천시스템 프로젝트 본문

개발일지/Project

[Django] 추천시스템 프로젝트

Roshu 2022. 6. 7. 10:41

10Taku 메인페이지

1. 프로젝트 개요

우리팀은 이번 추천시스템 프로젝트 때 애니메이션을 추천해주는 웹페이지를 만들기로 했다. 

이름은 10조라서 10Taku로 지었고 회원가입, 로그인, 장르선택, 메인페이지, 상세페이지, 북마크 페이지, 추천페이지, 검색결과 페이지 로 구성될 예정이다. 6/2~ 6/13일까지 진행되는 12일간의 프로젝트이다.

 

2. 역할 분담

 

3. Mock-up

https://docs.google.com/presentation/d/1j6QE8TeJI6S9dn34Lf-_TeOoBDofJvkdfaHV4W7TQeo/edit?usp=sharing 

 

십지않조 애니메이션 추천 시스템 장고 프로젝트 목업

회원가입 페이지 PW 회원가입 ID 로고 PW 확인 이름 로그인

docs.google.com

 

 

4. API 명세서

https://docs.google.com/spreadsheets/d/1U5XLYUx1arjF-M-XEOD9d2E0mnQH_5hT8s7q26umw2g/edit?usp=sharing 

 

십지않조 10takuAPI 명세서

Sheet1 API 설계 기능구현,html,요구,주소(path),methods,request,response,fail 토큰확인,/,토큰 확인해서 True = 메인페이지,/,return : 'main' 토큰 확인해서 False = 로그인페이지,/,return : 'login' 로그인페이지,login,id,

docs.google.com

첫 장고 프로젝트다 보니 API 설계를 하는 부분이 response와 request에 어떤 정보가 들어가야 할지 명확하지가 않아서

조금 어려움을 느꼈었다. API 명세서 작성하는 데에 있어서는 장고에 조금더 익숙해지고 코드를 짜보고 어떤게 들어가는지 어떤식으로 요청을 주고받는지 더 파악하면서 공부를 해야될것같다.

 

 

5. ERD

DB는 배포까지 생각해서 MySQL을 사용하기로 했다. 처음 그렸을때는 명확하진 않았지만 프로젝트를 진행하면서 

조금씩 수정을 했다. 

 

6. 깃허브

https://github.com/NotEasyTeam/10Taku

 

GitHub - NotEasyTeam/10Taku

Contribute to NotEasyTeam/10Taku development by creating an account on GitHub.

github.com

 

 

팀원들이 모두 좋아하는 애니메이션을 주제로 하는 프로젝트라 재미있을것같고 장고를 쓰는 첫 프로젝트라 

벽에 부딪히는경우가 많겠지만 같이 헤쳐나가면서 만들어나가면 좋을것 같다. 

Comments