Skip to content

Feat: 라이선스 분석 결과 상세 페이지 및 리포트 UX 구현 #39

Description

@Kimsejin-56

배경

백엔드에서 생성하는 대표 라이선스 분석 JSON 산출물을 사용자가 이해하기 쉽게 확인할 수 있는 UI가 필요합니다.

단순 JSON 표시가 아니라, 대표 라이선스, 검토 필요 여부, 판단 근거, 검토 체크리스트, 다운로드 기능까지 제공하는 독립적인 라이선스 분석 화면을 구현합니다.

작업 목표

  • 분석 진행 화면에서 라이선스 분석 요약 섹션 제공
  • 라이선스 상세 페이지 추가
  • 백엔드 artifactId를 찾아 라이선스 JSON 산출물 로딩
  • 대표 라이선스 정보, confidence, reviewLevel 시각화
  • 판단 근거 탐색 UI 제공
  • 검토 가이드 및 체크리스트 제공
  • Markdown / JSON 다운로드 제공
  • 예외, 로딩, artifact 누락 상태 처리
  • 검증 문서 추가

작업 범위

  • /license-analysis 상세 페이지 라우트 추가
  • 분석 결과 페이지에서 라이선스 상세 페이지로 이동
  • features/license 기준으로 컴포넌트, hook, model 분리
  • artifact resolver 구현
  • 라이선스 view model 정규화
  • 근거 카드, 근거 탐색 패널, 액션 가이드, 체크리스트 구현
  • 리포트 복사 및 다운로드 액션 구현
  • 검증 가이드 문서 추가

완료 조건

  • 분석 완료 후 라이선스 artifactId가 있으면 상세 페이지에서 결과를 볼 수 있다.
  • 라이선스 대표 정보와 검토 필요 여부를 직관적으로 확인할 수 있다.
  • 판단 근거를 파일/근거 타입 기준으로 확인할 수 있다.
  • Markdown, JSON 형식으로 리포트를 내려받을 수 있다.
  • artifactId 누락, content 비어 있음, 로딩 실패 상태가 화면에서 깨지지 않는다.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions