목록2025/01/23 (1)
나의 개발일지
일정 목록을 조회하는 API를 구현함에 있어서 정말 복잡하게 테이블을 조회해야하는 일이 생겼다. 전체 ERD 중 일정 생성에 연관된 테이블은 다음과 같다. 일정 목록 조회를 위해서는 다음과 같은 조회 쿼리가 필요하다. 그에 대한 이유도 각각 아래 서술한 것과 같다. 1. 로그인한 사용자가 만든 일정 조회 -> 반려동물이 없는 일정도 조회하기 위함 2. 로그인한 사용자가 돌보미로 등록된 반려동물의 일정 조회 3. 로그인한 사용자가 소유한 반려동물의 일정 조회 -> 자신의 반려동물이지만 돌보미로 등록된 다른 사용자가 만든 일정 정보 획득 이렇게 조회를 한 후 중복을 제거하면 관련된 모든 일정에 대해 조회가 가능하다. 시도해봤던 로직 1. 로그인한 사용자가 만든 일정 + 로그인한 사용자가 돌보미로 ..
프로젝트
2025. 1. 23. 17:21