From 167829cf7a64e33035cfd761cd12f10da016796d Mon Sep 17 00:00:00 2001 From: happybell80 Date: Mon, 1 Dec 2025 12:31:43 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20UX=20=EA=B0=9C=EC=84=A0=20=EB=82=B4?= =?UTF-8?q?=EC=9A=A9=20=EC=B6=94=EA=B0=80=20(=ED=94=84=EB=A1=9C=EB=8D=95?= =?UTF-8?q?=EC=85=98=20=EB=B2=84=ED=8A=BC=20=EC=88=A8=EA=B9=80,=20?= =?UTF-8?q?=EC=9E=85=EB=A0=A5=EC=B0=BD=20=EA=B3=A0=EC=A0=95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- journey/troubleshooting/251128_ir_valuation_frontend_setup.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/journey/troubleshooting/251128_ir_valuation_frontend_setup.md b/journey/troubleshooting/251128_ir_valuation_frontend_setup.md index 8e3da2e..5507e44 100644 --- a/journey/troubleshooting/251128_ir_valuation_frontend_setup.md +++ b/journey/troubleshooting/251128_ir_valuation_frontend_setup.md @@ -117,7 +117,11 @@ curl -X POST http://localhost/rb8001/api/ir-deck/evaluate \ - **파비콘 추가**: `public/favicon.svg` 생성, `index.html:6-7` 링크 추가 - **로깅 유틸리티**: `src/utils/logger.ts` 생성 (환경별 일관된 로깅) - **에러 로깅 교체**: `src/pages/ir-valuation.tsx` - `console.error` → `logger.error()` (4곳: 100, 116, 162, 225) +- **프로덕션 환경 개선**: `ir-valuation.tsx:518-527` - 테스트 파일 업로드 버튼 개발 환경에서만 표시 +- **입력창 하단 고정**: `ir-valuation.tsx:489, 708` - `sticky bottom-0 z-10` 적용, 메시지 영역에 `pb-32` 추가 ### 교훈 - 프로덕션 환경에서도 에러 로그 기록 필요: `logger.error()`는 모든 환경에서 동작 - 브라우저 기본 요청(favicon.ico)은 미리 처리하여 404 오류 방지 +- 개발용 기능은 프로덕션에서 숨김 처리 필수: `process.env.NODE_ENV` 조건 사용 +- ChatGPT 스타일 UI 구현 시 입력창은 항상 하단 고정 (`sticky` 또는 `fixed`)