반응형 웹페이지와 예약 시스템에 도전하고자 Airbnb를 주제로 선정(클론코딩)
-
개발 기간 2023.05.12(금) ~ 2023.05.18(목)
-
개발 인원 FE: 전정훈(React), 남민영(React) BE: 김선민(Spring), 강준수(Spring), 이태경(Spring), 전재우(Spring)
- 메인 페이지 무한 스크롤
- 예약하기 기능
- 예약 데이터 및 숙소 등록 만료 기한 기반 예약 가능 날짜 계산 기능
- 로그인, 회원가입 기능
- 숙소 등록, 수정, 삭제(S3 활용한 이미지 업로드, 삭제 포함)
Front-end : JavaScript, HTML, CSS, React Back-end : Spring boot, Java, QueryDSL, Spring Security, MySQL, Jwt, XSS Filter Tools : Github, Git Action, AWS, S3, Swagger, Post Man 영상 시연:
Github Repo: https://github.com/CloneCoding-5/Backend
Team Notion :5조 클론 프로젝트
https://www.notion.so/FE-d09ddf0fce1149afbb73ef8068d0d285
https://www.notion.so/08c4718dd935446098cbee5d76cd5fc4?v=2e86df1546d847ecb474fa7b73ad8616
매일 오전 9시 정규 회의 시간 갖기
각자의 진행사항 리마인드 및 계획과 수정
각자가 맡은 기능들을 책임감 있게 구현
코드 리뷰를 통해 다른 팀원이 구현한 코드 및 기능에 대해 학습
팀원 모두가 프로젝트의 설계에 참여하여 API 설계를 모두가 이해하고 시작할 수 있었던 것 같다.
정규 회의 시간 선정을 아침에 잡으니, 밤 늦게까지 작업하신 분들의 출석률이 저조
문서 기반 소통이 잘 안되었던 것 같다.
작업 단계에서 기획 내용을 변경해야 할 필요가 느껴질 경우 변경 사항을 노션에 정리하고 다른 팀원들에게 알려주면서 공유가 되어야 하는데 그 부분이 부족했다.
다른 분의 코드 리뷰를 처음 들었을때 실시간으로 이해가 힘든 부분이 있었다.
PR을 날린 후 각자가 merge하여서 변경된 코드를 쉽게 이해하지 못했다.
프론트분들과 소통이 잘 이루어지지 않아 진행사항의 파악이 되지 않았다.
점심시간 이후에 정규 회의 진행
새벽 작업으로 회의 참석이 어려울때 사전에 공유
명세서를 기반으로 협업이 이루어지기 때문에 명세서 내용에 변경이 있을 경우 바로바로 명세서를 수정하고 수정 내용을 알리기
코드 리뷰 시간 전에 각자의 코드 리뷰 범위를 공유하여 보는 시간을 가진다.
PR후 각각의 팀원들이 comment를 남겨서 충분히 검토 후 merge 하는 시간을 갖기.
프론트와 백 모두 계획에 차질이 있거나 이해하기 어려운 부분들, 서로의 도움이 필요할 때 적극적으로 소통하기.

