From b9d35b70460e2e4181281b9ae3f0a532e87dd588 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Mon, 1 Dec 2025 22:11:49 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=ED=8F=89=EA=B0=80=20=EA=B2=B0=EA=B3=BC?= =?UTF-8?q?=20=ED=91=9C=EC=8B=9C=20=ED=98=95=EC=8B=9D=20=EB=AA=A9=ED=91=9C?= =?UTF-8?q?=20ChatGPT=20=ED=98=95=EC=8B=9D=20=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?=EB=B0=8F=20=ED=98=84=EC=9E=AC=20=EC=83=81=ED=83=9C=20=EB=AA=85?= =?UTF-8?q?=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scenarios/ir_deck_evaluation_scenario.md | 33 +++++++++++---- .../251128_ir_valuation_frontend_setup.md | 42 +++++++++++++++++++ 2 files changed, 66 insertions(+), 9 deletions(-) diff --git a/journey/scenarios/ir_deck_evaluation_scenario.md b/journey/scenarios/ir_deck_evaluation_scenario.md index 8cd1f12..bf70ec9 100644 --- a/journey/scenarios/ir_deck_evaluation_scenario.md +++ b/journey/scenarios/ir_deck_evaluation_scenario.md @@ -98,16 +98,31 @@ - 여백과 줄 간격으로 가독성 확보 - 자연스러운 텍스트 흐름 유지 -**표시 순서**: +**표시 순서** (목표 ChatGPT 형식): 1. 설명 문구: "아래 평가는 업로드된 IR Deck 전체를 페이지 단위로 읽고..." -2. 종합 평가 섹션 (## 헤더): - - 종합 점수: 85점 (큰 숫자로 강조) - - 등급: A (색상 배지 인라인 표시) -3. 페이지별 분석 섹션 (### 헤더로 각 페이지 구분): - - 페이지 번호: "3p" (헤더 형태) - - 잘된 점: 리스트 형태 (마크다운 - ) - - 아쉬운 점: 리스트 형태 (마크다운 - ) - - **점수는 표시되지 않음** +2. **1. 투자 종합 점수 및 등급** 섹션 (## 헤더): + - 항목별 점수 표 (마크다운 테이블): + - 혁신성: XX/30점 + - 시장성: XX/25점 + - 팀 경쟁력: XX/15점 + - 사업 구조 안정성: XX/15점 + - 리스크 관리 및 실행력: XX/10점 + - 확장성 및 글로벌화: XX/10점 + - 총점: XX/100점 + - 투자 등급: S/A/B/C (최상위 투자 가치 보유) +3. **2. 장표별 장점과 개선점 요약** 섹션 (## 헤더): + - 각 페이지별로 (### 헤더로 구분): + - 페이지 번호: "[p.X] 페이지 제목" + - **장점**: 리스트 형태 (마크다운 - ) + - **개선점**: 리스트 형태 (마크다운 - ) + - **페이지별 점수는 표시되지 않음** +4. **3. 종합 결론** 섹션 (## 헤더): + - 요약 문단 + - 투자 종합 의견: + - 등급, 총점 + - 권고 사항 + - 핵심 리스크 + - 핵심 강점 ## 6. 추가 질문 diff --git a/journey/troubleshooting/251128_ir_valuation_frontend_setup.md b/journey/troubleshooting/251128_ir_valuation_frontend_setup.md index 5507e44..2fa6957 100644 --- a/journey/troubleshooting/251128_ir_valuation_frontend_setup.md +++ b/journey/troubleshooting/251128_ir_valuation_frontend_setup.md @@ -125,3 +125,45 @@ curl -X POST http://localhost/rb8001/api/ir-deck/evaluate \ - 브라우저 기본 요청(favicon.ico)은 미리 처리하여 404 오류 방지 - 개발용 기능은 프로덕션에서 숨김 처리 필수: `process.env.NODE_ENV` 조건 사용 - ChatGPT 스타일 UI 구현 시 입력창은 항상 하단 고정 (`sticky` 또는 `fixed`) + +## 평가 결과 표시 형식 (2025-12-02) + +### 현재 구현 상태 +- **백엔드 API 응답 구조** (`/rb8001/api/ir-deck/evaluation/{id}`): + - `total_score`: 종합 점수 (0-100) + - `grade`: 등급 (S/A/B/C) + - `page_evaluations`: 페이지별 평가 배열 + - `page_number`: 페이지 번호 + - `strengths`: 잘된 점 배열 + - `weaknesses`: 아쉬운 점 배열 + - `message` 또는 `formatted_message`: 포맷팅된 메시지 (선택적) + +- **프론트엔드 표시** (`ir-valuation.tsx:283-312`, `formatEvaluationResult()`): + - 종합 점수/등급만 표시 + - 페이지별 잘된 점/아쉬운 점 리스트 + - 마크다운 렌더링 (헤더, 리스트) + +### 목표 ChatGPT 형식 +1. **1. 투자 종합 점수 및 등급**: + - 항목별 점수 표 (혁신성, 시장성, 팀 경쟁력, 사업 구조 안정성, 리스크 관리 및 실행력, 확장성 및 글로벌화) + - 총점 및 등급 + +2. **2. 장표별 장점과 개선점 요약**: + - 각 페이지별 장점/개선점 (페이지별 점수 제거) + - 용어: "잘된 점/아쉬운 점" → "장점/개선점" + +3. **3. 종합 결론**: + - 요약 문단 + - 투자 종합 의견 (권고, 리스크, 강점) + +### 필요한 수정 사항 +- **백엔드 API 확장 필요**: + - `category_scores`: 항목별 점수 배열 (혁신성, 시장성 등) + - `summary`: 종합 결론 텍스트 + - `investment_opinion`: 투자 의견 객체 (권고, 리스크, 강점) + +- **프론트엔드 수정** (`ir-valuation.tsx:formatEvaluationResult()`): + - 항목별 점수 표 생성 (마크다운 테이블) + - 용어 변경: "잘된 점/아쉬운 점" → "장점/개선점" + - 종합 결론 섹션 추가 + - 마크다운 테이블 렌더링 확인