안녕하세요. asp.net blazor jwt [authorize] 질문드립니다.

웹브라우저로 일반 웹사이트에 접속하면 js, css, html 파일이 다운로드되면서 페이지가 열리자나요.
Blazor wasm에서는 js,css, html 대신에 .NET 어셈블리 파일 (*.dll)이 다운된다고 보시면 됩니다.

적성검사 사이트라고 하셨는데, 일반 웹 페이처럼 만든다면 문제 내용은 HTML일 것이고, 디자인은 CSS에서 주로 담당, 화면에 문제 내용을 실제로 그리는 것은 PHP나 JSP처럼 서버단에서 미리 HTML을 만들거나 또는 React, Vue처럼 서버에서는 데이터만 가져오고 자바스크립트에서 그리게 될 것입니다.

이것을 요약해서 말씀드리면 HTML을 서버에서 랜더링하느냐 클라이언트에서 랜더링하느냐의 차이인 것이고, PHP, JSP, ASP.NET은 서버 랜더링 방식이고, React, Vue, Blazor wasm은 클라이언트 랜더링인 것입니다.

JSP, PHP, ASP.NET, ASP, React, Vue, Blazor wasm,… 등등등 어차피 웹브라우저 안에서 표시되는 거의 모든 내용들은 HTML 태그(즉 String 데이터)와 이미지입니다. 단지 이것을 어떻게 그릴지만 달라지는 것입니다.

Blazor wasm은 React, Vue와 같은 자바스크립트 기반 SPA와 거의 100% 같은 포지션이며, 차이점은 자바스크립트 기반 SPA는 *.js 파일이 클라이언트로 다운로드되는 것이고, Blazor wasm은 *.dll이 다운로드 되는 것입니다.

문제 유출 문제는 애초에 Blazor Server를 사용하든, Blazor wasm을 사용하든, React를 사용하든 어떤 기술을 사용하는 것과 관련이 없다고 봐야 할 것 같습니다.

1개의 좋아요