말보다 행동, 해보면 이해가 쉽다 !
(이 블로그는 작성자의 의견일 뿐, 정답이 아닐 수 도 있습니당...)
프로젝트 기획에 있어서 중요한 3가지 !
ERD + Figma + 기능명세서
- Figma는 전의 포스팅을 했듯이 브라우저에 어떻게 띄울 것인가
- ERD는 DB 구성을 어떻게 했고, 어떤 시스템으로 진행되는가
- 기능명세서는 각각의 (아이디, 패스워드, 프로필사진, 좋아요 수 등) DB가 어떤 기능을 하는가
실무에서는 위의 3 가지가 기본적으로 있어야 한다고 한다.
Figma에 대해서는 앞의 포스팅에 기재를 했었고,
어제(4일)는 ERD 진행 구조에 대한 간단한 내용과 ERD Cloud 사용법을 배웠다.
진행 구조는 사실상 무슨 말인지 알 것 같으면서도 모르겠던데, 막상 ERD Cloud 를 그려보니 알겠더라.
DB 구성에 있어서 뭐가 필요한지, 그리고
회원가입창의 경우 가입정보가 어느 데이터로 들어갈 것 인지 생각을 해보자.
인스타그램의 경우 좋아요는 n개, 좋아요를 받는 게시글의 수는 1개.
1:1, 1:N, M:N 매핑도 데이터마다 다르니 염두해두자.
회원가입 창만 해도 입력하는 정보들이 많은데 어느 곳으로 모이고 어떤 데이터를 리턴할지 더더욱 어려워지고
그에 대해 쉽게 알 수 있는 구조가 바로 ERD !!
ERD Cloud는 내용들을 쉽게 그릴 수 가 있으니 참고하면 좋을 것 같다.
현재 구성해두었던 DB는 괜찮은것 같다는 코멘트를 받았으나
이번 수업을 통해 한번 더 점검하고 수정하는 시간을 가져야 할 것 같고,
프로젝트 중에 시간이 있다면 ERD 클라우드를 통해 우리팀의 ERD를 만들어보면 좋을 것 같다.
- 3일에 만들었던 ERD -
반응형
'STUDY > Python' 카테고리의 다른 글
주말계획 | 5월 7일-5월 8일 | 인스타 클론코딩과 타임 어택 테스트를 치루고 공부해야겠다 싶은 것들 (0) | 2022.05.07 |
---|---|
⏱타임어택 테스트, 제한시간 1시간의 결과는?!⏱ | 회원 가입 페이지를 만들고 Flask로 구현한 게시판 API 연동까지 ! | 5월 6일 (0) | 2022.05.07 |
기초 100제 - 입출력 (+답안) | CODE-UP | 코딩테스트 | Python (0) | 2022.05.04 |
오늘 거북이반... What are Hash Functions ? (0) | 2022.05.03 |
느낌적인 느낌이 강한 Class | 거북이반 🐢 | 파이썬 강의 | 스파르타코딩클럽 (0) | 2022.05.02 |