로딩
요청 처리 중입니다...

카카오 오픈채팅 봇은 어떻게 ‘닉네임이 바뀐 사람’을 알아볼까 -

 카카오 오픈채팅 봇은 어떻게 ‘닉네임이 바뀐 사람’을 알아볼까 -

0. 이 글을 쓰게 된 이유 카카오 오픈채팅 봇을 만들다 보면, 한 번쯤은 이런 의문이 든다.

(사실 안든다 루팅이라는 쉬운 방법이 있는데 바보같이 30분이나 붙들고 고민했다.) “아니… 닉네임을 바꿨는데도 봇은 왜 같은 사람인 걸 알지?”

“이거 전체 채팅 로그를 계속 비교하는 건가?” “아니면 방 인원 목록을 주기적으로 스캔하나?”

나는 그랬다. DB에는 분명 이전 닉네임으로 저장된 기록이 있고, 어느 순간 같은 사람이 닉네임을 바꿔서 메시지를 보내는데, 봇은 너무 당연하다는 듯 닉네임이 변경되었다고 인식하고 있었다.

(레퍼런스를 긁어오는 것은 너무 당연한 숙제인걸..) 처음엔 솔직히 좀 무서웠다.

이거 내가 모르는 뭔가를 긁어온건가? 싶을 정도로.

(제대로 코드 분석을 안하고 긁어와서 사용한건 여전히 반성중이다.) 그래서 이번 글에서는, 내가 실제로 헷갈렸던 과정 → 잘못된 가설 → 구조를 이해한 순간까지 전부 정리해보려고 한다. 1.

내가 처음에 했던 착각들 처음엔 이런 가설...