Skip to content

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

@ClarusIubar

Description

@ClarusIubar

메타데이터

목표

KTO 관광정보 토글과 정보 시트가 이미 받은 관광 데이터를 사용자에게 충분히 보여주고, API 지연/무응답 시에도 Web Front가 무한 로딩에 갇히지 않게 한다.

재현 근거

  • TourismInfoSheetTourismPlaceItemimageUrl, description, homepageUrl, sourceName, category, district, address, summary를 모두 받을 수 있다.
  • 현재 사용자 관점에서는 장소명과 주소 중심으로 보여 정보 활용도가 낮다.
  • /api/tourism/places 응답이 지연되면 showTourismInfo=true, tourismPlaces=[], tourismLoading=true 상태가 오래 유지될 수 있다.

체크리스트

  • 최신 origin/main 기준으로 코드 확인
  • tourism-toggle-chip 레이아웃을 칩 행에서 안전하게 고정
  • TourismInfoSheet에 이미지, 요약/설명, 출처, 홈페이지, 위치 메타를 표시
  • tourism fetch timeout/error guard 추가
  • 정상 데이터 표시 regression test 추가
  • timeout/error regression test 추가
  • Architecture Boundary Gate 근거 기록
  • PR URL 기록
  • merge SHA 기록
  • CI URL 기록

검증 체크리스트

  • npm.cmd run lint
  • npm.cmd run typecheck
  • npm.cmd run test:unit
  • npm.cmd run test:e2e
  • npm.cmd run build
  • git diff --check
  • UTF-8 integrity check

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