<프로젝트명>
개발 공부 자료도 얻고 휴식을 위한 미디어 컨텐츠를 추천 받는 개발자 연습생을 위한 커뮤니티 사이트 <두 마리 토끼>
<프로젝트 사용 방법>
- git clone 이후 필요한 명령어
- 필요한 패키지 및 라이브러리 설치
pip install -r requirements.txt
- DB와 연동
python manage.py makemigrations
python manage.py migrate
- 지정된 카테고리 2개 초기 데이터로 설정함
python manage.py loaddata category_data
<팀원 및 역할>
- 팀장😄 : 마동휘 - 회원가입, 프로필 조회, 수정
- 팀원😄1 : 윤보영 - 로그인, 팔로우 기능, 내가 쓴 글 조회, 좋아요 게시글 조회
- 팀원😄2 : 구민정 - 메인페이지 게시글 리스트 조회, 팔로잉 게시글 리스트 조회, 카테고리별 게시글 리스트 조회, 별점 기능
- 팀원😄3 : 원윤희 - 게시글 등록, 조회, 수정, 삭제, 좋아요
- 팀원😄4 : 이기웅 - 댓글 등록, 조회, 수정, 삭제
<발표 및 회고>
- 프론트엔드 깃허브 주소 : goodminjeong/AI-5_A4_DUTO_Frontend (github.com)
- 백엔드 깃허브 주소 : goodminjeong/AI-5_A4_DUTO_Backend (github.com)
- 팀 회고 : A-4 KPT-G 회고 (tistory.com)
- 개인 회고
- 이번 프로젝트는 장고 프로젝트이긴 하지만 프론트엔드에 힘을 더 많이 쏟았다 백엔드와 프론트엔드를 연동하는 javascript를 공부하고 적용하는 게 어려웠다. 지난 주에 공부를 미리 했다면 더 좋았을 텐데 지난 주에 나는 대체 뭘 한 걸까..? 자바스크립트를 더 알고 있는 채로 프로젝트를 시작했으면 더 완성도 높은 결과물을 낼 수 있었을 것 같아서 아쉬움이 남는다.
- 나는 이번에 메인페이지, 카테고리별 게시글 목록 조회, 카테고리별 팔로잉 게시글 목록 조회를 담당했다. 백엔드와 프론트엔드에서 모두 구현에 성공했다. 사실 메인페이지는 초기 기획단계에서 카테고리별로 게시글을 나눠서 한 페이지에 보이게끔 하기로 했는데 구현하기가 어려워서 시간상 포기하고 최신글 상위 12개를 노출하는 것으로 바꿨다
- 한 기능 구현을 포기한 만큼 팀에 누를 끼치고 싶지 않아서 프론트엔드 기능 구현은 모두 성공하고, 추가로 팀원들과 힘을 합쳐 별점 기능도 추가하고, 좋아요 기능을 좀더 좋은 방식으로 업데이트 하기도 했다. 팀원이 어딘가 막히는 부분이 생기면 같이 고민하고 수정하면서 답을 찾아나갔다. 그렇게 나름 팀에 많은 기여를 해서 뿌듯하고 이프로젝트로 실력이 많이 향상된 것 같다
- 프로젝트 기간 내 정리글 모음
- [Django] 팀 프로젝트 : 백오피스 프로젝트(1) - 기획 및 세팅 — 구민정의 개발일지 (tistory.com)
- [Django] 팀 프로젝트 : 백오피스 프로젝트(2) - 카테고리별 게시글 조회 기능 — 구민정의 개발일지 (tistory.com)
- [Django] 팀 프로젝트 : 백오피스 프로젝트(3) - 카테고리별 팔로잉 게시글 조회 기능 — 구민정의 개발일지 (tistory.com)
- [Django] 팀 프로젝트 : 백오피스 프로젝트(4) - 프론트엔드&백엔드 — 구민정의 개발일지 (tistory.com)
- [Django] 팀 프로젝트 : 백오피스 프로젝트(5) - 프론트엔드 기능 구현 — 구민정의 개발일지 (tistory.com)
- [Django] 팀 프로젝트 : 백오피스 프로젝트(6) - DB에 초기 데이터 저장하기, MySQL 연동, 프론트엔드 기능 구현 — 구민정의 개발일지 (tistory.com)
- [Django] 팀 프로젝트 : 백오피스 프로젝트(7) - 좋아요 비동기처리 — 구민정의 개발일지 (tistory.com)
- [Django] 팀 프로젝트 : 백오피스 프로젝트(8) - 게시글 목록에서 별점 띄우기 — 구민정의 개발일지 (tistory.com)