2026. 7. 3. 16:37ㆍ부트캠프/TIL(Today I Learned)
새로운 팀, 새로운 시작 그리고 Review 도메인 설계
오늘은 프로젝트 팀이 새롭게 편성되는 날이었다. 새로운 팀원들과 처음으로 인사를 나누고, 앞으로 함께 개발하게 될 주문 관리 플랫폼의 요구사항을 분석하는 시간을 가졌다. 프로젝트는 배달의민족과 유사한 주문 관리 플랫폼을 목표로 진행되며, 요구사항을 기반으로 전체 시스템을 어떻게 설계할지 의견을 공유했다.
회의에서는 시스템을 구현하기 위해 필요한 ERD 설계, 데이터베이스 테이블 설계, API 명세서 작성 등의 업무를 역할별로 분담하였다. 각자의 의견을 자유롭게 제시하며 도메인을 어떻게 나누는 것이 효율적인지 논의했고, 자연스럽게 역할이 배정되었다.
나는 이번 프로젝트에서 Review 도메인을 맡게 되었다. 리뷰 기능은 사용자가 주문한 음식에 대한 평가와 후기를 남길 수 있는 핵심 기능 중 하나인 만큼, 어떤 정보가 저장되어야 하는지 고민하며 설계를 시작했다.
우선 리뷰와 주문, 사용자 간의 관계를 분석하며 ERD를 구상했고, 필요한 컬럼과 테이블 구조를 정리하였다. 또한 리뷰 등록, 조회, 수정, 삭제와 같은 기능을 제공하기 위한 API 명세를 함께 고려하며 설계 방향을 구체화했다. 단순히 테이블을 만드는 것이 아니라 다른 도메인과의 연관성을 고려하는 과정이 중요하다는 점을 다시 한번 느낄 수 있었다.
새로운 팀원들과 처음 협업하는 만큼 서로의 의견을 조율하는 과정도 의미 있는 경험이었다.
내일은 앞으로 Review 도메인을 중심으로 설계를 진행한 ERD설계서와 테이블 명세서, API 명세서를 팀과 함께 이야기를 나눈다.
'부트캠프 > TIL(Today I Learned)' 카테고리의 다른 글
| [내일배움캠프_사전캠프_8기]_Days_12 TIL_ 팀 프로젝트-Day4 (0) | 2026.07.07 |
|---|---|
| [내일배움캠프_사전캠프_8기]_Days_11 TIL_ 팀 프로젝트-Day3 (0) | 2026.07.06 |
| [내일배움캠프_단기심화_8기]_Days-7-TIL (0) | 2026.06.30 |
| [내일배움캠프_단기심화_8기]_Days-6-TIL (0) | 2026.06.29 |
| [내일배움캠프 사전캠프_단기심화_8기]_영속성 컨텍스트 및 그 외 TIL (0) | 2026.06.27 |