본문 바로가기

About coding/Weekly I learned

[WIL]2023년 04월 10일~16일 [#Django 입문: 팀 프로젝트]

 


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그리기 등 내가 맡지 않은 부분에 대에 학습하고 싶음.