
프로덕트 디자이너 시절, 디자이너 동료이자 사수와 같았던 친구와 함께 사이드 프로젝트 아이디어를 많이 나누어 왔습니다. 저희는 함께 '아마추어 스포츠 팀을 위한 맨 오브 더 매치 투표 서비스'를 시작하게 되었습니다.

저희 팀은 기획과 디자인을 모두 완료한 후 개발에 임하는 순서가 아니라, 프로토타입을 토대로 디자인과 개발을 동시에 진행하며 애자일하게 서비스를 만들어가기로 결정했습니다. 때문에 Firebase의 장점을 활용하여 우선 로그인 기능부터 구현했습니다.

이전 글에서와 같이, 투표를 생성하여 투표하기를 할 때 어떤 데이터가 필요할지 러프하게 생각해 보았습니다. 가장 단번에 떠오르는 것은, 투표받을 사람과 각 사람 별 투표 개수였습니다. 데이터는 항상 받아서 클라이언트에 적용하기만 했지, 직접 만드는 것은 정말이지 일자무