1. 진행계획
이번 과제는 장고를 사용한 뉴스피드 기능의 웹서비스 만들기이다.
**뉴스피드란 내 게시물을 포함한 참여인원 모두의 게시물을 보여주는 공간
포인트로는
1. 로그인/로그아웃/회원가입 기능
2. 게시글 CRUD
3. Git 최대한 사용하기
이다.
우리조 와이어 프레임
▼메인에서 썸네일을 클릭하면 열리는 댓글페이지
▲ html은 이 정도 이고
▼ 아래는 DB 내용과 erd
▼ api 명세표
기능 | method | url | request | response |
회원가입 | POST | /api/signup | 아이디, 비밀번호, 이메일, 닉네임 |
|
로그인 | POST | /api/signin | 아이디, 비밀번호 | |
썸네일 보여주기 | GET | /api/main | 제목, 이미지 | |
챌린지 상세보기 | GET | /api/challenge | 작성자, 제목, 내용, 이미지, 작성날짜 |
|
챌린지 작성하기 | POST | /api/challenge | 제목, 챌린지명, 이미지파일, 도전장르, 내용 |
|
챌린지 수정하기 | PUT | /api/challenge | 제목, 챌린지명, 이미지파일, 도전장르, 내용 |
|
챌린지 삭제하기 | DELETE | /api/challenge | ||
댓글 보여주기 | GET | /api/comment | 작성자, 내용, 이미지, 작성날짜 | |
댓글 작성하기 | POST | /api/comment | 작성자, 내용, 이미지 | |
댓글 수정하기 | PUT | /api/comment | 작성자, 내용, 이미지 | |
댓글 삭제하기 | DELETE | /api/comment | ||
마이페이지 작성한 챌린지 |
GET | /api/mychallenge | 제목, 이미지 | |
마이페이지 참가중인 챌린지 |
GET | /api/joinchallenge | 제목, 이미지 | |
마이페이지 완료한 챌린지 |
GET | /api/finishchallenge | 제목, 이미지 | |
마이페이지 작성 댓글 |
GET | /api/mycomment | 작성자, 내용, 이미지, 작성날짜 | |
문의게시글 작성하기 | POST | /api/question | 제목, 내용 | |
문의게시글 목록 | GET | /api/question | 제목, 작성자, 작성날짜 | |
문의게시글 상세보기 | GET | /api/question/detail | 제목, 내용, 작성자, 작성날짜 | |
문의게시글 수정하기 | PUT | /api/question | 제목, 내용 | |
문의게시글 삭제하기 | DELETE | /api/question |
이 중에서 내 파트는 썸네일을 눌렀을 때 나타나는 페이지.
즉, 챌린지 이름과 썸네일 사진이 나오고 아래로 이용자가 입력하는 챌린지 인증 후기가 댓글처럼 달리는 페이지이다.
2. 결과물
유의미한 피드백
_erd를 설계했으면 그대로 구현해야 한다.
_read me가 없으면 프로젝트가 읽히지도 않는다. read me를 꼭 쓰자
_input값이 비어있을 경우에 꼭 예외처리
KPT 회고
KEEP: (좋았던 점, 프로젝트 중 유지하고 싶은 부분)
노00님: Git branch 전략, 팀 프로젝트 규칙을 정했던 부분
장00님: ERD 작성, Git을 이용한 협업
박00님: git-brach전략, gitignore설정, 존중,배려,평화..........러브엔피스
이00님: 컴퓨터가 고장나서 협업에 무리가 있었는데, 팀 프로젝트가 무사히 마무리 되어서 감동깊었음.
나 자신: ERD, 코드컨벤션, GIT 병합 계획 등 사전에 진행 기획 효율적. 지난번과 달리 이번엔 팀원들과 튜터님께 적극적으로 질문하고 협조를 구했음. 도움이 많이 되었음.
PROBLEM: (아쉬웠던 점, 진행하면서 겪은 문제점)
노00님: 시간 분배가 미흡했음
장00님: 의견 조율이 초반에 안되어서 일정이 밀렸던 점
박00님: merge작업중 오류, 빈번하지 않은 merge로 인한 기능 분석의 어려움
이00님: 컴퓨터 고장...
나 자신: 비전공자인 만큼 어려움이 많음. 계속 고산지대 등반하는 느낌. 뭔가 기초적인 언어로 설명해주는 교육매체 탐색 필요. 제공된 학습 매체 외에 추가적인 노력필요.
TRY: 다음 프로젝트에서 시도하고 싶은 부분
노00님: 프로젝트 repository를 fork하지 않고 직접 클론해와서 브랜치를 파서 병합하는 구조의 협
장00님: Git README 작성
박00님: readme를 통해 merge작업중 확인해야되는 기능들 계속 수정하기
이00님: 코딩공부로 밤샘해서 다음엔 멀쩡히 프로젝트에 참여했으면 하는 바램
나 자신: 로그인, 로그아웃, 검색, 다대다관계, ERD그리기 등 내가 맡지 않은 부분에 대에 학습하고 싶음.
'About coding > Weekly I learned' 카테고리의 다른 글
[WIL]2023년 05월 15일~21일 [#drf 복습] (0) | 2023.05.22 |
---|---|
[WIL]2023년 04월 17일~23일 [#Django 심화] (0) | 2023.04.23 |
[WIL]2023년 04월 05일~7일 [#Django 입문: 개인 프로젝트_1] (0) | 2023.04.09 |
[WIL] 2023년03월27일~4월2일 (0) | 2023.04.03 |
[WIL]2023년 3월 19일~25일 (0) | 2023.03.26 |