챗봇
-
[리팩토링] 챗봇 추가하기Project 2021. 7. 25. 01:45
처음에 오쿠의 채팅방은 거래 성사 이후 생성이 되도록 하는것이 목표였다. 그러나 정작 채팅기능을 만들고나니 첫 화면에 모든 사람들과 채팅을 할 수 있는 방이 생겼다. 원인은, 채팅방(room)의 정의를 productId-userId-userId 로 하였는데, 세가지가 undefined인 경우에 대해 예외처리를 하지 않아서이다. 즉, 아래 채팅방에서 리스트의 목록을 누르지 않은채로 있으면 room은 undefined-undefined-undefined가 되어버리고, 그럴 경우 모든 유저들은 undefined 방에 접속되어 말 그대로 아무나 채팅이 되어버리는 것이었다. 그런대로 나쁘지않은 기능이었지만, 의도하지 않은 기능을 그냥 두는것은 뭔가 .. 휘뚜루 마뚜루 오 됐지 뭐~! 이런 느낌이어서 해당 기능에 ..