88,000원
월 17,600원
5개월 할부 시- ssks12024-10-271414373
안녕하세요 blazor 관련하여 관심이생겨서 배워보려고하는데 blazor server 와 blazor WASM 두가지중에 어떤것을 배워야 할지 고민이 되서 질문드립니다. 두가지중 어떤것을 배워야 좀더 범용적으로 사용할 수 있을까요?
- JB_2024-05-211270860
안녕하세요. 수강 전 궁금한 점이 있어 질문드리고자 합니다. Node.js 백엔드 개발자(경력 3년)입니다. 최근에 C#에 대해 관심이 생겨, 공부를 해보고자 합니다. 웹 백엔드 개발 경험이 있으니, C#도 웹 개발부터 시작해보려고 합니다. 최근 C# 진영에서는 Blazor라는 웹 프레임워크가 많이 언급되어서, 현재 RAZOR님의 강의까지 찾아보게 됐는데, 혹시 Blazor를 접하기 전에 먼저 학습하면 좋을 것들이 있을까요? C# 기초 문법은 당연하고, 혹시 ASP .NET Core를 통해 백엔드 API를 만들어보는 것부터 하는게 좋을까요? (https://dotnet.microsoft.com/ko-kr/learn/back-end-web-dev) 학습 방향성과 방법을 조언해주시면 감사하겠습니다.
RAZOR2024-05-21341285안녕하세요. Blazer 학습 전 기초 문법과 객체지향 설계에 대한 이해만 어느정도 하고계시면 수강에 문제없습니다. API 설계까지 하고싶으시면 WASM 아니라면 SERVER로 수강하시면 될 것 같네요 :) 감사합니다!
ssks님 안녕하세요. Blazor Server와 Blazor WebAssembly (WASM)는 각각의 장점과 단점이 있어 목적에 따라 선택할 수 있습니다. 범용성을 고려할 때 두 가지를 비교해 보겠습니다. ### 1. Blazor Server - **장점**: 초기 로딩이 빠르고 서버 리소스를 활용하므로 클라이언트 장치의 성능에 크게 의존하지 않습니다. 실시간 데이터 업데이트와 빠른 반응성이 필요한 애플리케이션에 유리합니다. - **단점**: 서버와 지속적인 연결이 필요하여, 네트워크 상태가 좋지 않으면 성능이 저하될 수 있습니다. 확장성과 서버 비용이 문제가 될 수 있습니다. - **사용 예**: 내부 관리 도구, 대시보드, 실시간 기능이 중요한 애플리케이션. ### 2. Blazor WebAssembly (WASM) - **장점**: 클라이언트에서 실행되므로 서버 부하가 적습니다. 오프라인에서도 작동할 수 있어 모바일이나 데스크톱과의 유연한 연동이 가능합니다. - **단점**: 초기 로드 시간이 길어질 수 있으며, 클라이언트 기기 성능에 따라 영향을 받습니다. - **사용 예**: 사용자 대상의 퍼블릭 웹 애플리케이션, 오프라인 기능이 필요한 애플리케이션. ### 범용성을 기준으로 일반적으로 **Blazor WASM**이 좀 더 범용적입니다. 클라이언트에서 실행되므로 서버와의 지속적인 연결 없이 동작할 수 있어 배포와 관리 측면에서도 유리합니다. 특히, 성능과 사용자 경험을 개선하기 위해 클라이언트에서 처리할 수 있는 부분이 많을 때 Blazor WASM이 적합합니다. 하지만 실시간 상호작용이 중요하고 빠른 초기 로드가 필요한 경우라면 **Blazor Server**도 좋은 선택이 될 수 있습니다. ### 추천 두 가지 모두 비슷한 구조와 코딩 방식이므로, 기본기를 쌓으면서 Blazor WASM을 먼저 익히고, 필요에 따라 Blazor Server로 확장하는 방식이 좋습니다. 감사합니다!