본문 바로가기
Study in Bootcamp/Main Project

[Main Project] Day 2 : 사용자 요구사항 정의서 및 ERD

by Bhinney 2022. 11. 10.

본 글은 프로젝트를 기록하기 위해 적은 글 입니다.

수정이 될 수 있으며, 정확하지 않을 수 있습니다.


✅ 사용자 요구사항 정의서

  • 프론트 엔드와 백 엔드 같이 사용자 요구사항 정의서를 작성하였다.
  • 크게 필요한 클래스에서 세부적인걸 조금 나눠서 썼다.
  • 거기서 하나씩 쓰면서 가능한 것과 CRUD는 기본적으로 상으로 배치하였다.
  • 그리고 하면서 구현에 도전해 보겠으나 어려운 것들을 중이나 하로 배치하여 작업순위를 정하였다.
  • 사용자 요구사항 정의서는 각자 프리 때 했던 것을 바탕으로 정리하였다.

✅ ERD 작성

  • 사용자 요구사항 정의서를 바탕으로 ERD를 작성하였다.
  • 이번에는 dbdiagram이 아닌 ERDCloud라는 프로그램을 이용하였다.
  • dbdiagram보다 필드 내용을 더 정리된 형태로 볼 수 있었다.
  • 또한 해당 테이블의 스키마를 얻을 수 있다는 것은 큰 장점이라고 생각한다.
  • ERDCloud : https://www.erdcloud.com/
  • 프리 프로젝트보다 더 발전된 구현을 위해 이미지도 추가해보고, 테이블도 더 세세하게 나누었다.
  • 조인 테이블도 우리가 나중에 구현하기 쉽도록 ERD로 작성하였다.


✅ 서비스 이름 선정 및 결제 구현 이슈

  • 서비스 이름과 팀 이름을 정하였다.
  • 그리고 회의하면서 결제에 대한 얘기가 나왔다.
  • 생각을 차마 못한 결제 파트에 당황....
  • 그래서 급하게 API들과 레퍼런스 들을 찾아보았다.
  • 우선 이니시스가 카카오 페이도 되는 것 같아 이니시스 API를 사용해보려고 한다.
  • 그리고 결제는 따로 테이블이 있는 것이 아닌 해당 서비스의 연동이므로 테이블은 따로 하지 않았다.

🔥내일 할 일

  • API 명세서 작성

댓글