diff --git a/troubleshooting/250805_happybell80_skill-embedding서비스구축.md b/troubleshooting/250805_happybell80_skill-embedding서비스구축.md index 25571f0..60dabbe 100644 --- a/troubleshooting/250805_happybell80_skill-embedding서비스구축.md +++ b/troubleshooting/250805_happybell80_skill-embedding서비스구축.md @@ -367,4 +367,40 @@ self.gemini_model = genai.GenerativeModel('gemini-2.5-flash-lite') # ✅ 정상 **총 최적화 프로젝트 성과**: - 메모리: 987.9MB → 117.2MB (88.1% 감소) - 기능: 100% 정상 작동 -- 목표 달성: 200MB 목표 대비 58.6% 수준 \ No newline at end of file +- 목표 달성: 200MB 목표 대비 58.6% 수준 + +## 오후 4시 02분 + +### 개발 모드 대화 로깅 logger import 누락 + +**문제상황**: +- 개발 모드 대화 로깅 기능 추가 후 "name 'logger' is not defined" 에러 +- 모든 대화 요청이 실패 +- think() 함수에서 예외 발생 + +**원인**: +```python +# brain.py에 logger import 누락 +if settings.DEBUG: + logger.info(f"[대화] {user_id}: {message} → {final_response[:100]}...") # logger가 정의되지 않음 +``` + +**해결**: +```python +# brain.py 상단에 추가 +import logging + +logger = logging.getLogger(__name__) +``` + +**교훈**: + +17. **기본 import 확인** + - 새 기능 추가 시 필요한 모듈 import 확인 필수 + - 특히 logging 같은 표준 라이브러리도 누락 주의 + - IDE의 자동 import 기능 활용 권장 + +18. **코드 변경 시 기본 테스트** + - 단순한 변경이라도 기본 동작 테스트 필요 + - import 누락은 즉시 런타임 에러 발생 + - 로컬 테스트 후 커밋 습관화 \ No newline at end of file