Skip to content

미여행자 서울 기본값 처리 + PM 도시 리스트 병합 #10

Description

@hamtorygoals

개요

  1. 아직 수면시차를 계산한 적 없는 회원/동행자는 위치를 서울로 기본 표시
  2. PM이 정리한 국가별 대표 도시 리스트를 기존 City 데이터 포맷 그대로 병합

구현 범위

1. 미여행자 서울 기본값

  • GET /api/members/me, GET /api/companions 응답에서 수면시차 계산 기록이 없으면
    city=서울, jetlagMinutes=0, jetlagLabel="0분", direction=SAME으로 내려감
  • lastRecordedAt은 실제 기록이 없다는 의미로 계속 null 유지
  • 회원가입 직후에도 동일하게 서울 기본값 적용

2. PM 도시 리스트 병합

  • 국가+UTC오프셋 기준으로 이미 있는 조합은 스킵, 없는 나라·도시만 추가 (26개 → 58개)
  • 새로 생긴 시차 구간(+6:00, +5:00, +4:30, +3:30, -1:00, +9:30, +10:30 등)에 맞춰
    기존 서쪽/동쪽 매핑 구간 경계 전체 재계산
  • 항공 코드가 명확하지 않은 도시(칸톤섬 등)는 임의 코드 부여 — 추후 검수 필요

테스트

  • 기존 시나리오 테스트를 새로 생긴 tie(뉴델리/콜롬보, 베이징/싱가포르/타이베이 등) 반영해 갱신
  • 미여행자 기본값(null→서울) 관련 assert 추가
  • ./gradlew build 반복 실행으로 랜덤 매칭 안정성 확인

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions