Skip to content

Demo 백엔드

Kim nayeon edited this page Apr 30, 2021 · 1 revision

백엔드 발표 내용

Dish 데이터를 어떻게 DB에 저장했는가?

  • 전체 Dish 데이터를 Post방식으로 날려서 RequestDTO형태로 데이터를 받고, Dish로 변환해서 DB에 저장하는 방식 선택
  • Mock API에서 데이터를 우리가 설계한대로 가공하는 작업 (힘들었다..)

DB 구조

  • Category를 aggregate root로 설정하고, category에서 dish를 접근하는 방식으로 구현하고 싶었지만, 의도한대로 되지 않아서 DishRepository까지 만들어서 구현하게 되어서 아쉬움
  • Price, Badge, ThumbImage, DetailImage 테이블 생성
  • Dish와 Price, Badge, ThumbImage, DetailImage의 관계를 1:N으로 설정