묻고 답해요
140만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
Radzen 설치 관련해서 오류가납니다.
위코드가 app.razor 이고위와같이 오류가나는데 어디가 잘못됬는지 모르겠어요https://blazor.radzen.com/get-started?theme=material3
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
자바스크립트 내용이 나오나요?
마지막으로 하나 더 질문이 있습니다. 해당 강의에서 자바스크립트 기초 문법 같은 자바스크립트에 대한 내용이 나오나요? 나오면 어느정도 나올까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
웹 사이트 보안
이 강의를 보고 웹 사이트를 만들어 보려는데 보안에 관한 내용도 나올까요? 안 나온다면 추가적으로 추천하는 강의나 책이 있을까요? 그리고 안 나온다면 추가적으로 공부해야될 건 많겠지만 예를 들어 어떤게 있을까요? 보안 부분이 나온다면 그것만 들어도 되는 건가요?
-
미해결[C#/.NET 6.0]어서와, Blazor WebAssembly는 처음이지?
데이터 입력 Razor Page Design Part.1 부분
안녕하세요. 현재 데이터 입력 Razor Page Design Part.1 부분을 보고 있는데, 강의 내용이 누락된 것 같아 글 남깁니다. 이전 강의 까지는 Interface, Service, Controller 를 작성하였었고, 이제 UI 부분을 해보겠다 하신 후에 강의 9분 30초 즈음에 DataInput.razor 파일을 보여주시는데 강의 내용에 없던 코드가 작성되어 있습니다. 그리고 서버 프로젝트쪽 Program.cs에 dbContext와 서비스에 의존성 주입하는 내용도 빠져있어 강의대로 따라가면 실행 중 API가 호출되지 않아 문제가 발생합니다. 확인 부탁 드립니다.
-
미해결[C#/.NET 6.0]어서와, Blazor WebAssembly는 처음이지?
Blazor WebAssembly 솔루션 만들 때
안녕하세요! 강의를 들으며 솔루션을 만들 때 한가지 질문이 생겨서 여쭙니다. Blazor WebAssembly 솔루션 만들 때 강의에서는 프레임워크를 .Net 6.0을 사용했지만, 현재 시점에는 .Net 8.0 버전이 있어서 해당 버전으로 만들어 보려고 합니다.하지만 .Net 6.0과 다르게 .Net 8.0 으로 솔루션을 만들 때 ASP.NET Core 호스팅 이라는 옵션이 없어 솔루션을 만들고 나면 프로젝트가 1개뿐인 솔루션이 만들어집니다. .Net 8.0 사용 시 어떻게 하면 강의처럼 3개의 프로젝트가 있는 솔루션을 만들 수 있을까요? 혹시, 그냥 강의처럼 구조를 잡기 위해 일단 솔루션을 만들고 프로젝트를 2개 더 추가를 해도 같은걸까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
blazor실습 시 바인딩 관련 및 버튼이 동작하지 않는 이슈가 있으면? ( .NET 8.0 기준 )
구글링 해보니, 다음과 같은 글이 있었네요...Net 8.0기준으로 정적 렌더링이 기본 설정인 경우에는 Blazor 컴포넌트의 인터랙티비티가 자동으로 연결되지 않습니다.App.razor의 body영역에 있는 Routes부분에 @rendermode=RenderMode.InteractiveServer 이 코드를 추가해줍니다. 해당 부분 코드 : <Routes @rendermode=RenderMode.InteractiveServer /> 출처 : https://stackoverflow.com/questions/58196812/blazor-onclick-event-is-not-triggered
-
미해결[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
안녕하세요, Radzen 관련 질문 드립니다
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!마크다운, 단축키를 이용해서 편리하게 글을 작성할 수 있어요.먼저 유사한 질문이 있었는지 검색해보세요.서로 예의를 지키며 존중하는 문화를 만들어가요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요, 강의 잘 듣고 혼자 간단하게 작업해보려고 이것저것 해보는 중인데,,, 강의해서 소개해주신 Radzen 을 이용하여 Laydout을 생성하였는데 네모 박스 친 부분과 같이 해당 부분을 없애고 싶은데,,, 코드 어느 부분에서 없애야하는건지 모르겠어서 질문 드립니다. 사이드바 레이아웃의 바디 부분 같은데,,, 어떻게해야 없앨 수 있을까요?
-
해결됨[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
PostgreSQL 설치
안녕하세요. 강의를 보던 도중 PostgreSQL을 설치하라고 하셔서, 수업 노트에 남겨두신 다운로드 url 링크를 타고 들어갔습니다.해당 사이트에서 가장 최신 버전부터 하나씩 다 다운로드 해서 exe 파일을 모두 실행 시켜봤지만,,, Setup 설치 창 자체가 display되지 않습니다..
-
미해결ASP.NET core Blazor 디테일 강의 - 초급편
강의 잘들었습니다. 감사합니다. 질문이 있어서요...
자바 스크립트를 안쓰려고 Blazor를 쓰려고 하는데요...예를 들어 setinterval같은 것은 blazor로 안되나요?
-
해결됨[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 8.0]어서와, Blazor Server는 처음이지?
PostgreSQL 문의
안녕하세요 PostgreSql 설치 중 12버전 이상은 아래와 같은 에러로 설치가 안됩니다.구글에서 저와 같은 현상으로 인한 해결책은 11을 설치하는 것인데 11 설치 후 backupFile Restore가 실패합니다ㅠㅠ BinaryPath도 다 지정했습니다.그런데도 failed가 나는건 15 bacupfile과 11의 호환성 문제일까요?ㅠㅠ Assembly강의도 들어야하는데 이거 때문에 진도가 나가지가 않습니다 도와주세요ㅜㅜ
-
해결됨[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 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#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
Uri함수 파라미터 주소에 sslport번호를 넣으면 무한 로딩이걸림
여기 sslPort 번호를 가져와서Uri함수 파라미터에 주소를 입력했더니이렇게 무한 로딩이 걸려서 해결하고 싶어서 중단점 걸어보고 실행해봤습니다.여기서여기로 들어가면 var resultContent = await result.Content.ReadAsStringAsync(); 이 부분 전에 있는 중단점에는 잘 걸리는데 이 중단점에는 안 걸리고 함수 안에 있는 코드들이 전부 실행 되지 않고결국 _gameResults 는 정상적으로 함수가 실행 되지 않아서 값을 못 받아서 계속 null인 상태로 있어서 무한 로딩이 걸렸습니다. 그래서 처음에는 비동기 함수가 실행을 완전히 끝내기 전에 그 전에 있던 함수가 종료 되었나? 생각하면서 이것저것 만지다가 그런 문제는 아닌 것 같고 그냥 무지성으로 Uri 파라미터에 sslPort번호 말고여기에 "applicationUrl": "https://localhost:7146이 부분을 Uri파라미터 주소에 넣었더니 잘 실행됩니다 그런데 강사님은 sslPort번호를 넣어서 잘 작동시켰는데 왜 저는 sslPort를 넣었는데 이상하게 작동되는지 궁금합니다.
-
해결됨[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
새로운 테이블 추가방법?
새로운 테이블을 Model에 추가할 경우 어떤 방법이 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
An unhandled exception has occured. See browser dev tools for detail.
blazor ranking app #3을 하던 도중에 스크린샷과 같은 에러가 나타났습니다.콘솔창에는 아래와 같은 에러 메세지가 떠서 제 입력이 userId가 null인 것으로 입력된 것 같습니다.문제가 있을 수 있어 하단에 제가 작성한 ranking.razor와 RankingService.cs의 코드를 첨부하지만 강의의 내용에서 작성한 코드와 동일하게 작성하였습니다.ranking.razor@page "/ranking" @using RankingApp.Data.Models @using RankingApp.Data.Services @inject RankingService RankingService <h3>Ranking</h3> @*LoginDisplay.razor의 내용 참조*@ <AuthorizeView> <Authorized> @*로그인한 경우*@ @if (_gameResults == null) { <p><em>Loading...</em></p> } else { <table class="table"> <thead> <tr> <th>User</th> <th>Score</th> <th>Date</th> </tr> </thead> <tbody> @foreach (var gameResult in _gameResults) { <tr> <td>@gameResult.UserName</td> <td>@gameResult.Score</td> <td>@gameResult.Date.ToString()</td> </tr> } </tbody> </table> @*데이터 추가하기*@ <p> <button class="btn btn-primary" @onclick="AddGameResult"> Add </button> </p> @if (_showPopup) { <div class="modal" style="display:block" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-Header"> <h3 class="modal-title">Add/Update GameResult</h3> <button type="button" class="close" @onclick="ClosePopup"> <span area-hidden="true">X</span> </button> </div> <div class="modal-body"> <label for="UserName">UserName</label> <input class="form-control" type="text" placeholder="UserName" @bind-value="_gameResult.UserName"> <label for="Score">Score</label> <input class="form-control" type="text" placeholder="Score" @bind-value="_gameResult.Score"> <button class="btn btn-primary" @onclick="SaveGameResult"> Save </button> </div> </div> </div> </div> } } </Authorized> <NotAuthorized> <p>You are not Authorized</p> </NotAuthorized> </AuthorizeView> @code { List<GameResult> _gameResults; bool _showPopup; GameResult _gameResult; protected override async Task OnInitializedAsync() { _gameResults = await RankingService.GetGameResultsAsync(); } void AddGameResult() { @*팝업 띄워주기*@ _showPopup = true; _gameResult = new GameResult() { Id = 0 }; } void ClosePopup() { _showPopup = false; } async Task SaveGameResult() { if(_gameResult.Id==0) //새로 데이터를 추가하는 작업, 이때는 id가 없지만 db에 넣어지면id 자동 생성 { _gameResult.Date=DateTime.Now; var result = RankingService.AddGameResult(_gameResult); @*AddGameResult는 rankingService.cs에 있다*@ } else { //TODO } _gameResults = await RankingService.GetGameResultsAsync(); @*다시 바뀐 데이터 다시 가져오기*@ } } RankingService.csusing RankingApp.Data.Models; namespace RankingApp.Data.Services { public class RankingService { ApplicationDbContext _context; public RankingService(ApplicationDbContext context) { _context = context; } //Create public Task<GameResult> AddGameResult(GameResult gameResult) { _context.GameResults.Add(gameResult); _context.SaveChanges(); //db에도 저장 return Task.FromResult(gameResult); } //Read public Task<List<GameResult>> GetGameResultsAsync() { List<GameResult> results = _context.GameResults .OrderByDescending(item => item.Score) .ToList(); return Task.FromResult(results); } //Update //Delete } }
-
해결됨[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에 설치된 패키지 버전 차이인지 ㅠㅠ실습내용이 제가 따라하는 부분과 다소 차이가 있는 것 같습니다.해당 소스코드를 받아볼 수 있을까요?
-
해결됨[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
화면 갱신
제가 윈폼만 하다가 웹으로 개발할 일이 있다보니 Blazor 수업을 수강하는데 수업 내용이 전체적으로 사수한테 배우는 느낌이어서 좋네요. ㅎㅎ궁금한게 있어서 질문하나 드립니다.메인 서버에서 여러 디바이스의 상태를 웹페이지에 계속 업데이트 해야 하는데 클라이언트가 여러명이 됩니다.데이타 갱신시 서버에서 갱신되는 데이타를 프론트에서 갱신되게 하는 방법이 대략 어떻게 되나요?