저희 채팅 기능이 필요해요! 회사에서 미션이 주어졌다. 평소에는 서비스와 관련하여 기능 개발을 하고, 외부 api를 붙이는 작업을 진행했지만, 이번에는 큰 기능이 들어왔다. 채....팅... 언젠가 하게될 거라고 생각했다. 스타트업 특성상 속도가 중요하기 때문에, 처음에는 서비스를 제공하는 외부 업체를 찾아봤다. 그런데 제공하는 기능과 조건들이 우리의 니즈에 부합하지 않았다. 일단 채팅을 구현하기 위해 강의를 지르고 클론코딩으로 형태를 만들어보기로 했다. 그런데 하다보니 왠지 할 수 있을것 같은 느낌이 들었다. 아래는 내가 채팅 관련 강의를 들으면서 공부하고 이해한 내용을 바탕으로 작성한다. (정리 목적이기 때문에 참고만 하길 바란다.) 목차 1. 네트워크 통신 2. 웹 소켓과 socket.io 1. 네..