채팅 기능 구현을 위한 WebSocket + STOMP 구조 정리
·
개발/CS
안녕하세요. 노흐입니다.지난 한달동안 야구 관람·경험 플랫폼 팀프로젝트를 진행했습니다. 프로젝트 회고 (미작성)https://snack.tistory.com/38 해당 프로젝트에서 채팅 기능을 맡아 Spring + STOMP 기반 WebSocket 구조로 구현했습니다.하지만 프론트단에서 '작동이 안 된다'라는 피드백이 여러번 들어왔고,그 원인을 설명하는 데에 예상보다 많은 시간을 소모했습니다. 돌이켜보면 원인은 기술 자체보다 다음 세 가지 였습니다.WebSocket의 동작 원리를 정확히 이해하지 못한 점/ws, /app, /topic에 대한 설명 문서 부족모바일(flutter) 환경에서 발생할 수 있는 문제에 대한 대비 부족재발을 막기 위해 WebSocket과 STOMP 구조를 정리해보고자 합니다. 1..