SignalR
보이기
원저자 | 데이비드 파울러, 데미안 에드워즈 |
---|---|
개발자 | 마이크로소프트 |
발표일 | 2013년 2월 18일 |
안정화 버전 | 2.4.3
/ 2022년 1월 14일 |
저장소 | |
프로그래밍 언어 | C 샤프 |
운영 체제 | 마이크로소프트 윈도우 |
플랫폼 | 닷넷 프레임워크, 닷넷 |
종류 | 사건 기반 네트워킹 |
라이선스 | 아파치 라이선스 2.0 |
웹사이트 | dotnet |
SignalR은 마이크로소프트 ASP.NET용 자유 및 오픈 소스 소프트웨어 라이브러리로, 서버 코드가 클라이언트 측 웹 애플리케이션에 비동기 알림을 보낼 수 있게 한다. 이 라이브러리에는 서버 측 및 클라이언트 측 자바스크립트 구성 요소가 포함되어 있다.
상세 정보
[편집]ASP.NET SignalR은 ASP.NET 개발자가 애플리케이션에 실시간 웹 기능을 추가할 수 있게 해주는 라이브러리이다. 실시간 웹 기능이란 서버 측 코드가 연결된 클라이언트에 발생하는 내용을 실시간으로 푸시할 수 있는 기능을 말한다.[1]
SignalR은 여러 전송 방식을 활용하며, 클라이언트와 서버의 기능에 따라 사용 가능한 최상의 전송 방식을 자동으로 선택한다. SignalR은 브라우저와 서버 간의 양방향 통신을 가능하게 하는 HTML5 API인 웹소켓을 활용한다. SignalR은 웹소켓을 사용할 수 있을 때는 내부적으로 웹소켓을 사용하며, 사용할 수 없을 때는 다른 기술로 자동으로 전환하지만 애플리케이션 코드는 동일하게 유지된다.[2][3]
SignalR은 또한 ASP.NET 애플리케이션에서 서버-클라이언트 RPC (서버 측 닷넷 코드에서 클라이언트 브라우저의 자바스크립트 함수 호출)를 수행하기 위한 간단하고 상위 수준의 API를 제공하며, 연결/연결 해제 이벤트, 연결 그룹화, 인증과 같은 유용한 관리 훅을 추가한다.
같이 보기
[편집]각주
[편집]- ↑ Gustavo Armenta Valdez (2012년 12월 17일). “SignalR: Building real time web applications”. Microsoft MSDN.
- ↑ Daniel Mohl (2012년 12월 28일). 《Building Web, Cloud, and Mobile Solutions With F#》. O'Reilly Media, Inc. 105–쪽. ISBN 978-1-4493-3376-8. 2013년 2월 4일에 확인함.
- ↑ Alex Mackey; William Stewart Tulloch; Mahesh Krishnan (2012년 10월 10일). 《Introducing .NET 4.5》. Apress. 143–쪽. ISBN 978-1-4302-4332-8. 2013년 2월 4일에 확인함.
추가 읽을거리
[편집]- Aguilar, Jose M. (2014). 《SignalR Programming in Microsoft ASP.NET》. 마이크로소프트 프레스. ISBN 978-0735683884.
- Vespa, Roberto (2014). 《SignalR Realtime Application Cookbook》. Packt Publishing. ISBN 978-1783285952.
외부 링크
[편집]- SignalR
- 공식 웹사이트
- (영어) SignalR - 깃허브
- Azure SignalR Service