Skip to content

TSK-013-00 Bug: KTO 관광정보 데이터 소비 복구 #420

@ClarusIubar

Description

@ClarusIubar

메타데이터

  • Scope-ID: TSK-013-00-TOURISM-DATA-CONSUMPTION-FIX
  • Status: open
  • Parent Issue: self
  • Branch: 없음 - child issue별 브랜치 사용

목적

지도 KTO 관광정보 레이어가 이미 가진 관광 데이터를 사용자가 이해할 수 있는 정보 시트로 소비하도록 복구한다.

문제

  • 관광정보 토글 UI가 칩 흐름을 깨거나 인접 칩을 가릴 수 있다.
  • /api/tourism/places가 지연 또는 무응답일 때 Web Front가 무한 로딩처럼 보일 수 있다.
  • KTO DTO에는 이미지, 요약, 설명, 출처, 홈페이지, 카테고리, 행정구, 주소가 있는데 정보 시트가 이름/주소 중심으로만 보여 데이터 활용도가 낮다.

고정 결정

  • Web Front는 KTO/OpenAPI를 직접 호출하지 않고 /api/tourism/places consumer contract만 사용한다.
  • API path, response shape, DB schema, OAuth 성공 경로는 변경하지 않는다.
  • 비큐레이션 KTO 장소는 스탬프/후기 액션 없는 정보 시트로 유지한다.
  • 사용자-facing copy는 KTO 정보 시트 기능 복구에 필요한 범위에서만 수정한다.

Child Issues

  • TSK-013-01 KTO tourism info sheet data consumption and timeout guard

완료 체크리스트

  • child issue 생성 및 parent 링크
  • KTO 정보 시트가 image/summary/description/homepage/source/category/district/address를 소비한다.
  • 관광정보 토글 칩이 다른 칩을 가리지 않는다.
  • tourism fetch가 timeout/error 상태로 빠져 UI가 무한 로딩에 갇히지 않는다.
  • E2E 또는 unit regression test가 추가된다.
  • PR URL, merge SHA, CI URL 기록

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:frontendReact UI, hooks, coordinator, and client service workbugSomething isn't workingpriority:highHigh priority worktopic:architectureResponsibility boundaries, dependency flow, and module shape

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions