express-session 과 mapHash를 사용한 클라이언트 고유 식별 실패.
서로다른 해쉬 배열을 갖고 있는 3개의 탭을 만들었을때,
각각의 req.session.flag의 값이 각각 다르게 배정 될 거라고 생각했다.
그러나 req.session.flag는 한 서버당 하나만 주어지는 값 이었던 것 같다.
세 개의 탭에서 각각 한번씩 req.session.flag 를 호출해봤을 때, 서로다른 flag를 갖는게 아닌,
모두 가장 최신에 만들어진 flag 값을 호출하는 것을 볼 수 있었다.
해결방안
따라서 강사님께서는 socket.io 를 사용하면 해결 가능하다고 말씀하셨다.
개발기한이 얼마 남지 않은 점을 고려해서, 리엑트로 작동하며 거의 다 구현되어있는 WEB-SPEECH-API 사용하는게 낫다고 하셨ㄷ.
클라이언트마다 socket.io를 통해 고유 식별아이디값을 좀더 일찍 배정 가능했다면, whisper api를 좀 더 유연하게 사
용한 방식으로 성공할 수 있었을 텐데 하는 생각이다.
반응형
'오프라인 교육 > 포스코 X 코딩온' 카테고리의 다른 글
[포스코X코딩온] 풀스택 프로젝트 회고록 - 프로젝트명 : ChatFlow (0) | 2023.05.18 |
---|---|
5월 13일 - react-speech-kit 분석 (0) | 2023.05.15 |
5월 9일 개발일지 - 음성 녹음 -> 텍스트 변환 -> GTP 답변 듣기 구현완료, (0) | 2023.05.09 |
5월 9일 개발일지 - AWS 서버 사양 확인 (0) | 2023.05.09 |
5월 7일 개발일지 - SOX package Download in Window 해결, Whipser 번역가능한 언어 목록 확인 (1) | 2023.05.08 |