나와바리 - 북마크 기능 추가

Sungmin·2023년 9월 25일
0

식당에 북마크 기능을 추가

북마크 엔티티를 만들기 전 테이블 구조를 어떻게 가져가면 좋을까 고민해 봤고 이전에 만들었던 좋아요 기능과 유사할 것으로 예상된다.

필요한것은 회원의 아이디와 식당의 아이디인데 연관관계를 회원객체와 식당객체에 맺는것은 비 효율적일것같다는 생각을 했다.

방법

  1. 회원아이디와 식당아이디만 받고 북마크 객체를 생성한다.

  2. 만약 이미 북마크 테이블에 존재하는 회원아이디와 식당아이디가 들어온다면? 해당 객체를 제거한다.

  3. 북마크 테이블에 존재하지않은 회원아이디와 식당아이디가 들어온다면? 북마크 객체를 생성한다.

결론

식당과 북마크, 회원과 북마크 엔티티가 다대일 관계로 맺는 방법도 있지만 성능과 LAZY로딩 이슈를 고려하여 불필요한 객체 참조를 줄였다.

profile
Let's Coding

0개의 댓글