inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버

State 관리

@code 와 C# 코드의 관계

249

BBAKK

작성한 질문수 35

0

C# 코드랑 razor component의 코드부분인 

@code { ... }  부분은 서로 어떤식으로 연결되어 있는건가요?

@inject CounterState 를 하면 C#코드로 만들어진 CounterState가 인스턴스화되고 

@code {...} 부분이랑 합쳐지는건가요? 어떻게 서로 유기적으로 작동하는건지 의문이네요.

C# 코드랑 @code{...] 부분에 같은 이름의 변수를 생성해도 문제 없이 작동하길래 의문이 생겨서 여쭤봅니다

ASP.NET-Core blazor web-api rest-api

답변 1

0

Rookiss

(예전에 얼핏 구글에서 본 기억에 의존하면)
Razor Template Engine이 Razor 파일을 쭉 파싱해서
C# 코드를 동적으로 생성한 다음
기존의 코드와 합치는 형태로 동작하는 것으로 알고 있습니다.

변수 이름이 겹쳐도 되는 이유에 대해서는 자세히 모르겠지만
namespace라거나 아니면 변수 이름을 바꿔준다거나,
하는 방법을 채택하지 않았을까 싶습니다.

클래스 라이브러리 (.NET Core)이 없으면 클래스 라이브러리 선택하시면 됩니다.

0

131

1

NET 9.0 버전에서의 레이아웃 적용

1

170

1

Visual Studio 2022에서 프로젝트 만들기 질문

0

314

2

MVC를 제대로 이해를 못했는데,

0

173

1

ASP.NET

0

151

1

LING #1 에서.. 서버 GC문제

0

263

3

자바스크립트 내용이 나오나요?

0

170

1

웹 사이트 보안

0

212

2

blazor실습 시 바인딩 관련 및 버튼이 동작하지 않는 이슈가 있으면? ( .NET 8.0 기준 )

3

373

1

Uri함수 파라미터 주소에 sslport번호를 넣으면 무한 로딩이걸림

0

497

2

An unhandled exception has occured. See browser dev tools for detail.

0

341

2

EFCore 포렌키 설정 관련 질문(Entity Framework Code First One-to-Many Relationship)

0

364

3

DB 설정 관련해서 질문 드립니다

0

424

3

10분 48초 부근에 안 되는 사람들 참고하세요

1

548

1

ArgumentException: Keyword not supported: 'trust server certificate'.

0

859

1

Need Summary 부분 질문있습니다!

0

311

1

계속 똑같은 에러가 뜹니다 ㅠㅠ

0

489

1

이번 강의 코드를 받을 수 있을까요?

0

371

1

ATOM이 2022년 12월 15일 기준 종료되었네요

0

565

1

CounterState 질문입니다.

0

401

1

"연결이 비공개로 설정되어 있지 않습니다." 오류가 뜰 경우

0

1824

2

백엔드 서버에 JPA를 사용해도 문제가 없을까요?

0

569

1

SendPostRequest 에서 POST 중복된 값이 추가되는 것을 방지하려면 어떻게 하면 될까요?

0

456

1

Task<WeatherForecast[]> 를 List<Task<WeatherForecast>> 이렇게 고친 후

0

399

1