inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

ASP.NET core Blazor 디테일 강의 - 초급편

Shared 폴더안에 razor 페이지를 만들기, 다른 폴더에서 만들어보기, 인덱스 페이지에서 새로만든 컴포넌트 데이터 전달

블레이저 서버와 웹어셈블리

1270

wlfansdl

작성한 질문수 32

0

해당 내용을 찾아봐도 잘 이해가 안됩니다.
실제로 사용되는 예시가 있을까요 ?

웹 어셈블리는 정적페이지에 가깝고
블레이저 서버는 동적페이지에 가깝다고 보면되나요 ?

웹 어셈블리로 작성하면 깃허브로 배포가 가능하다던데
이런 차이에 대해서도 궁금합니다.

asp .net blazor .NET ASP

답변 1

0

백승철

블레이저의 경우 서버 와 웹 어셈블리로 나뉘어 집니다. 이 두가지의 차이는 호스팅의 방식 차이인데 서버가 조금 독특한 방식이며 어셈블리는 일반 자바스크립트 프레임워크(리액트, 뷰)와 비슷한 구조로 되어 있다고 생각하시면 될 것 같습니다. 두가지 다 C#을 자바스크립트로 변환해주기 때문에 동적 페이지라고는 볼 수 있습니다.

image

1. 어셈블리는 클라이언트에서 작동하는 특징을 가지고 있습니다. 서버가 따로 있으며, SPA 앱을 개발하실 때 사용하시면 되며 오프라인에서도 작동하고 초기 로딩시 시간이 오래걸리는 단점이 있습니다.

  1. 서버는 SignalR 이라는 방식으로 실시간 통신을 하는데 이 방식으로 페이지 렌더링 부터 DB 호출 등의 모든 작업을 처리합니다. 초기 로딩 속도가 빠른 편이고 서버와 동적 페이지를 한곳에서 처리할 수 있지만 오프라인에서는 사용할 수 없다는 것이 문제입니다.

어떤 호스팅 모델을 사용할지는 개발 상황에 따라 결정하시면 될 것 같습니다. 그리고 웹 어셈블리의 깃 허브 등록은 저도 시도해 본적은 없지만 가능은 할 것 같습니다. 어셈블리 프로젝트를 만들고 비주얼 스튜디오에서 빌드 -> 개시를 진행해 주시면 파일 생성이 됩니다.

https://learn.microsoft.com/ko-kr/aspnet/core/blazor/hosting-models?view=aspnetcore-7.0

LoadingControl 관련 질문입니다.

0

46

2

UI있는 Designer 오류 발생 질문입니다.

0

73

2

CancelationTokenSource 질문이있습니다.

0

51

2

비동기 2강 UI가 없는 환경 질문입니다.

0

66

1

16_Collection 에서 Stack_ 후입선출에 질문입니다.

0

59

2

꼭 vs2022 로 다운받아야 하나요?

1

115

2

WPF xaml 편집 시 투명 배경으로 보는 방법

0

72

1

공부 문의드립니다,,

0

77

2

자동 생성된 ViewModels.Pages에서 디버깅이 되지 않습니다.

0

47

1

WPF-UI프로젝트에서 dll 참조하는 방법

0

89

1

똑같이 따라서 ^1 했는데 에러가 떠요.

0

69

1

영상 구문 그대로 따라했는데 에러가 나요.

0

56

1

강의 잘들었습니다. 감사합니다. 질문이 있어서요...

0

249

1

blazor server 에서의 token auth 진행 과정

1

993

1

button click에 연결한 함수 실행시, 다른 태그에 연결한 동일 함수가 실행되는 이유.

0

465

1

재질문

1

312

1

변수 상태유지

1

237

1

프로젝트 기본 구조

1

265

1

RenderMode

1

557

1

수명 구성 요소에 대한 질문

1

257

1

SPA에 대한 질문 -2

1

295

2

SPA에 대한 질문

1

263

1

종속성 주입

1

387

2

페이지 생성

1

281

2