TypeScript 또는 JavaScript로 효율적이고 확장 가능한 서버 측 애플리케이션을 구축하는 진보적인 Node.js 프레임워크입니다.
socketio/socket.io
Socket.IO는 클라이언트와 서버 간 실시간 양방향 저지연 이벤트 기반 통신을 지원하는 라이브러리입니다.
- 스타
- 63,220
- 포크
- 10,221
- 열린 이슈
- 187
- 마지막 커밋
- 22일 전
어떤 프로젝트인가요?
Socket.IO는 웹 클라이언트와 서버 간 실시간 양방향 통신을 지원합니다. WebSocket을 기반으로 하며, WebSocket 연결을 사용할 수 없을 때 대체 전송 방식을 제공하고 자동 재연결, 패킷 버퍼링 등의 기능을 갖추고 있습니다.
이 라이브러리는 TypeScript로 작성되어 Node.js에서 실행되며, 브라우저와 기타 플랫폼용 클라이언트 구현도 제공합니다. 개발자는 임의의 페이로드를 담아 이름이 지정된 이벤트를 주고받을 수 있고, 서버는 연결된 소켓을 그룹으로 묶어 메시지를 브로드캐스트할 수 있습니다.
채팅, 실시간 알림, 공동 편집, 멀티플레이어 게임처럼 양방향으로 즉각적인 업데이트가 필요한 애플리케이션에 적합합니다.
핵심 기능
- 01클라이언트와 서버 간 양방향 이벤트 기반 메시징
- 02자동 재연결 및 패킷 버퍼링
- 03WebSocket을 사용할 수 없을 때 대체 전송 방식 제공
- 04소켓의 룸과 그룹에 메시지 브로드캐스트
- 05브라우저와 기타 플랫폼용 클라이언트 라이브러리
활용 사례
- 실시간 채팅 또는 메시징 기능 구축
- 사용자에게 실시간 알림 및 대시보드 업데이트 전송
- 공동 작업 또는 멀티플레이어 애플리케이션의 상태 동기화
빠른 시작
- 1
시작하기 문서를 읽어 보세요
토픽
자주 묻는 질문
- socket.io은(는) 무엇인가요?
- Socket.IO는 클라이언트와 서버 간 실시간 양방향 저지연 이벤트 기반 통신을 지원하는 라이브러리입니다. Socket.IO는 웹 클라이언트와 서버 간 실시간 양방향 통신을 지원합니다. WebSocket을 기반으로 하며, WebSocket 연결을 사용할 수 없을 때 대체 전송 방식을 제공하고 자동 재연결, 패킷 버퍼링 등의 기능을 갖추고 있습니다.
- socket.io은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- socket.io은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- socket.io은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. socket.io의 마지막 커밋은 2026년 9월 29일입니다.
- socket.io은(는) 어디에 사용할 수 있나요?
- 실시간 채팅 또는 메시징 기능 구축 사용자에게 실시간 알림 및 대시보드 업데이트 전송 공동 작업 또는 멀티플레이어 애플리케이션의 상태 동기화
- socket.io는 어떻게 설치하나요?
- 시작하기 문서를 읽어 보세요
- socket.io은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/socketio/socket.io
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
상태 동기화, 룸 기반 매치메이킹, 웹·Unity·Godot 등의 클라이언트 SDK를 제공하는 Node.js용 권위형 멀티플레이어 프레임워크입니다.
자체 서버 없이 브라우저끼리 WebRTC로 P2P 연결하는 멀티플레이어 웹 앱용 JavaScript 라이브러리입니다.
런타임, 번들러, 테스트 러너, 패키지 관리자를 단일 실행 파일에 담은 빠른 올인원 JavaScript 및 TypeScript 툴킷입니다.
다양한 SQL 및 NoSQL 데이터베이스를 지원하고 Active Record와 Data Mapper 패턴을 모두 사용할 수 있는 Node.js 및 기타 JS 플랫폼용 TypeScript·JavaScript ORM입니다.
HTML, CSS, JavaScript와 에셋을 설정 파일 없이 번들링하는 웹용 제로 설정 빌드 도구입니다.