안녕하세요.
궁금해서 자유게시판에 글을 작성하게 되었습니다.
업비트 같은 실시간으로 데이터를 주고받는 웹, 앱을 만들경우 c#으로는 어떤걸로 만드는게 좋을까요?
실시간 데이터 처리같은게 궁금해져서 여러 의견들을 들어보고 싶습니다.
실시간 데이터 처리를 어떤식으로 가는게 좋을지 다양한 의견 부탁드립니다!
안녕하세요.
궁금해서 자유게시판에 글을 작성하게 되었습니다.
업비트 같은 실시간으로 데이터를 주고받는 웹, 앱을 만들경우 c#으로는 어떤걸로 만드는게 좋을까요?
실시간 데이터 처리같은게 궁금해져서 여러 의견들을 들어보고 싶습니다.
실시간 데이터 처리를 어떤식으로 가는게 좋을지 다양한 의견 부탁드립니다!
안녕하세요.
제가 일하고 있는 곳이 두나무이긴 하지만 업비트와 다른 팀이라…
제가 생각하는 것은 WebSocket이 제일 베스트일 것 같습니다.
질문이 약간 포괄적이라 눈팅만 하다가 혹시 도움이 될까 해서 댓글을 달아 봅니다.
웹 / 데스크톱 앱에 따라 처리 방식이 다를 수 있고요, 최근에는 @tjdskaqks 님이 말한 것 처럼 WebSocket을 기반 기술로 사용하고 있습니다. 이것은 비단 웹 앱 뿐만 아니라 데스크톱 앱에서도 활용이 확대되고 있습니다.
그런데 WebSocket으로 직접 처리를 하지는 않고 .NET의 경우 SignalR, 또는 gRPC를 이용합니다.
SignalR의 경우 Microsoft 및 .NET 애플리케이션에서 주로 사용되고, gRPC는 좀 더 보편적으로 사용되는 원격 프로시저 호출 기술입니다. .NET 개발자라면 SignalR, gRPC 모두 접근이 가능합니다. (내부적으로 WebSocket을 사용합니다)
Blazor Server를 이용하는 방법도 있습니다. Blazor Server는 서버에서 HTML 구성을 만들고, 내부적으로 SignalR을 통해 웹 브라우저와 표현 데이터를 동기화 합니다. 즉, Blazor Server는 기본적으로 별도의 기술을 사용하지 않고도 실시간 데이터를 웹 브라우저로 즉각적으로 제공해줄 수 있습니다.
자마린 or MAUI 를 통해 다중플랫폼 프로젝트에다 만들고 싶어 질문을 드렸습니다.
아직 개발 초보자라 어떻게 구성을 하면서 만들어 가야하는지 몰랐는데 도움이 되어 감사합니다.
WebSocket 공부를 해봐야겠어요 !!
제가 작년부터 관심있어하는 프로젝트가 있습니다.
당장에 적용할 서비스가 없어서 간단히 학습하고 말았는데, 그사이 업데이트 및 안정화가 되었습니다.
관련 온라인 샘플을 제공하고 있어서 살펴보시면 도움이 되시리라 생각됩니다.