배경
백엔드에서 생성하는 대표 라이선스 분석 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 비어 있음, 로딩 실패 상태가 화면에서 깨지지 않는다.
배경
백엔드에서 생성하는 대표 라이선스 분석 JSON 산출물을 사용자가 이해하기 쉽게 확인할 수 있는 UI가 필요합니다.
단순 JSON 표시가 아니라, 대표 라이선스, 검토 필요 여부, 판단 근거, 검토 체크리스트, 다운로드 기능까지 제공하는 독립적인 라이선스 분석 화면을 구현합니다.
작업 목표
작업 범위
/license-analysis상세 페이지 라우트 추가features/license기준으로 컴포넌트, hook, model 분리완료 조건