SWM-15th-Dnight / main_backend

kotlin+spring stack backend server
0 stars 1 forks source link

Feat : event main, detail 참조 관계 변경 및 user calendar 전체 조회 #21

Closed inmonim closed 2 months ago

inmonim commented 2 months ago

Result

  1. event main, detail 참조 관계, 식별에서 비식별로 변경
  2. user calendar 전체 조회

How

event detail -> event main 1:1 비식별 참조관계로 변경함.

역방향으로 1:1 참조 관계를 설정할 경우, lazy loading이 제대로 동작하지 않는 문제가 있음.

일정 기간 내의 일정을 가져올 경우, 적어도 수 십 개의 조회 쿼리가 날아갈 수 있어, 현행을 유지하고자 함.

main이 detail을 참고 하고자 할 때는, 자신의 PK로 조회하면 됨.

따라서 main -> detail 참조가 제대로 이루어질 수 있도록 로직 설계에 주의를 요함.

유저의 calendar의 경우, jwt를 파싱해서 나온 user id에 따라, 갖고 있는 모든 calendar를 가져오는 것으로 해결.