728x90 반응형 SMALL web5 [.net] SSE(Server-Sent-Event) 닷넷에서는 HTTP 기반의 SSE를 구현하기 위해 HttpResponse 객체와 같은 기본 HTTP 기능을 활용 닷넷 환경에서 SSE 구현 방식 - SSE를 처리하는 HTTP 앤드포인트를 직접 생성하여 구현, ex) Response.ContentType = "text/event-stream" 으로 SSE 응답 형식 설정 SSE가 지원되는 브라우저 닷넷 MVC에서 SSE 구현 방법// ASP.NET MVC에서 SSE 구현 // 컨트롤러 메서드 작성public async Task StreamData(){ Response.ContentType = "text/event-stream"; Response.BufferOutput = false; try { while (true) .. 2024. 11. 29. [Web] 클라이언트 폴링(Polling), SSE, WebSocket 비교 1. 클라이언트 폴링(Polling) - 클라이언트가 일정 주기로 서버에 HTTP 요청을 반복적으로 전송하여 데이터를 요청함 - 서버는 요청을 받을 때마다 응답을 반환 - 서버는 클라이언트가 요청하지 않으면 데이터를 전송하지 않음 - 단방향 통신 - 매번 HTTP 요청/응답을 전송하기 때문에 네트워크 오버헤드가 큼 - 데이터가 자주 변경되지 않아도 요청이 계속 발생 - 구현이 간단하며, 모든 브라우저와 서버 환경에서 동작 - 클라이언트 요청마다 새 HTTP 연결이 발생하여, 요청이 많아질수록 서버 부하 증가 - 간단한 구현이 필요할 때, 데이터가 자주 업데이트 되지 않거나 실시간성이 비교적 중요하지 않을 때 적합 2. SSE(Server-Sent-Event) - 클라이언트가 한 번의 HTTP 요청으로.. 2024. 11. 28. [.net] MvcBuildViews 설정, Web.config 충돌 MvcBuildViews는 ASP.NET MVC 프로젝트의 빌드 설정으로, 기본 값은 false로 설정됨MvcBuildViews가 true로 설정되면, 빌드 과정에서 모든 Razor 뷰 파일(cshtml)이 미리 컴파일 되어 뷰 파일에 구문 오류나 참조 오류가 있는지 확인함MvcBuildViews가 false일 경우, 뷰 파일은 빌드 과정에서 컴파일 되지 않고 런타임 시에만 컴파일 되어 뷰 파일에 오류가 있어도 빌드에 영향을 주지 않고 뷰를 실제 실행할 때만 오류가 발생함 Web.config에 sessionState를 설정 했었는데, 처음 게시 이후 빌드부터 사진과 같은 에러가 발생했었음프로젝트의 obj 폴더를 지우고 다시 빌드하면 정상적으로 빌드되었지만 이후에 또 같은 에러가 발생했음MvcBuildV.. 2024. 11. 20. [js] jsdelivr chart.js를 이용하여 차트 그리기 결과 2024. 11. 15. 이전 1 2 다음 728x90 반응형 LIST