개발자
채팅 서비스 관련하여 프로젝트를 시작하는데 보통 채팅 데이터를 어떤 방법으로 관리하는지 알고 싶습니다. 전에 채팅 서비스를 한번 구현해 보기는 했는데 그때는 주요 서비스가 아니라서 주먹구구식으로 indexed DB로 대충 관리했었는데 이번 프로젝트는 채팅이 주요 서비스라서 채팅 서비스 운영해 보신 분에게 조언을 받고 싶습니다. 주요 채팅 관련 웹/앱은 어떤 식으로 사용하는지 검색해 보았는데 프런트 기술은 잘 없어서 많이 고민이 됩니다. react로 개발하고 웹뷰로 앱을 대체 할것같습니다
답변 2
안녕하세요. 채팅 서비스를 운영해보진 않았지만, 관련 기술을 해본 경험이 있어서 조금 의견 남겨봅니다. 채팅은 실시간 메세지 통신을 목적으로 주로 소켓 통신 기술을 사용합니다. socket.io 라이브러리를 주로 사용하고 있으며, 가이드도 잘 되어 있어서 홈페이지 참고하시면 도움이 되실 거에요. 데이터 관리는 서비스 요구사항마다 다르긴 하겠지만, 클라이언트에서 관리해도 무리는 없을 거라고 생각합니다. 다른 PC에서 접속했을 때, 이전 대화가 보여야 한다면, 서버에 저장된 데이터를 보여줘야 되서 서버에서 저장 및 관리되어야 할 필요도 있을 수 있겠네요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!