Blazor InteractiveServer 모드에서 삭제 후 목록이 갱신되지 않는 문제 해결

Blazor의 @rendermode InteractiveServer를 사용할 때, 서버 목록에서 항목을 삭제해도 화면에 즉시 반영되지 않고 다른 페이지로 이동했다가 돌아와야 사라지는 현상은 흔히 발생합니다. 이는 InteractiveServer 렌더링 모드의 상태 유지 메커니즘과 관련이 있습니다. 문제의 근본 원인 InteractiveServer 모드에서는 컴포넌트 인스턴스가 서버 메모리에 지 ...

7월 23일 20:24에 게시됨

Blazor 앱을 Docker로 배포하여 테스트 서버에 게시하기

공용 테스트 데이터베이스 준비 Visual Studio에서 디버깅할 때는 localhost의 데이터베이스를 사용했습니다. 이제 공용 네트워크 상에 SQL Server를 준비해야 합니다. 다음 단계를 따르세요: Study.BlazorOne.DbMigrator 프로젝트를 시작 프로젝트로 설정합니다. appsettings.json 파일 내의 연결 문자열을 수정합니다. 로컬 localhost 설정은 주석 처리하고, 공용 ...

7월 11일 18:57에 게시됨

ASP.NET Core Blazor 기초 입문 가이드

Blazor 소개 Blazor는 HTML, CSS, C#을 기반으로 웹 애플리케이션을 구축할 수 있는 프론트엔드 프레임워크입니다. 클라이언트와 서버 양쪽에서 동작하는 재사용 가능한 컴포넌트를 사용해 반응형 웹 경험을 제공할 수 있습니다. 프로젝트 구성 요소 wwwroot: 정적 자산(이미지, CSS, JS 등)을 저장하는 디렉터리입니다. Components: 공통 Razor 컴포넌트를 포함하며 ...

7월 11일 03:55에 게시됨

Blazor Web App에서 AntDesign 사용 시 흔히 발생하는 문제 및 해결 방법

AntDesign의 Message 컴포넌트가 표시되지 않을 때 Blazor Web App 프로젝트(.NET 9.0 기준)에서 Ant Design Blazor를 사용할 경우, Message, Modal, Notification 등의 동적 팝업 요소가 제대로 렌더링되지 않는 문제가 자주 발생합니다. 이는 필요한 컨테이너 구성 요소가 누락되었기 때문입니다. 해결 방안: AntContainer 등록 및 정적 리소스 포함 동작하는 팝업을 위 ...

7월 9일 02:09에 게시됨

ASP.NET Core 6에서의 핫 리로드 기능 활용

.NET 6에서는 애플리케이션을 재시작하지 않고도 실행 중인 프로세스에 코드 변경 사항을 즉시 반영할 수 있는 핫 리로드(Hot Reload) 기능을 제공한다. 이 기능을 사용하면 세션 상태나 현재 실행 흐름을 유지한 채 개발 중인 앱에 수정 사항을 적용할 수 있어 생산성이 크게 향상된다. 지원 범위 및 제약 조건 ASP.NET Core 6 프로젝트는 기본적으로 핫 리로드를 지원하 ...

6월 17일 23:10에 게시됨

ABP 프레임워크에서 모듈 생성 및 독립형 데이터베이스 마이그레이션 구성 방법

ABP 솔루션 초기 설정 ABP CLI를 사용하면 빠르게 새로운 애플리케이션을 시작할 수 있습니다. 다음 명령어를 통해 Blazor 기반의 다중 계층 구조 솔루션을 생성합니다. abp new MainApp -u blazor --tiered 생성 후에는 .DbMigrator와 .HttpApi.Host 프로젝트를 각각 실행하여 초기 데이터베이스 설정과 API 서버 동작을 확인합니다. 이 과정에서 appsettings.json 파일 ...

6월 10일 01:51에 게시됨