[카테캠 3단계] 회의 회고 & ERD 만들기

Seokjun Moon·2023년 9월 11일
0

지난 회의는

API 명세서를 만드는 회의를 진행하였다! 피그마로 만든 디자인에서 필요한 데이터들을 추출해서 request, response header와 body를 만드는 작업을 진행했다.

자세한건 노션에 있지만, 대략적으로는

  1. 유저 로그인
  2. 포트폴리오 CRUD
  3. 견적서 CRUD
  4. 결제

를 만든 것 같았다. 이제 이번주는 API 명세서와 ERD까지 만들어야 해서 ERD를 만들어보았다! ERD Cloud 라는 웹 서비스를 이용했는데, 오 조금 해상도가 구리지만 나름 간편하고 쓰기 편했다!!

1차 ERD

1번 고민 - 유저 분리?

유저 구분을 어떻게 하지?!?! 플래너/예비신랑신부 두 경우가 있는데, 이걸 하나의 유저에서 roles 로 구분할지 아니면 처음부터 서로 다른 도메인을 사용할지를 정해야 하는데 고민이다 ....

우선 툴 사용법도 모르고 서로 포함할 데이터도 다르기 때문에 분리시켰다! 우선 플래너만 포트폴리오와 정산내역이랑 연관되어 있다. 그렇기 때문에 분리하는 것이 옳다고 생각했다.

2번 고민 - 견적서 내용을 복사해?

이 견적서 내용이 문제다. 견적서 내용은 결제 상세 정보에도 들어가고, 정산 내역에도 자세히 보려면 필요한데 견적는 완료되면 어차피 수정 불가여서 바뀔 일은 없지만, 그렇다고 결제상세, 정산내역상세에서 두번이나 중복으로 들어가는 것은 별로라고 생각했기 때문이다. 근데 그러면 join을 너무 많이 하는 경우도 발생하고 ....

근데 이건 이게 맞는 것 같다! 정산 내역에서 어떤 내용인지 자세하게 보는 경우는 생각보다 별로 없겠지 ...?? 싶기도 하고, 우선 보여줄 때에는 상세 내용은 필요하지 않기 때문에 굳이 정산 상세 내역을 다아아 보내줄 필요는 없기 때문이다! 한마디로 필요할 때 안에서 다시 조회하겠다는 말

고민해야할 부분들

  1. 연관관계가 잘 짜여진걸까?
  2. 더 필요한 도메인은 없을까?
  3. 더 분리시키거나 합칠 내용은 없을까?

정도일듯?! 우선 로그를 남길지, 어디까지 남길지부터 고민을 해봐야겠다.

profile
차근차근 천천히

0개의 댓글