# Session: 2026-05-04 12:35:52 GMT+9 - **Session Key**: agent:stock:telegram:direct:8443122995 - **Session ID**: 333bd8ce-c644-434e-92e1-f14f81607d9e - **Source**: telegram ## Conversation Summary user: 토큰이 유효하지 않다고 뜨는건 뭐야? 확인해봐 assistant: 관리자님, 확인해봤습니다. - **원인:** `일반` 계좌 토큰만 키움 서버에서 실제로 무효 처리돼 있었습니다. - **재현된 오류:** `8005: Token이 유효하지 않습니다` - **상태:** 제가 `일반` 계좌 토큰을 **재발급**했고, 지금은 조회가 **정상 동작**합니다. 확인 결과: - `일반` → 처음엔 토큰 invalid, **재발급 후 정상** - `ISA / 가희_일반 / 가희_ISA` → 정상 조회 즉, **파일에 저장된 만료시각상으론 아직 살아있어 보였는데, 서버 쪽에선 이미 죽은 토큰**이었습니다. 이런 건 보통 키움 쪽에서 기존 토큰을 무효화했거나, 캐시된 토큰이 서버 상태와 어긋날 때 뜹니다. 원하시면 제가 다음으로 1. **왜 자동 재발급 없이 실패했는지 코드 보강**해서 2. **8005 뜨면 자동으로 토큰 한 번 다시 발급 후 재시도**하게 바꿔드릴게요. 이건 꽤 유용합니다. [답변완료] user: 응 assistant: 반영해뒀습니다. - `8005 / Token이 유효하지 않습니다`가 뜨면 - 이제 `일반` 같은 해당 계좌 토큰을 **강제 재발급** - 그리고 **같은 요청을 1회 자동 재시도**합니다. 검증도 했습니다: - 캐시에 일부러 **가짜 토큰**을 넣은 뒤 - `python3 scripts/kiwoom_client.py balance 일반` 실행 - 자동 복구돼서 **정상 조회 성공** 확인했습니다. 원하시면 제가 이 변경 내용도 오늘 메모리에 짧게 남겨두겠습니다. [답변완료] user: 응 넣어줘 assistant: 넣어뒀습니다. `memory/2026-05-04.md`에 오늘 토큰 invalid 이슈, 원인, 재발급, 자동 재시도 보강, 검증 결과까지 기록했습니다. [답변완료]