MODULE · v1.0
Moai Chat
WebSocket 실시간 채팅 + 전송 암호화
Direct/Group/Open 3종 룸, 안읽음 카운트, 무제한 히스토리. HTTPS TLS 전송 암호화와 WebSocket 실시간 통신을 단일 SDK로 제공합니다.
# TypeScript
import { MoaiCloud } from '@moai/cloud-sdk';
const client = new MoaiCloud({ apiKey: process.env.MOAI_API_KEY });
// Create a chat room
const { room } = await client.chat.createRoom({
type: 'group',
name: 'Project Alpha',
creatorExternalUserId: 'user_1',
memberExternalUserIds: ['user_1', 'user_2'],
});
// Send a message
const { message } = await client.chat.sendMessage(room.id, {
senderExternalUserId: 'user_1',
content: 'Hello, team!',
type: 'text',
});3
룸 타입
WS
프로토콜
TLS
보안
88%
Gross 마진
기술적 차별화
전송 암호화 + API 키 보안
HTTPS TLS 전송 암호화와 bcrypt 해시 저장 API 키로 데이터를 보호합니다. E2E 암호화는 로드맵입니다.
Direct/Group/Open 3종 룸
1:1 다이렉트, 그룹 채팅, 공개 채널 3가지 룸 유형으로 모든 커뮤니케이션 시나리오를 지원합니다.
안읽음 카운트
룸별 안읽음 메시지 수를 실시간으로 집계해 사용자 경험을 향상시킵니다.
무제한 히스토리
메시지 히스토리를 무제한으로 보관하고 커서 기반 페이지네이션으로 효율적으로 제공합니다.
WebSocket 실시간 통신
Socket.IO 기반 WebSocket으로 메시지 전달 지연 없이 실시간 채팅을 구현합니다.
Tenant 격리
고객사별 룸과 메시지를 완전히 격리해 멀티테넌시 채팅 서비스를 안전하게 운영합니다.
30초 안에 첫 호출
Moai Chat은(는) 개발자 경험을 최우선으로 합니다. 단 몇 줄의 코드로 프로덕션 레벨 인프라를 즉시 사용할 수 있습니다. 모든 API는 무중단 배포되며 높은 가용성을 보장합니다.
단일 Endpoint 통합 관리
프로덕션 검증된 인프라
import { MoaiCloud } from '@moai/cloud-sdk';
const client = new MoaiCloud({ apiKey: process.env.MOAI_API_KEY });
// Create a chat room
const { room } = await client.chat.createRoom({
type: 'group',
name: 'Project Alpha',
creatorExternalUserId: 'user_1',
memberExternalUserIds: ['user_1', 'user_2'],
});
// Send a message
const { message } = await client.chat.sendMessage(room.id, {
senderExternalUserId: 'user_1',
content: 'Hello, team!',
type: 'text',
});활용 사례
커뮤니티 앱 채팅
Moai Chat 모듈을 활용해 커뮤니티 앱 채팅 영역의 핵심 비즈니스 흐름을 빠르게 구축할 수 있습니다. 사례 #1.
고객 지원 채팅 위젯
Moai Chat 모듈을 활용해 고객 지원 채팅 위젯 영역의 핵심 비즈니스 흐름을 빠르게 구축할 수 있습니다. 사례 #2.
팀 협업 메신저
Moai Chat 모듈을 활용해 팀 협업 메신저 영역의 핵심 비즈니스 흐름을 빠르게 구축할 수 있습니다. 사례 #3.