미니 프로젝트 주간 시작
3주에 걸친 주특기 기간이 끝이 나고,
미니 프로젝트 주간이 시작되었다.
이번 주차는 드디어 프론트엔드와 백엔드가 만나 협업하는 시간!
나는 이번 주차에 팀장을 맡게 되었다.
긴장되기도 하지만.. 동시에 설렘 가득이다.
세부 일정은 다음과 같다.
- 12/16 (금) 19:00 까지 : S.A. 제출 완료
- 12/16 (금) 21:00 : 스프링 & 리액트 협업 세션
- 12/17 (토) 오후 : S.A. 서면 피드백 확인
- 12/19 (월) 저녁 : 팀별 프로젝트 중간 멘토링
- 12/22 (목) 19:00 까지 : 미니 프로젝트 완성본 제출
- 12/22 (목) 저녁 : 팀별 프로젝트 회고 발표
기획 회의
1. 프로젝트 주제
- 프로젝트 이름 : 감자마켓 - 감사합니다 자알쓰겠습니다-!
- 프로젝트 설명 : 중고 물품 거래
2. 기능 명세서
더보기
1. 회원
- Id, nickname, password를 입력하여 회원가입
- Id와 nickname은 중복 확인 검사
- Id는 몇자이상 뭐뭐포함 / nickname은 몇자이상 뭐뭐포함 / password는 몇자이상 뭐뭐포함
- 상품 등록, 댓글 등록은 회원만 가능
- 비회원은 게시글 조회만 가능
2. 상품
- 회원이 중고 거래 할 상품을 등록하고, 댓글 또는 대댓글로 거래가 성사되는 시스템
- title, image, nickname, content, price, createAt, modifiedAt으로 중고 거래 할 상품 작성
- 상품 작성 시, 이미지 파일 여러개를 첨부할 수 있음
- 이미지는 aws S3에 저장
- 상품 작성 후, 상세 조회 페이지로 이동
- 메인 페이지에서는 title, image, nickname, price, createAt만 출력
- 3x4, 혹은 4x4 형식으로 상품 썸네일 이미지 출력
- title, image, content, price 작성자에 한해 수정 가능
- 마찬가지로 작성자에 한해 삭제 가능
- 상세 조회 페이지에서는 모든 필드 조회
3. 댓글
- 마음에 드는 상품에 대해 댓글을 남겨 거래를 제안
- ninkname, content로 댓글 작성
- 댓글에 대한 대댓글도 가능
3. 와이어프레임
4. ERD
5. API 명세서
6. Backend 진행 방향
MySQL 설치
이번 프로젝트에는 대표적인 RDBMS인 MySQL을 적용해보기로 했다.
조원 중 MySQL을 경험해본 사람이 나 밖에 없고, 당장 설치와 초기 세팅이 필요했는데
전에 내가 적어두었던 게시글의 도움을 많이 받았다.
과거의 나 칭찬해..
📚 참고자료
Git 협업 규칙
베이스가 될 프로젝트 뼈대 코드를 Github에 공유하고, 다른 조원분들이 클론 해와서 기초 세팅을 마쳤다.
이번에도 Git-flow 브랜치 전략을 사용하기로 했으며, 이슈나 PR의 템플릿을 만들어서 협업의 가독성을 높였다.
기능 별 역할 분담
게시글, 댓글(+대댓글), 회원, 이미지 업로드.
이렇게 기능 별 역할을 분담하였다.
나는 이미지 업로드 기능을 맡아 AWS S3를 이용해 보는 것 까지를 목표로 잡았다.
오늘의 나는
정신이 하나도 없었지만,
다행히 조원분들 중 기획 능력자분이 계셔서 빠르게 기획 회의를 마칠 수 있었다.
벌써 다음 주면 6주 차라니.. 새삼 시간이 참 빠르다.
빠르게 지나가는 시간 속에서 최대한 많은 걸 얻을 수 있게 집중 또 집중!
이번 주차도 잘 마무리 할 수 있기를.
'📝 TIL' 카테고리의 다른 글
[TIL] 6주차 미니 프로젝트ㅣAWS RDS, S3 다중 이미지 업로드 (0) | 2022.12.19 |
---|---|
[TIL] 5주차 미니 프로젝트ㅣAWS S3를 이용한 이미지 업로드 (0) | 2022.12.17 |
[TIL] 5주차 주특기 심화ㅣ과제 제출과 코드 리뷰 (0) | 2022.12.15 |
[TIL] 5주차 주특기 심화ㅣ예외처리 (0) | 2022.12.15 |
[TIL] 5주차 주특기 심화ㅣ댓글 좋아요 API (0) | 2022.12.13 |