drawsql 을 사용해서 ERD 디비설계하기

하영·2024년 10월 22일
1

팀프로젝트

목록 보기
14/27

팀프로젝트의 끝없는 문서화 작업...😭
이제 정말 끝이 보이는 것 같기도 하고?! 정보구조도, 전체적인 기능구현 디테일이 잡혀서 erd 설계를 하기로 했다.

저번 팀프로젝트에서는 시간도 촉박했고 바로 프로젝트에 투입되다보니 프로그램을 사용해서 erd 설계를 할 수 없었는데, 이번에는 우리가 db설계를 정말 꼼꼼하고 체계적으로 해야해서 저녁 이후 시간을 통째로 투자해서 작업해보았다.

ERD 디비설계하기

프로그램은 drawsql 을 사용해서 작업하기로 했다. erdcloud?를 쓸까 했는데 한번 사용해보신 분이 drawsql이 더 편했다고 하셔서 이걸로 결정했다!

테이블 만들기 👩🏻‍💻

  • user : 사용자 정보
  • my_recipe : 나만의 레시피 데이터
  • api_recipe : api로부터 받은 데이터
  • scrap : 스크랩 한 게시글 데이터
  • comment : 댓글 데이터
  • like : 좋아요 데이터
  • recent_view : 최근 본 레시피 데이터

테이블 별 컬럼 작성 👩🏻‍💻

이 부분이 가장 어려웠다... user 부분은 로그인/회원가입을 만들면서 익숙했는데 다른 테이블에서 어떤게 필요하고 불필요한지, string으로 설정해야할지 number로 설정해야할지 어려웠다.

일단 우리가 작성을 하고 튜터님께 피드백을 받아보기로 했다.

답이 정해진 user_id는 uuid로 지정하고
created_At , updated_Attimestampt로 적어주었다.
이외의 대부분은 text로 정했다.

완성된 전체 erd 설계도 ⭐️

이렇게 자잘자잘한게 맞나..? 싶은데 내일 튜터님께 피드백 받고 싹 정리해서 supabase에 깔끔하게 착! 정리하는게.. 나의 목표다 🔥


팀프로젝트를 하면서 거의 혼자서 문서화를 담당하다 보니까 정신없고 벅찬 것 같다. 이렇게 문서작업할게 많다니..! 해보지 않고 실무를 들어갔다면 당황스럽고 편하게 물어볼 사람도 없어서 더 힘들었을 것 같아 다행이라고 생각한다.
늦어도 이번주 목요일에는 각자 기능개발을 할 수 있도록 문서화 작업을 싹 마무리해봐야겠다! 최대한 팀원들이 기능개발에 시간을 확보하고 집중할 수 있도록 내가 좀 더 서두르자! 힘내자!

profile
왕쪼랩 탈출 목표자의 코딩 공부기록

0개의 댓글

관련 채용 정보