묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
서버 비용 질문
안녕하세요 강사님! 서칭중에 이전에 서버비용관련해서 질문한 글을 발견했어요.윈도우서버 기준으로 동접 50명내외면 서버비용이 하루 5000~10000원정도 들거라고 답변하신 걸 봤습니다.그런데 PC게임이 아니라 모바일게임인 경우도 동접 50명내외면 그정도 서버비용이 들까요?! 나중에 출시까지 생각해야하다보니 서버비용에 관한 생각이 스멀스멀 들어서 질문 남기게 되었습니다 !
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
HelloMessage.Message 프로퍼티 여부에 따른 다른 동작
선생님 안녕하세요! 최신 버전의 VS2022 .NET7.0 환경에서도 실습이 잘 되어서 너무 기분이 좋습니다. c# 문법인지 잘 모르겠지만... 이해가 안 가는 것이 있어 질문 올립니다.'Hello MVC #1' 강의 14:29에서 다음과 같이 작성하셨습니다.public string Message { get; set; }하지만, { get; set; }을 하지 않고 아래와 같이 작성public string Message;하면 앞으로 모든 실습에서 Message가 null이 됩니다. 디버그에서 특별한 에러도 나타나지 않습니다.강의 내용대로 프로퍼티를 붙이면 간단히 해결할 수 있지만 이 차이가 무엇인지 자세히 알고 싶습니다. 프로퍼티를 사용한 경우프로퍼티 없이 선언만 한 경우
-
미해결ASP.NET core Blazor 디테일 강의 - 초급편
블레이저 서버와 웹어셈블리
해당 내용을 찾아봐도 잘 이해가 안됩니다.실제로 사용되는 예시가 있을까요 ?웹 어셈블리는 정적페이지에 가깝고블레이저 서버는 동적페이지에 가깝다고 보면되나요 ?웹 어셈블리로 작성하면 깃허브로 배포가 가능하다던데이런 차이에 대해서도 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
강의 소스 다운로드 경로
좋은 강의 감사합니다.강의 프로그램 소스는 어디서 받을 수 있나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
Startup.cs 파일생성방법
지난번 1월 16일차로 Startup.cs 파일이 없어서 문의 드렸습니다만, 답변이 없으셔서 다시 글을 남깁니다.현재 Part6: 웹 서버Blazor 미니프로젝트 #1 강의 수강중인데요RankingApp Blazor 서버웹 프로젝트 생성하였습니다Blazor 미니프로젝트 #1 강의 2분24초쯤의 강의 캡처사진과 제 개인프로젝트 사진을 비교해서 보내드립니다.(강의 수강중 캡처) (개인 프로젝트 캡처) 위의 캡처사진과 같이 Startup.cs 파일이 자동생성되지않아서 강의를 따라갈 수 없습니다.현재 .NET CORE 3.1이 더이상 지원이되지않아서 비쥬얼스튜디오 2022로 다시설치후.NET CORE 6.0 으로 실행 >> HelloRazor, HelloWebAPI, HelloEmpty 등의 파일을 생성하였습니다만, Startup.cs 파일이 자동생성되지않았습니다.Startup.cs 파일생성관련해서 어떻게해야 생성이되는지 조언 부탁드립니다.
-
해결됨ASP.NET core Blazor 디테일 강의 - 초급편
blazor server 에서의 token auth 진행 과정
안녕하세요. 혼자서 아무리 찾아봐도 아리송한 부분이 있어 오랜만에 질문 남깁니다.다름이아니라 제가 jwt token을 활용한 인증을 구현하려고 하고있습니다.페이지에는 @attribute [Authorize] 를 통해 토큰을 갖고있는 사용자만 접근할 수 있게 구현하였습니다.인증에 대한 부분은 제대로 구현이 되었는데 token을 만료시키기 위해 expire을 주었는데도 시간이 지나도 만료가 되지 않았습니다. 그래서 제가 생각한 원인이 혹시 내부적으로 blazor server에서는 인증할 때 매번 토근을 주고받지 않는건가? 라는 생각이 들었습니다 (실제로 관리자 콘솔을 봐도 blazor server에서는 네트워크 부분에 요청하고 받는게 없기때문에 당연히 그 헤더에 포함될 token도 없었기에 이렇게 생각하게 되었습니다) 제 생각처럼 blazor server는 인증할때 처음 한번만 하는건가요??만약 한번만 인증한다면 blazor server 에서는 자동으로 만료 시킬수는 없을것 같은데, 그렇다면 따로 제가 만료시간을 가져와서 비동기함수를 만들어 특정시간 후에는 삭제해버리던가(그 사이에 토큰이 탈취되면 계속 사용할수있다는 문제점 있음), 조건문을 통해 시간이 지난 토큰은 없애고싶은데... 어느부분에서 토큰을 통한 인증을 진행하는지 몰르겠어서 이 부분도 쉽지않을거같습니다... 혹시 방법이 있을까요?
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
@마다 빨간줄이 그어지네요
razor 와 cshtml파일의 @ 부분에 빨간줄이 그어집니다.근데 실행에는 문제가 없어요 해결 방법이 있나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
DB를 수정하는 과정에서 Lock의 사용 유무
현재 강의를 보며 DB를 실시간으로 수정하는 것을 확인했습니다. 궁금한 점은 DB를 수정하는 과정에서 별도의 Lock이 없이 코드를 작성했다는 점입니다. 멀티 쓰레드, 멀티 유저 상황에서 DB에 접근한다면 race condition이 발생할 수 있다고 생각이 듭니다. 현재 블레이저로 만든 툴은 맛보기 정도라서 그런 상황을 고려하지 않은 거고 추후 서버에서 DB의 정보를 수정할 때는 lock을 걸어서 관리할 예정인가요? 찾아봐도 await 자체가 그런 기능을 하지 않는 것 같아 질문 남겨봅니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
예외가 발생했네요
강의 내용 그대로 따라 했는데 에러가 생기네요.. RankingService가 등록이 되어있는데 왜이럴까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
visual studio 최신버전 깔아서하시면 많이 다릅니다...
이름 다른거에 크게 의미 두지 마시면서 따라하시면 될꺼같아요. 지금 2022버전으로 받으면 NET 6.0 에 StartUp도 없고 파일 생성할 떄 부터 이름이 많이 달라요!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
ASP.NET Core 웹 애플리케이션
환경설정 강의에서 Core가 없습니다. 영상에 Core가 달린 ASP.NET이 없네요. 그냥 Core가 없는걸로 해봤는데 Razor부분에서 웹 응용 프로그램이 없습니다(3:30)ㅜ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
Service 추가 방법
2회차 보고 있는중에,, ConfigureServices에 RankingService외에 다른 서비스를 추가하려면 어떻게 해야할까요? 서비스 명만 다르게 아래와 같이 동일하게 추가하면 page 접근시 연결이 자동 종료 되버립니다. services.AddHttpClient<RankingService>(c => { c.BaseAddress = new Uri("https://localhost:44351"); }); services.AddHttpClient<InventoryService>(c => { c.BaseAddress = new Uri("https://localhost:44351"); });