본문 바로가기

카테고리2

[일지] 쿼리가 너무 많이 전송되는데 줄일 수 없을까? 전체 도메인 설계 부분 중에 Store와 관련있는 부분만 따로 캡쳐하였다. 전체 도메인 그림은 필자의 깃허브 레포지토리로 가면 된다. https://github.com/hangeulisbest/market hangeulisbest/market API 개발 . Contribute to hangeulisbest/market development by creating an account on GitHub. github.com 모든 가게들의 정보를 요청하면 RESPONSE의 JSON FORMAT은 아래와 같다. count : 모든 가게들의 개수. data : 가게들의 리스트. data/ id : 가게의 pk data/name : 가게의 이름 data/city: 가게의 도시 주소 data/street: 가게의 거.. 2020. 9. 7.
[일지] Category는 삭제할 수 없다고?? 먼저 도메인 모델을 보자. Category 에서는 CategoryStore를 일대다로 참조하고 있으며, Store 에서는 CategoryStore를 일대다로 참조하고 있다. 또한 Store 에서는 categoryStoreList를 cascade = CascadeType.ALL 옵션을 주었다. 왜?? 만약 가게 사라진다면 가게와 연결해 있던 카테고리들을 모두 삭제해야하기 때문이다. 예시 데이터를 먼저 넣어보자. 여기서 "연우김밥"가게를 삭제해보자. 그러면 어떻게 될까?? 원하는 대로 잘 된다! 다시 원상 복귀하자. 그렇다면 여기서 김밥이라는 카테고리를 삭제하면 김밥을 참조하고있는 categoryStore도 삭제해야 될 것이다. 그래서 카테고리에 아래처럼 해주고 "김밥"을 삭제하면 category_store.. 2020. 9. 2.