TIL

2024년 9월 13일 TIL

kagan-draca 2024. 9. 13. 22:32

오늘은 개인 별 과제 이후 팀별 과제를 받아

팀원들과 함께 설계 작업을 진행했다.

 

와이어 프레임으로

FRONT End가 있다는 가정하에 값을 제공 받고,

 

DB의 해당 Table에 값을 저장할 수 있게 구성해봤다.

 

위와 같이 정의된 와이어 프레임을 DB Schema로 표현하면

위와 같이 Table에 Colum들을 구성할 수 있었다.

 

마지막으로 구현해야하는 기능과 구현하고 싶은 기능을

API로 작성해본 결과

 

https://teamsparta.notion.site/ed4016a640d4490f9aa98527992bc02f?v=5b506cee847c4efd8c0ca8d9becc4937&pvs=4

 

API 명세서 | Notion

Made with Notion, the all-in-one connected workspace with publishing capabilities.

teamsparta.notion.site

 

위와 같이 작성할 수 있었다.

 

처음 DB Scheam와 API 명세서를 작성해보는거라

 

처음에 DB Table을 쓸 때 없이 많이 나눠

Table간의 관계가 매우 복잡했었다.

 

그 결과 API 명세서 작성에 어려움이 많았고,

구현이 가능할까? 라는 의문이 들기 시작할 정도였다.

 

다행이, 와이어프레임과 DBSchema를 튜터님께

검증을 받는 과정에서 불 필요한 테이블을

하나로 합치게 되자 연관 관계가 단순해지기

시작했고 구현 가능성이 높아졌다.