Node.js와 MongoDB, socket.io를 활용한 실시간 채팅 앱을 간단히 구현해보고자 합니다.
개발자로서 밑받침이 되는 이론을 정리하고 배우는 것도 중요한 과정이라고 생각합니다. 적어도 자료구조 정도는 알고 있어야 하지 않겠습니까?
하지만, 제가 주로 다룰 분야에 있어서는 어느 정도 개발을 할 수 있는 실력과 경험이 있어야 한다고 생각했습니다. 주변에 아는 사람들은 제가 모르는 것들을 잘 알고 있고, 개발 능력 또한 뛰어납니다. 그들에 비하면 저는 아직 갈 길이 멀어보인다고 느꼈습니다.
그리고 결국 혼자 인터넷으로 찾아본 지식이 온전히 제 지식이 되었다고 생각할 수 있을까요. 잘 모르겠습니다.
그런 생각들이 모여보니 뭐라도 하나 만들어버릇 하는 게 좋지 않을까라는 생각이 들었고, 그래서 시작하게 된 것 같습니다.
우선, socket에 대한 지식과 실시간 처리가 어떻게 동작하는지에 대해 맛을 볼 수 있었으면 좋겠습니다. 또한, user의 연결을 허용하고, 끊는 동작에 대한 이해도 할 수 있었으면 합니다.