Django | 오늘의 집 클론 - 초기셋팅과 모델링

김민철·2020년 12월 17일
0

팀프로젝트

목록 보기
1/8
post-thumbnail

백엔드 3명 , 프론트 3명으로 팀이 꾸려져 '오늘의 집' 웹사이트 클론 프로젝트를 진행할 예정입니다.

첫날이라 초기세팅, 모델링, 구현 계획 등을 팀원 끼리 먼저 정하고 멘토님들에게 리뷰를 받았습니다.

장바구니, 구매, 좋아요, 팔로우 기능들은 일단 뒤로 미루고, 상품 list, 상세 페이지 등을 먼저 구현하라는 조언을 받았습니다.

팀원 한 분의 컴퓨터로 초기 세팅 후, 깃 클론을 받았습니다.

그 후, 데이터베이스 모델링을 시작했습니다.

작성한 초기 모델링입니다. 이 모델링으로 멘토님 두 분께 리뷰를 받았습니다.

멘토님들의 조언

  1. users 테이블과 user_information 테이블을 합쳐도 괜찮습니다.
  2. 상품들 중에는 상품패키지들도 섞여 있다. 상품패키지 관련해서 테이블을 따로 설계해 보세요.
  3. 옵션_sizes 테이블 에 있는 price 를 options 테이블로 옮겨보세요.
  4. post 와 hashtag 의 관계를 many to many 로 수정해보세요.

조언에 대한 설명입니다.

  1. 회원가입때 필요한 정보를 users 테이블, 마이페이지에서 추가로 기입할 수 있는 정보를 user_information 테이블로 나누어서 설계를 했습니다. 하지만 멘토님들께서는 두 테이블을 나누지 않고 하나로 합쳐서 진행해도 괜찮다고 하셨습니다.
  2. '오늘의 집' 제품들 중에는 여러 제품들로 이루어진 패키지 제품들도 있습니다. 이 부분도 구현을 원하셨습니다.
  3. 저희는 사이즈에 따라서 가격이 달라진다고 가정을 해서 size테이블에 price를 추가했습니다. 하지만 멘토님들께서는 price를 size테이블에 넣지 않고 옵션테이블에 넣으라고 조언해주셨습니다.
  4. post에서 hashtag를 사용하고 hashtag를 이용해서 post를 찾을 수도 있습니다. 그렇기 때문에 이 관계는 many to many 관계로 설계하는 것이 맞습니다.

0개의 댓글