# 대시보드 기록탭 보고서 이미지 인라인 뷰어

## 작업 개요
대시보드 기록(히스토리) 탭에서 보고서를 볼 때, 보고서 내 PNG/이미지 파일 경로를 클릭하면 바로 이미지를 볼 수 있도록 수정한다.

## 현재 문제
- 보고서에 이미지 경로가 텍스트로만 표시됨 (예: `/home/jay/workspace/output/blog/naver/images/thumbnail-인카금융.png`)
- 클릭해도 아무 반응 없음 — 파일 경로일 뿐 링크가 아님
- 이미지를 확인하려면 서버에서 직접 파일을 열어야 함

## 해결 방안

### 1. 보고서 렌더링 시 이미지 경로 자동 감지
- 보고서 마크다운을 렌더링할 때, `.png`, `.jpg`, `.jpeg`, `.gif`, `.webp` 확장자 경로를 감지
- 해당 경로를 클릭 가능한 링크로 변환
- 클릭 시 이미지를 인라인 또는 모달로 표시

### 2. 이미지 서빙 API
- `GET /api/file?path=<경로>` — 이미 존재하는 API 활용 (server.py)
- 또는 `/api/image?path=<경로>` — 이미지 전용 엔드포인트 (Content-Type 적절히 반환)
- path traversal 보안 체크 필수

### 3. 프론트엔드 구현
- 보고서 마크다운 렌더링 시 이미지 경로 정규식 감지:
  - `/home/jay/workspace/.../*.png` 패턴
  - `/home/jay/projects/.../*.png` 패턴
- 감지된 경로를 `<img>` 태그 또는 클릭 가능한 썸네일로 변환
- 클릭 시 모달 팝업으로 원본 크기 이미지 표시
- 모달에 닫기 버튼 + 외부 클릭 닫기

## 파일 목록
- `/home/jay/workspace/dashboard/server.py` — 이미지 서빙 API 확인/추가
- `/home/jay/workspace/dashboard/components/` — 보고서 렌더링 컴포넌트 수정
- 보고서를 표시하는 컴포넌트 (기록탭) 파일 확인 후 수정

## 완료 기준
- 보고서 내 이미지 경로 클릭 시 이미지 바로 표시
- 모달 또는 인라인으로 이미지 뷰 가능
- path traversal 보안 체크
- 기존 보고서 렌더링 깨지지 않음