Next.js와 WebSocket은 같은 앱 안에 있어도 같은 서버 수명을 갖지 않는다
화면은 Next.js가 빠르게 배포하고, 실시간 연결은 연결 유지에 맞는 서버나 관리형 서비스가 맡는다.
| 결정 | 좋은 기준 | 나쁜 신호 | 운영 증거 |
|---|---|---|---|
| 통합 위치 | 별도 서버 또는 관리형 서비스 | 서버리스 함수에 연결 저장 | 독립 health check |
| 클라이언트 연결 | 마운트 1회 연결, cleanup disconnect | 렌더마다 중복 연결 | 연결 수 추적 |
| 메시지 전파 | room, adapter, broker 설계 | 서버 1대 전제 | multi-instance 테스트 |
| 장애 대응 | 재연결, stale 상태, retry 안내 | 무한 로딩 | disconnect 시나리오 |