묻고 답해요
129만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
BlazroServerMaster를 인식하지 못하고 있는데요.
안녕하세요. 좋은 강의 감사드립니다. 섹션1 : "Class 설계 후 Razor 에서 호출!"강의에서 BlazroServerMaster를 인식하지 못하고 있는데요. 수업시간에 설치하는 패키지 4개 다 설치했습니다.●Microsoft.EntityframeworkCore●Microsoft.EntityframeworkCore.Design●Npgsql.EntityFrameworkCore.PostgreSQL●Npgsql.EntityFrameworkCore.PostgreSQL.Design Windows 11 Pro 64bitVS 2022.Netframework 8.0.2PostgreSQL 15설치되지 않은 라이브러리가 있나요?
-
미해결[C#/.NET 7.0]어서와, WPF는 처음이지?
선생님 안녕하세요
WPF 강좌를 듣다가 View에다가 포함시킬 예비 View를 만들어서 넣으려고 하고 잇습니다. 예를 들면 Popup_Window 라는 xaml.cs 가 있고 따로 OpenDoor.xaml, CloseDoor.xaml 이 있습니다 이 것들은 단지 코드 비하인드에는 아무것도 없고 디자인만 구현했습니다. 이것을 이제 Popup_Window에다가 넣으려고 하는데요 지금 Popup_Window에 잘 넣었고 원하는대로 실행이 되기는 합니다. 하지만 UserControl doorPage; ((ViewModel.DoorOpen)doorPage).DataContext = new Model.Doorpage_Model { StatusText = $"Door {i + 1} Open" }; ((ViewModel.DoorOpen_Page_ViewModel)doorPage).Foreground = new SolidColorBrush(Colors.Red); 이런 방식으로 넣어서 이건 그냥 C# 을 쓴건지 WPF를 쓴건지 모를 정도로 코딩을 해버렸습니다. Binding을 하여서 간결하게 UserControl을 넣고싶고 그런데 어떻게 고쳐야 하면 좋을지 알려주시면 정말 감사드리겠습니다.
-
해결됨[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
PostgreSQL 문의
안녕하세요 PostgreSql 설치 중 12버전 이상은 아래와 같은 에러로 설치가 안됩니다.구글에서 저와 같은 현상으로 인한 해결책은 11을 설치하는 것인데 11 설치 후 backupFile Restore가 실패합니다ㅠㅠ BinaryPath도 다 지정했습니다.그런데도 failed가 나는건 15 bacupfile과 11의 호환성 문제일까요?ㅠㅠ Assembly강의도 들어야하는데 이거 때문에 진도가 나가지가 않습니다 도와주세요ㅜㅜ
-
해결됨[C#/.NET 7.0]어서와, WPF는 처음이지?
'DB CRUD 설계는 하고가야지' DI 오류
'DB CRUD 설계는 하고가야지' 에서 제일 마지막에 컴파일 할 때 services.AddSingleton<IDatabase<GangnamguPopulation>, GangnameguPopulationService>(); services.AddDbContext<WpfProjectDatabaseContext>(); App.xaml.cs에 등록이 안되어 있으니까 의존성 오류가 나더라구요. System.InvalidOperationException: 'Unable to resolve service for type 'UiDesktopAppTest.Interfaces.IDatabase`1[UiDesktopAppTest.Models.GangnamguPopulation]' while attempting to activate 'UiDesktopAppTest.ViewModels.Pages.DashboardViewModel'.'
-
미해결[C#/.NET 7.0]어서와, WPF는 처음이지?
Dependency Injection 커리큘럼 수강 중 문의 드립니다.
아래의 생성자가 호출이 되던데, 어떤 원리에 의해서 아래의 생성자가 호출이 되는 걸까요?dateTime을 매개변수로 하여 호출하는 곳이 없는 것 같은데...원리가 궁금합니다.. public DashboardViewModel(IDateTime dateTime){ this._idateTime = dateTime;}
-
해결됨[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
버튼이 하나만 나오는 경우
강의에서 나오는 코드를 그대로 따라가다 보면, 다음과 같이 하나의 버튼만 보이는 경우가 있었습니다.... <RadzenDataGridColumn TItem="GangnamguPopulation"> <Template Context="data"> <RadzenButton Icon="edit" ButtonStyle="ButtonStyle.Light" Variant="Variant.Flat" Size="ButtonSize.Medium" Click="@((args) => EditRow(data))"></RadzenButton> </Template> <Template Context="data"> <RadzenButton Icon="delete" ButtonStyle="ButtonStyle.Danger" Variant="Variant.Flat" Size="ButtonSize.Medium" Click="@((args) => DeleteRow(data))"></RadzenButton> </Template> </RadzenDataGridColumn> ...혹시 저와 같은 문제가 발생하시는 분들은 아래와 같이 코드를 수정하면, 정상적으로 버튼 두 개가 렌더링됩니다.... <RadzenDataGridColumn TItem="GangnamguPopulation"> <Template Context="data"> <RadzenButton Icon="edit" ButtonStyle="ButtonStyle.Light" Variant="Variant.Flat" Size="ButtonSize.Medium" Click="@((args) => EditRow(data))"></RadzenButton> <RadzenButton Icon="delete" ButtonStyle="ButtonStyle.Danger" Variant="Variant.Flat" Size="ButtonSize.Medium" Click="@((args) => DeleteRow(data))"></RadzenButton> </Template> </RadzenDataGridColumn> ...이런 문제가 발생하는 이유는 마지막 Template 컴포넌트가 이전 컴포넌트를 덮어쓰는 것 같은데, 정확한 이유는 모르겠습니다. 마지막 Template컴포넌트만 렌더링 되는 것 같습니다.그래서 하나의 Template컴포넌트에 두 개의 버튼을 포함시키니 강의와 같이 작동합니다. ++ 영상을 살펴보니, 6:28 부분에서는 두 개의 Template 컴포넌트를 사용하시고, 이후 7:21 부분에서 하나의 Template 컴포넌트가 두 개의 버튼 컴포넌트를 포함하는 코드로 바뀌어 있네요. 아마, 편집하시면서 중간에 내용이 빠진 것 같습니다 ㅠㅜ
-
해결됨[C#/.NET 8.0]어서와, WinForm은 처음이지?
TableLayoutPanel 렉
12:30 지점에서 16행의 테이블 레이아웃을 만들게 되면, 이후 해당 레이아웃을 조작하기 위해 클릭할 때마다 깜빡거리면서 렉이 발생합니다.렉이 발생하는 시점은 도구상자에서 드래그하여 해당 UI를 추가한 직후부터 입니다. 시도해본 것저장 후 VS 재실행VS 업데이트해당 테이블 레이아웃 삭제 후 다시 생성. 현재 vs 버전과 ReaLTaiizor 버전은 아래와 같습니다.Visual Studio Community 2022 : 17.9.4vReaLTaiizor : 3.8.0.2v 해당 레이아웃이 클릭된 상태를 벗어나면 렉이 풀립니다. 또한, 프로그램을 실행해도 렉이 발생하지 않습니다. 개발 환경에서 레이아웃을 클릭할 때만 계속 깜빡거리며 문제가 발생합니다. 😭😭 ++ 문제 발생하는 시점이 강의 10:30 지점에서 테이블 레이아웃의 Dock 설정을 Fill로 바꿀 때 부터 발생하는 것으로 확인했습니다. 해당 레이아웃의 경계가 부모(tabPage2)의 경계에 근접하면 렉이 발생하는 것으로 확인했습니다.+++ 해결방법부모의 Padding값이 기존 3이었습니다. 이를 10으로 수정하고 내부에 들어가는 테이블 레이아웃의 Dock 설정을 Fill로 설정하니 정상적으로 작동했습니다.++++ 왜 Padding 3일 때는 렉이 발생하고, Padding값이 10일 때는 발생하지 않는지 궁금합니다
-
해결됨[C#/.NET 7.0]어서와, WPF는 처음이지?
Business logic 처리 (코드 비하인드 관련)
business logic은 code behind가 아닌 viewmodel 클래스에서 만드는 거 아닌가요? DashboardPage.xaml.cs에서 버튼 처리하는 거 보고 질문드립니다.View의 code behind에서 business logic 처리가 mvvm에서 위배되는게 아닌건지? 혹은 대규모 프로젝트로 이어진다면 유지보수에서 문제의 소지가 되는게 아닌건지 궁금합니다.
-
해결됨[C#/.NET 7.0]어서와, WPF는 처음이지?
Visual Studio 2017에서는 WPF-UI를 사용할 수 없나요?
안녕하세요 오늘 수강신청을 해서 강의 듣고있습니다.저희 회사에서 사용하는게 비주얼 스튜디오 2017인데 2017에서는 확장 및 업데이트에서 WPF-UI를 검색해도 안나와서 요ㅠㅠ 인터넷 검색해보니까 2017은 안된다는 것 같은데 사용할 수 있는 법 없을까요??
-
해결됨[C#/.NET 6.0]어서와, Blazor WebAssembly는 처음이지?
빌드 오류 관련 문의 드립니다,
섹션2-데이터입력디자인파트1-08:01부터는 이상하게 빌드에러가 계속나네요. 구글검색으로도 해결이 안되서 강좌 처음부터 다시 작성해서 해도 계속 발생해서 문의 드립니다,. 에러내용 : ---------------------------Microsoft Visual Studio---------------------------하나 이상의 오류가 발생했습니다.디버그 어댑터를 시작하지 못했습니다. 출력 창에서 추가 정보를 확인할 수 있습니다."Failed to launch browser!TROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md" 브라우저를 시작할 수 없음
-
해결됨[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
새로운 테이블 추가방법?
새로운 테이블을 Model에 추가할 경우 어떤 방법이 있을까요?
-
미해결[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
삭제 후, GRID 재조회
안녕하세요! 섹션2 수업 마무리한 상태인데,DELETE 후, GRID를 재조회하는 방법이 없어서, 질문드립니다!구글링해서 해봐도 GRID 업데이트가 안되더라구요..
-
해결됨[C#/.NET 6.0]어서와, Blazor WebAssembly는 처음이지?
강의 누락
안녕하세요.우선 블레이저 강의를 제작해주셔서 감사합니다.강의를 듣는데 종종 "저희가 작성했던 코드~" 하면서 말씀하시는데 이전 강의에서 해당 코드를 작성한 적이 없거든요... 컨트롤러나 razor 페이지의 태그들이 선생님이 먼저 작성되어 있는 경우가 많더라구요. 그래서 종종 오류가 나도 어디서 잘못 된 건지 파악하는데 시간이 굉장히 오래 걸립니다.. 이런 부분 파악되시면 누락된 강의나 영상은 추가해주셨으면 좋겠습니다.
-
해결됨[C#/.NET 6.0]어서와, Blazor WebAssembly는 처음이지?
EntityFrameworkCore 활용한 DB CRUD 기본 실습 소스코드 공유 요청
RAZOR님 안녕하세요 강의 잘 보고 있습니다.혹시"EntityFrameworkCore 활용한 DB CRUD 기본 실습 (Create)" 와"EntityFrameworkCore 활용한 DB CRUD 기본 실습 (Read,Update,Delete)" 강의를 따라하고 있습니다.제가 오타가 났는지... 제 PC에 설치된 패키지 버전 차이인지 ㅠㅠ실습내용이 제가 따라하는 부분과 다소 차이가 있는 것 같습니다.해당 소스코드를 받아볼 수 있을까요?
-
미해결14일만에 배우는 ASP.NET CORE
03 보고 있는데 VS2022로 뭘 어째야 하는건지 감이 안와요... 인터페이스가 너무 달라요
인터페이스가 너무 다른거 같은데.. ㅠㅠ특히 index.cshtml에서 완전 막히네요환불받고 싶은데 혹시나 강의자료가 이 파일일까봐 다운받았는데.. ㅠㅠ 다운받아서 환불도 안되고 넘하네요
-
미해결[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
화면 갱신
제가 윈폼만 하다가 웹으로 개발할 일이 있다보니 Blazor 수업을 수강하는데 수업 내용이 전체적으로 사수한테 배우는 느낌이어서 좋네요. ㅎㅎ궁금한게 있어서 질문하나 드립니다.메인 서버에서 여러 디바이스의 상태를 웹페이지에 계속 업데이트 해야 하는데 클라이언트가 여러명이 됩니다.데이타 갱신시 서버에서 갱신되는 데이타를 프론트에서 갱신되게 하는 방법이 대략 어떻게 되나요?
-
해결됨Entity Framework Core DB 성능 튜닝 (for SQL Server)
수업 자료에 DotNet-Benchmark-Example 말곤 없습니다.
수업 자료에 DotNet-Benchmark-Example 말곤 없습니다.
-
미해결[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
ASP.NET Core SignalR을 사용하는 방식의 장점이 있나요?
blazor server 방식은 기존의 asp.net 웹서버프로그래밍과 동일한 방식인 것으로 보입니다.기존의 웹서버프로그래밍을 공부할때는 http 프로토콜을 이용해서 request, response를 하므로, stateless, 헤더 정보, get, post 등에 대해서 학습을 했었던 것으로 기억합니다. 그때의 방식과 내부적으로 SignalR을 사용하는 소켓방식과의 차이점을 알고 싶습니다.클라이언트의 요청이 서버에 request로 전달이 되고, 서버가 실행되어서 렌더링한 결과를, 클라이언트에게 response 해주는 것이 아닌가요? 아...근데 새로 페이지를 전부 그리는 것이 아니고, 해당 변경부분만 렌더링해서 response를 해주는 것으로 아는데...소켓과 http 프로토콜과의 역할을 구분하여 알고 싶습니다.
-
미해결[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
Blazor web app 생성할때 질문있습니다.
렌더링이 어디서 일어나느냐에 따라서 블레이저 서버와 웹어셈블리로 프로젝트를 구분하는데,.net 8.0 부터 blazor web app 이 추가된 것이라고 설명해주셨는데요...프로젝트 생성시, 샘플로 있던 페이지 중에 counter 증가되는 것만 클라이언트쪽에 생성되고, 나머지 페이지들은 서버쪽에 생성되었습니다. 클라이언트 쪽에는 DB 연결과 상관없는 기존의 자바스크립트로 동작하는 것이 주로 오는 것이고,서버 쪽에는 DB 사용하는 페이지들이 존재하는 것인지 궁금합니다. 즉, 어떤 것을 기준으로 클라이언트와 서버를 나누는 것인지 궁금합니다. blazor WASM을 선택해도, 페이지에 연결되는 DB 처리를 위해서는 API로 서버를 호출해서 결과를 받아와서 바인딩을 해준다면...blazor Server로 작성해서 해당 부분을 바인딩하는 것과 차이가 어떤 것인지 궁금합니다.또한, 실제 실무에서는 어떤 방식이 더 선호되는지 궁금합니다.
-
해결됨[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
솔루션 배포(게시) 부분에서 질문있습니다.
작성된 솔루션 파일을 게시할 때, 콘솔 exe가 실행되면서 어떻게 렌더링이 되고, 실행이 되는지 잘 모르겠습니다.즉, Blazor 서버 앱의 실행 방법과 게시할 때 포함시켜야 하는 범위를 알고 싶습니다.솔루션에서 게시를 선택해서 로컬에 생성된 폴더를 보면, IIS 에서부터의 실행방법을 잘 모르겠습니다. 게시할 때 WASM 방식과 서버방식의 차이를 이해하기 쉽게 다시한번 설명해주셨으면 합니다.감사합니다.