챗봇1 Stream API 응답 처리 중 발생한 Invalid JSON 이슈 해결 기록 최근에 챗봇 관련 페이지를 구현하면서,사용자 질문에 대한 응답을 stream 형식으로 받아 한 글자씩 출력해주는 로직을 작성한 적이 있다. const reader = response.body?.getReader();const decoder = new TextDecoder('utf-8');while (true) { const { done, value } = await reader.read(); ...} stream으로 들어오는 데이터를 한 글자씩 queueRef에 쌓아두고,setInterval을 사용해서 타자치는 것처럼 한 글자씩 answer state에 붙여주는 방식이었다. 서비스 납품 후 콘솔 확인 시 간헐적으로 해당 오류 로그가 찍히는 것을 확인 'a', ':' 이런 단일 문자들이 왜 JSON .. 2025. 6. 9. 이전 1 다음