2022. 9. 18. 02:09ㆍWIL
7주 차에는 실제 서비스하는 앱을 보고 따라 만드는 클론 코딩 프로젝트를 진행했다. 물론 모든 걸 따라 만들 수는 없으니 일주일 안에 가능한 최소 스코프를 정하고 개발을 시작했다.
우리 팀은 트위터를 주제로 정했고 팀원은 총 7명으로 프론트엔드 4명은 백엔드는 3명이었다.
나는 이번 부트캠프에서 팀장을 세번 맡았었는데, 이번 클론 코딩에서도 팀장을 맡았다. 처음에는 팀장이라는 자리가 부담스러웠는데, 계속 팀장을 하다 보니 팀의 리더로서 팀원을 챙기고 이끌어나가는 게 재밌어졌다. 어쩌면 나도 몰랐던 적성을 찾은 것 같다.
우리 팀의 개발 스코프는 아래와 같이 잡았다.
- User
- 로그인
- 회원가입
- 로그아웃
- 소셜 로그인
- Profile
- 사용자 프로필 조회, 수정
- 팔로우, 언팔로우 조회, 추가, 취소
- Tweet 작성
- Tweets
- Tweet 조회, 삭제(답글, 리트윗 포함)
- Likes
- 좋아요 한 Tweet 조회, 답글
- 좋아요 취소
- Home
- Tweet 작성, 조회, 삭제
- Tweet 좋아요, 좋아요 취소
- Tweet 리트윗
- 무한 스크롤
- Detail
- 답글 작성, 조회, 삭제
- 답글 좋아요, 좋아요 취소
- 답글 리트윗
- 부가 기능
- 웹 소켓을 이용한 실시간 채팅
목표했던 대부분의 기능을 구현했지만 아쉽게도 소셜 로그인과 실시간 채팅 기능은 기한 안에 구현하지 못했다. 나와 팀원들 모두 아쉬움이 남았던 부분 중 하나였다. 그래도 마지막까지 열심히 임해준 팀원들에게 고마웠고, 덕분에 만족스러운 결과가 나올 수 있었다.
초반에 주제를 정하고 개발을 시작하기 전에 프론트엔드 팀원분들과 몇 가지 규칙을 정했다.
- 모든 함수는 화살표 함수로 사용한다.
- styled components는 모두 Styled로 시작한다.
- 변수나 함수명은 풀네임으로 명시하고, 카멜 케이스로 표기한다.
- 프로젝트 깃허브 README에 정해둔 커밋 컨벤션을 지킨다.
위와 같은 규칙을 정하고 개발을 진행했고, 고맙게도 팀원분들 모두 규칙을 잘 따라주었다.
백엔드 팀원분들도 프로젝트를 진행하면서 소통에 힘써주셨고 API 명세서를 작성하면서 나에게 많은 것을 물어봐주셨다.
내가 운이 좋은 건지 캠프 사람들이 모두 좋은 분들 인지 매번 좋은 사람들만 만난 것 같다.
이번 클론 코딩을 통해 백엔드와 협업 능력이 조금 더 성장한 것 같다. 프로젝트를 진행하면서 소통을 많이 시도했기 때문인 것 같다.
트위터 클론 프로젝트 repo 주소
https://github.com/kwakhyun/twitter-clone-FE
다음 주차부터는 항해의 마지막 챕터로 6주간 진행되는 실전 프로젝트 기간이 시작된다. 실전 프로젝트에서도 팀장이 되어 주도적으로 프로젝트를 운영하기 위해 팀 리더를 신청했으며, 현재는 실전 프로젝트를 기획하고 MVP 방법론에 따라 개발을 시작하는 단계에 있다.
'WIL' 카테고리의 다른 글
[Chapter 4] 6주 차 회고 - React & Spring 미니 프로젝트 (0) | 2022.09.11 |
---|---|
[Chapter 3-3] 5주 차 회고 - React 심화 (0) | 2022.09.01 |
[Chapter 3-2] 4주 차 회고 - React 숙련 (0) | 2022.08.29 |
[Chapter 3-1] 3주 차 회고 - React 입문 (0) | 2022.08.21 |
[Chapter 2] 2주 차 회고 - 프로그래밍 기초 (0) | 2022.08.14 |