til

최종 프로젝트 2일 차 @기획 주제 확정, MVP, ERD

fpzmfks 2024. 10. 21. 23:21

오늘은 다들 만족하는 기획 주제를 확정할 수 있었다. 원래 일요일에 모여서 기획 주제를 확정해보려고 했는데 마땅한 의견이 안 나와서 오늘 다시 회의를 해보고 최종 결정하게 되었다. 

 

우리 팀의 기획은

 

이전에 '팀을 모아서 사이드 프로젝트를 제작하는 사이트'에서

 

'팀을 모아서 영상을 시청하고 그에 관한 채팅을 하는 사이트'로 최종확정하였다. 

이전 기획에서 변형을 더한 기획인 만큼 페이지별로 프로젝트 구조를 잡고 기능들을 나누는 것에 그리 오래 걸리지는 않았다. 아래가 MVP(Minimum Viable Product) 를 개발하기 위해 필수 기능을 정리하고 우선순위를 나누어 역할까지 대충 정한 리스트이다.

 

나는 상세페이지를 맡았는데 쉬운 부분이라 내 파트를 끝내고 나서 다른 팀원들이 도움을 필요로 하지 않는다면 빠르게 신청하기 기능을 구현해볼 생각이다. 우선순위가 높은 것들이 CRUD 중 C인데 신청하기 기능이 이 C에 속하기 때문이다. 

다음으로 빠르게 ERD를 만들어보고 오늘의 일정이 끝이 났다. 

 

나는 이중에 invited와 team_user_profile을 특히 신경 썼는데 특히 team_user_profile에 골머리를 썩었다. 

 

원인은 team_area가 외래키를 가지고 team_user_profile을 참조하도록 테이블을 짰기 때문이었다. 

 

하지만 이러한 구조를 짜면 team_user_profile이 변경되는 것이 team_area에 너무 큰 영향을 끼치게 되는데다가 테이블 구조도 제대로 짤 수 없었다. 

 

해결법은 team_user_profile이 외래키를 가지고 team_area를 참조하도록 하는 것이었다. 

 

아직 외래키의 개념을 정확하게 이해하지 못해서 일어난 오류였는데, 이번 기회에 확실히 알게 되었으니 다음에는 같은 실수를 하지 않을 것이라고 믿는다.