본문으로 이동

SignalR

위키백과, 우리 모두의 백과사전.
SignalR
원저자데이비드 파울러, 데미안 에드워즈
개발자마이크로소프트
발표일2013년 2월 18일(12년 전)(2013-02-18)
안정화 버전
2.4.3 / 2022년 1월 14일(3년 전)(2022-01-14)
저장소
프로그래밍 언어C 샤프
운영 체제마이크로소프트 윈도우
플랫폼닷넷 프레임워크,
닷넷
종류사건 기반 네트워킹
라이선스아파치 라이선스 2.0
웹사이트dotnet.microsoft.com/en-us/apps/aspnet/signalr

SignalR마이크로소프트 ASP.NET자유 및 오픈 소스 소프트웨어 라이브러리로, 서버 코드가 클라이언트 측 웹 애플리케이션에 비동기 알림을 보낼 수 있게 한다. 이 라이브러리에는 서버 측 및 클라이언트 측 자바스크립트 구성 요소가 포함되어 있다.

상세 정보

[편집]

ASP.NET SignalR은 ASP.NET 개발자가 애플리케이션에 실시간 웹 기능을 추가할 수 있게 해주는 라이브러리이다. 실시간 웹 기능이란 서버 측 코드가 연결된 클라이언트에 발생하는 내용을 실시간으로 푸시할 수 있는 기능을 말한다.[1]

SignalR은 여러 전송 방식을 활용하며, 클라이언트와 서버의 기능에 따라 사용 가능한 최상의 전송 방식을 자동으로 선택한다. SignalR은 브라우저와 서버 간의 양방향 통신을 가능하게 하는 HTML5 API웹소켓을 활용한다. SignalR은 웹소켓을 사용할 수 있을 때는 내부적으로 웹소켓을 사용하며, 사용할 수 없을 때는 다른 기술로 자동으로 전환하지만 애플리케이션 코드는 동일하게 유지된다.[2][3]

SignalR은 또한 ASP.NET 애플리케이션에서 서버-클라이언트 RPC (서버 측 닷넷 코드에서 클라이언트 브라우저의 자바스크립트 함수 호출)를 수행하기 위한 간단하고 상위 수준의 API를 제공하며, 연결/연결 해제 이벤트, 연결 그룹화, 인증과 같은 유용한 관리 훅을 추가한다.

같이 보기

[편집]

각주

[편집]
  1. Gustavo Armenta Valdez (2012년 12월 17일). “SignalR: Building real time web applications”. Microsoft MSDN. 
  2. 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일에 확인함. 
  3. 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일에 확인함. 

추가 읽을거리

[편집]

외부 링크

[편집]