Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[refactor] ToOne 연관관계 페치 설정 수정 및 City 엔티티 필드 추가, 도시 정보 조회 API 리팩토링 #140

Closed
jo0oy opened this issue Jan 31, 2024 · 0 comments · Fixed by #141
Assignees
Labels
refactor Refactoring

Comments

@jo0oy
Copy link
Contributor

jo0oy commented Jan 31, 2024

기능

ToOne 연관관계 페치 설정 수정 및 City 엔티티 필드 추가, 도시 정보 조회 API 리팩토링


설명

  • ToOne 연관관계 페치 설정 전체 수정
    • as-is : default EAGER Loading
    • to-be : LAZY Loading
    • 불필요한 select문 나가지 않도록
  • City 엔티티 필드 추가
    • '도시 위/경도' 필드(latitude, longitude) 추가
  • 도시 정보 (CityInfo) 조회 API 리팩토링
    • 도시 정보 조회시 도시명, 도시 위/경도 정보 포함해서 응답하도록 수정

기대 효과

  • ToOne 연관관계 페치 설정을 Lazy Loading으로 수정할 경우, 불필요한 조회 쿼리가 통신되지 않습니다.
  • 도시 정보 조회시 도시 위/경도 정보를 응답으로 제공할 경우, 프론트 측에서 구글 API 호출 횟수를 줄일 수 있습니다.
@jo0oy jo0oy added the refactor Refactoring label Jan 31, 2024
@jo0oy jo0oy self-assigned this Jan 31, 2024
jo0oy added a commit that referenced this issue Jan 31, 2024
jo0oy added a commit that referenced this issue Jan 31, 2024
…생성자 접근자 private 변경 및 코드 스타일 수정

related to: #140
jo0oy added a commit that referenced this issue Jan 31, 2024
…ecord 도메인 패키지 하위로 이동

related to: #140
jo0oy added a commit that referenced this issue Jan 31, 2024
jo0oy added a commit that referenced this issue Jan 31, 2024
jo0oy added a commit that referenced this issue Jan 31, 2024
jo0oy added a commit that referenced this issue Jan 31, 2024
…생성자 접근자 private 변경 및 코드 스타일 수정

related to: #140
jo0oy added a commit that referenced this issue Jan 31, 2024
…ecord 도메인 패키지 하위로 이동

related to: #140
jo0oy added a commit that referenced this issue Jan 31, 2024
jo0oy added a commit that referenced this issue Jan 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactor Refactoring
Projects
None yet
1 participant