인증 방식
🔑 API Key
요금
일 20만 메시지·100 동시접속 무료, Starter $49/월~
Base URL
api.pusherapp.com
태그
실시간, WebSocket
서비스 소개
Pusher Channels는 WebSocket 기반 실시간 통신 서비스입니다. 채팅, 실시간 알림, 라이브 대시보드, 협업 기능 등에 사용됩니다. 직접 WebSocket 서버를 구축하는 것보다 훨씬 간단하게 실시간 기능을 추가할 수 있습니다. 일 20만 메시지, 동시 접속 100명까지 무료입니다.
🚀 시작하기
- 1
Pusher 가입
dashboard.pusher.com → Channels 앱 생성 → 지역: ap3 (Asia Pacific)
- 2
API 키 확인
App Keys에서 app_id, key, secret, cluster 복사
- 3
SDK 설치
npm install pusher pusher-js
💡 코드 예제
JavaScriptNext.js (서버→클라이언트 실시간)
import Pusher from 'pusher'
const pusher = new Pusher({
appId: process.env.PUSHER_APP_ID!,
key: process.env.NEXT_PUBLIC_PUSHER_KEY!,
secret: process.env.PUSHER_SECRET!,
cluster: process.env.NEXT_PUBLIC_PUSHER_CLUSTER!,
useTLS: true,
})
export async function POST(req: Request) {
const { message } = await req.json()
await pusher.trigger('notifications', 'new-message', { message })
return Response.json({ ok: true })
}