44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
.net core version 질문입니다.
.net core 5.0 이 최신 버젼인거 같은데요~최신 버젼으로 프로젝트 만들어도강의 진행에는 지장이 없을까요~?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
HTTP/1.1 415 Unsupported Media Type 오류
혼자 해결할려고 이것 저것 해봤는데.. 해결이 할 수 없어 질문드립니다. 도대체 왜? 유니티 콘솔창에 415오류가 뜨는지 모르겠습니다. (유니티 버전 2020.3.18f1)
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
인터페이스 구현과 인젝션 관련 질문
services.AddSingleton<IFoodService,FastFoodService>(); services.AddSingleton<IFoodService, FoodService>(); 둘다 등록을 했을 경우. Index에서 둘중에 FoodService와 FastFoodService를 어떻게 구분해서 인젝션 할수 있나요? 인젝트를 FoodService나 FastFoodService 로 할 경우는 오류가 생기고 둘다 등록해놓고 실행하면 그냥 FoodService로 동작을 하는데. 어떤 방법을 이용해야지 둘중 어떤 서비스를 이용하는지 구분할 수 있을까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
blazor client / ef framework관련
blazor client와 blazor server가 있는데 1. blazor client가 나중에 apk로 빌드되는 부분일까요? 아니면 강의중 힌트주신것 처럼 일종의 웹서버일까요? 2. ef framework라는 것이 결국 mvc의 model을 따로 빼서 데이터베이스로 연결시키는 것이겠죠?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
서버개념 초보질문
서버이름들의 개념을 잡으려고 노력하고 있습니다. 1)nginx와 동급의 개념이 blazor라고 보면되나요? 2) asp.net에서 node.js에 해당하는 런타임은 무엇이라고 부를까요? 3)api가 있는 server (webapi)는 mvc 구조가 아니고 mc 구조인 것이죠? 감사합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
_showPopup 부분 질문
어떻게 검색해야 할 지 몰라서 밤늦게 질문드립니다 ㅠㅠ 혹시라도 주무시는데 알람이 갈까 미리 사과드립니다. @if(_showPopup)을 이용해서 다이얼로그를 띄우는 부분에 관해서 질문입니다. 버튼을 이용해서 _showPopup을 true로 바꿔주면 다이얼로그가 뜨는 부분이 잘 이해가 되지 않습니다. true로 바꾸어주었다고 해도 @if 부분을 다시 가야 다이얼로그 부분이 뜰텐데, while로 백그라운드로 체크하는건지 true가 되면 Callback으로 if를 체크해서 다이얼로그를 띄워주는건지 어떤 방법으로 true로 바뀐 것을 확인하고 다이얼로그를 띄우는건가요? +) 이번엔 출시된 디아블로2 레저렉션을 짬짬이 하고 있는데 햄딘이라는 캐릭을 키우고 있습니다. 캐릭터를 기준으로 반지름을 가지고 원 궤도로 회전하는 해머를 소환해서 닿는 몬스터를 때리는 기술을 쓰는데, 어떻게 구현을 한건지 해머를 돌리면서 자주 생각이 들더라구요. 디자인 패턴이 익숙치 않아 떠오르는 대로 다음처럼 생각 해보았는데요, 구현 자체의 문제점이라거나 해머를 많이 생성하면 서버와 통신할 때 문제가 생길까요? 해머라는 Class를 다음과 같이 설계해서 Class Hammer { public int _playerId { get; set; } public Vec3d _pos {get; set; } public _damage {get; set; } } 해머의 위치 _pos를 일정 프레임 단위로 체크해서 닿는 몬스터의 체력을 _damage만큼 업데이트 해주고, 해당 몬스터의 체력이 0 이라면 _playerId를 찾아서 경험치를 주거나 아이템 권한을 설정해주는 식으로 구현해주면 되지 않을까 생각해봤습니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
의존성 주입 질문
안녕하세요 항상 잘 듣고 있습니다! Startup의 ConfigurationServices에서 한 번 서비스를 등록하면 코드 상에서는 새로 @inject를 한다고 하더라도 여기서 등록한 하나의 서비스를 사용하는 것이기 때문에 모든 코드가 이를 공유한다고 이해하게 되었습니다. singleton이라고 생각이 드는데 옳게 이해한 것이 맞을까요?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
namespace에서 EntityFrameworkCore를 못찾겠다고 뜨는데 어떻게 고쳐야 할까요?
Blazor 서버 앱으로 똑같이 만들었는데 저는 이런 에러가 자꾸 뜨네요.. 고치고 싶어도 어디가 문제인지 모르겠습니다ㅠㅠ 비주얼 스튜디오를 최근꺼로 다운받아서 그런지 영상하고는 약간 다른거 같더라구요
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
blazor 웹 서버 질문
안녕하세요. 강사님 이번 파트를 들으면서 웹을 하나 만들어보았습니다. blazor 서버 웹을 통해서 약간 인터넷 쇼핑 비슷하게 구성해보았습니다. 그래서 이 사이트를 통해서 물건을 팔고 싶다는 생각을 해보게 되었습니다. 그러려면 모든 컴퓨터에서 제가 만든 blazor 웹의 주소를 쳐서 들어올 수 있도록 해야 하는데 그것은 어떻게 하는 건가요? 질문이 너무 막연하다고 생각하지만 너무 궁금합니다. 이것을 실제 네이버나 구글처럼 사람들이 컴퓨터를 통해서 들어오려면 어떻게 해야 하죠?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
migration에 대해 질문이 있습니다
상세하고 알기쉽게 설명해주신 강의 감사합니다. 강의 잘 듣고 있어요! 그런데 강의 중 궁금한 점이 생겨 질문드립니다. migration폴더를 완전히 없앤후에 create, read, delete, update 모두 잘 작동하던네 migration은 DB에 table을 만드는 것과 동기화하는 것 외에 다른 작동(create, read, delete, update)의 기능에는 직접적으로 관여하지 않는것인가요?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
DI 생명주기와 Register Page에 관하여 질문있습니다
안녕하세요 강의를 듣던 중 궁금한 점이 생겨 질문드리게 되었습니다. 질문1) RankingService를 Singleton이 아닌 Scoped로 설정한 이유가 있나요? 질문2) 회원가입 및 로그인을 위한 form이 정의된 파일은 어디에 존재하나요? 어떻게 만들어진 것인지 확인해보고 싶으나 어딨는지 못 찾겠네요. 읽어주셔서 감사합니다.
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
lifecycle에 관하여 질문있습니다.
안녕하세요 좋은 강의 잘 듣고 있습니다. 강의를 듣던 중 궁금한 점이 생겨 질문드리게 되었습니다. 질문1) 영상 마지막 부분에서 MVC와 Razor Page 같은 경우에는 Traditional Page Lifecycle 이라고 하셨는데 Blazor Server의 경우에는 SPA Lifecycle인가요? 질문2) Blazor Client의 경우에는 최초 접속했을 때의 정보가 계속해서 유지되는것이 맞나요? 즉, 처음 접속하고 1분뒤 서버에서 데이터를 수정하였다면 Blzor Client의 경우에는 처음 접속 이후 통신을 하지 않기 때문에 해당 수정된 데이터는 다시 접속해야만 확인가능한것이 맞는지요?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
Task.Delay에 관하여 질문있습니다
안녕하세요 강의를 듣던 중 궁금한 점이 생겨 질문드리게되었습니다. async가 유니티의 코루틴과 비슷하게 싱글쓰레드로 동작한다면 질문1) 강의에서 await Task.Delay(3000); 와 같은 Task는 하나의 쓰레드가 다른 함수들 사이를 왔다 갔다 하면서 시간 측정을 하게 되나요?(다른 함수가 무한 루프가 아닌경우) ex) 1. Task.Delay 시작 (await를 만나 Main으로 빠져나옴) 2. Main 함수 이어서 시작 (Main은 async가 아님) 3. Task.Delay 시간 측정 4. Main 함수 이어서 시작 5. Task.Delay 시간 측정 6. Main 함수 이어서 시작 ...(Delay에서 정해진 시간이 될 때까지 반복) 질문2) 위와 같은 경우 Main함수 내부의 실행이 오래 걸려(무한 루프는 아님) 제어권을 늦게 넘겨주게 되어 Delay에서 설정한 시간보다 더 오래 기다리는 경우가 발생할 수 있나요? 읽어주셔서 감사합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
blazor ui업데이트 시기 질문
안녕하세요 binding 실습하다 궁금한 부분이 생겨 질문드립니다. 바인딩이 너무나 편리한 것은 몸소 체감했습니다. 이전에 MVC를 실습했을 땐 Controller 부분에서 View를 반환함으로서 View의 업데이트가 일어났는데 Blazor는 명시적으로 반환값이 없으니 언제 UI의 업데이트가 발생하는지 궁금합니다. 아래 코드처럼 OnInitialized() AddUser() KickUser() 등 override함수와 사용자 정의 함수가 호출된 다음 종료되는 시점에 자동적으로 UI 업데이트가 이뤄지는 건가요? @code { List<UserData> _users = new List<UserData>(); string _inputName; protected override void OnInitialized() { _users.Add(new UserData() { Name = "MINGU" }); _users.Add(new UserData() { Name = "FAKER" }); _users.Add(new UserData() { Name = "DEFT" }); } void AddUser() { _users.Add(new UserData() { Name = _inputName }); _inputName = null; } void KickUser(UserData userData) { _users.Remove(userData); } }
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
blazor 질문입니다.
안녕하세요 질문드립니다 ㅎㅎ 강사님 말씀대로 로직을 한 번 따라가봤는데 @Body 부분에 의문이듭니다. NavMenu -> herf = home, counter, fetchdata -> Counter.razor... NavMenu를 그리는건 Sidebar의 영역인데 전체 html의 body를 채우는건 아이러니하게도 NavMenu의 home.razor, counter.razor, fetchdata.razor 내부의 view와 controller가 담당하고 있더라구요 저 @Body가 핵심인 것 같은데요.. @Body와 [home.razor, counter.razor, fetchdata.razor] 요 녀석들이 어떤식으로 연결된건지 못찾겠습니다 ㅠㅠㅠ.. 설명 부탁드립니다.. @inherits LayoutComponentBase <div class="sidebar"> <NavMenu /> </div> <div class="main"> <div class="top-row px-4"> <a href="https://docs.microsoft.com/aspnet/" target="_blank">About</a> </div> <div class="content px-4"> @Body </div> </div>
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
post 함수의 호출 관련 질문
안녕하세요 오랜만에 질문드립니다 ㅎㅎ Razor 실습중에 View에서 <form method="post"> method = "post"가 컨트롤러의 OnPost를 말하는건가요? post와 OnPost가 왜 연결이 되는지 궁금합니다.. 대소문자의 차이와 On 문자의 존재 여부도 다른데 말입니다. 문법이라면 문법이겠지만 규칙성이 있는지 궁금합니다. <form method="post"> <label asp-for="HelloMsg.Message">Enter Message</label> <br /> <input type="text" asp-for="HelloMsg.Message"/> <br /> <button type ="submit">Submit</button> </form> public class IndexModel : PageModel { //모델 바인딩 참가 암시 [BindProperty] public HelloMessage HelloMsg { get; set; } public string Noti { get; set; } public void OnGet() { this.HelloMsg = new HelloMessage() { Message = "Hello Razor Pages" }; } public void OnPost() { this.Noti = "Message Changed"; } }
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
마지막 부분에서 테스트 할 때
저는 rookiss 님 처럼 id가 1002번, 1003번 이렇게 나오지 않고 먼저 만들어두었던 1, 2, 3번에 이어서 4, 5, 6 이런 식으로 하나씩 카운팅이 되고 있는데 이게 버전 차이 때문에 그런걸까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
ASP.NET Core 웹 애플리케이션
환경설정 강의에서 Core가 없습니다. 영상에 Core가 달린 ASP.NET이 없네요. 그냥 Core가 없는걸로 해봤는데 Razor부분에서 웹 응용 프로그램이 없습니다(3:30)ㅜ
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
Async, Await
안녕하세요. [Async, Await] 강의 부분에서 12:20 부분에 break point를 잡고 확인해 볼때 저는 스레드하나가 나올줄 알았는데 작업자 스레드 하나가 생겨서 혼란이 왔습니다. 그러면 주 스레드와 작업자 스레드가 둘이 일을 처리하고 있다는건데, 이러면 멀티스레드로 작동되고 있는것 아닌가요? 앞에 설명에서는 Async,Await이 하나의 스레드로 비동기식으로 왓다갓다하면서 일을 처리한다고 이해를 해서요.
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
강의를 수강하기전에 질문드립니다.
모바일 SN 게임을 제작하려고 하는데 굳이 소캣 서버를 사용할 필요까지는 없을 것 같아서 웹 서버로 구현하려고 하는데 해당 강좌를 수강하면 제작이 가능할까요?