클론 코딩 주간 시작
1주 동안 뚝딱 만들었던 미니 프로젝트 주간이 끝나고,
클론 코딩 주간이 시작되었다.
실전 프로젝트 전 마지막 프로젝트이기도 하다.
2주 연속 팀장을 맡게 되었다.
이번 주까지 팀장을 주실 줄 몰랐는데😂
감사히 생각하고 열심히 해야지..!
진행 자체는 지난주와 크게 다르지 않겠지만,
분명 지난주보다 더 그럴듯한 결과물을 내야 할 것이다.
세부 일정은 다음과 같다.
- 12/23 (금) 19:00 까지 : 클론 코딩 주차 S.A. 제출
- 12/24 (토) 오후 : S.A. 서면 피드백 확인
- 12/26 (월) 저녁 : 클론 코딩 주차 중간 멘토링
- 12/29 (목) 19:00 까지 : 클론 코딩 완성본 제출
- 12/29 (목) 저녁 : 클론 코딩 주차 회고 발표
클론 코딩 기획 회의
이번 조는 프론트엔드 2명과 백엔드 4명으로 구성되었다.
비교적 프론트엔드 수가 적고, 지난주에 프론트 분들이 힘들어하는 걸 많이 봤기 때문에
최대한 프론트 조원분들을 고려하여 기획 회의를 시작하였다.
1) 비교적 페이지가 적고, 새로운 기능을 경험할 수 있는 채팅
2) 여태까지 했던 CRUD를 더 고도화할 수 있는 숙박 예약 or 커머스
이렇게 2가지를 놓고 고민하다가, 다수가 원하는 2번을 하기로 결정했다.
1. 프로젝트 주제
에어 비앤비(airbnb) 를 클로닝 한 항해 비앤비로 결정!
2. 기능 명세서
우선순위
유저(user)
- 회원가입
- 이메일, 비밀번호, 이름으로 회원가입
- 메인 페이지에서 modal
- 로그인, 로그아웃
- 이메일 로그인
방(rooms)
- 전체 조회
- 메인 페이지
- type(주택, 아파트, 호텔) 별 필터링
- 페이지네이션
- 방 등록
- 공간 type 선택(주택, 아파트, 호텔)
- 숙소 위치 등록(지도와 도로명주소?)
- 숙소 사진(AWS S3 다중 이미지 업로드)
- 숙소 이름
- 숙소 가격
- 숙소 설명
- 방 수정
- 사진은 전체 수정되도록
- 방 삭제
- 방이 삭제되면 연관된 이미지도 삭제
이후 도전
유저(user)
- 도전! 소셜 로그인(카카오, 구글), 이메일 인증
방(rooms)
- 도전! 키워드로 검색
- 도전! 다중 이미지 개별 수정
- 도전! 좋아요 기능, 좋아요 여부 반환
3, ERD
5. API 명세서
6. Backend 진행방향
우리의 목표
지난주 서버 배포는 빠를수록 좋다는 걸 깨달았기 때문에
이번엔 되든 안되든 무조건 다음 주 월요일에 배포를 진행하기로 했다.
기능 별 역할 분담
나는 메인페이지의 방 전체 조회를 맡았다.
이전에 해보지 못했던 페이징과 필터링, 검색을 구현해야 한다.
Base Project
한 조원분의 의견으로 대략적인 회원기능까지 완료된 프로젝트를 뼈대 프로젝트로 사용하게 되었다.
이렇게 하니 테스트도 훨씬 간편하고, 기능 구현에 집중할 수 있었다.
오늘의 나는
실제 서비스를 연구하다 보니 정말 신경 써야 할 부분이 많았다.
하지만 우리의 시간은 한정적이고.. 많은 페이지를 만들기는 어렵기 때문에
타협점을 찾을 수밖에 없었다.
주어진 시간 안에서 가능한 스코프를 잡는 것.
이것 또한 중요한 덕목이라 생각된다.
지난주에 아쉬웠던 부분을 생각하면서
이번에는 그 아쉬움을 남기지 않기 위해
다시 열심히 달려보자!
'📝 TIL' 카테고리의 다른 글
[TIL] 7주차 클론 코딩ㅣAWS EC2 서버 배포 (2) | 2022.12.26 |
---|---|
[TIL] 6주차 클론 코딩ㅣJPA Pageable을 이용한 페이징 (2) | 2022.12.25 |
[TIL] 6주차 미니 프로젝트ㅣ프론트 서버 배포, 발표 (0) | 2022.12.22 |
[TIL] 6주차 미니 프로젝트ㅣReact + Spring boot 연동 (0) | 2022.12.21 |
[TIL] 6주차 미니 프로젝트ㅣAWS EC2 서버 배포 (0) | 2022.12.21 |