DOTS 정리 (4) – 튜토리얼 실습

https://learn.unity.com/tutorial/660ffc54edbc2a1b0887d45e?uv=6&projectId=660ffcd3edbc2a162b7baa27#66ceb510edbc2a02913174e1 엔티티로 변환 ECS(Entity Component System)와 DOTS(Data-Oriented Technology Stack)를 사용하여 Tank 오브젝트를 정의하고 이를 엔티티로 변환하는 작업 TankAuthoring.cs Baker 클래스는 Baker를 상속받아 TankAuthoring MonoBehaviour를 엔티티로 변환하는 로직을 정의 Bake 메서드에서 authoring 객체의 Turret과 Cannon을 엔티티로 변환하고, Tank 컴포넌트를 추가합니다. GetEntity 메서드는 특정 GameObject를 입력으로 받아 해당 오브젝트를 엔티티로 변환 Tank 구조체는 IComponentData를 구현하여 엔티티에 부착할 […]

DOTS 정리 (4) – 튜토리얼 실습 더 읽기"

DOTS 정리 (3) – HelloCube로 엔티티 알아보기

이전 글 HelloCube로 엔티티 알아보기 Entity는 Unity 씬에 직접 추가할 수 없지만 Unity 씬이 다른 씬 내부에 하위 씬으로 중첩된 경우 베이킹이라고 하는 프로세스를 통해 하위 씬의 각 게임 오브젝트에 해당하는 Entity가 생성됩니다. 런타임 시 하위 씬이 로드되면 게임 오브젝트가 아닌 베이크된 Entity만 로드됩니다. Baking과 SubScene Scene은 엔티티를 직접 포함할 수 없지만 SubScene에서 Entity를 로드할

DOTS 정리 (3) – HelloCube로 엔티티 알아보기 더 읽기"

DOTS 정리 (2) – Unity Job 시스템 시작하기

https://learn.unity.com/tutorial/660ffc54edbc2a1b0887d446?uv=6&projectId=660ffcd3edbc2a162b7baa27#66ceb506edbc2a03a1163ee9 학습 참고 문서 공식 Sample Project 링크 https://github.com/Unity-Technologies/EntityComponentSystemSamples/tree/master 멀티코어 CPU를 활용하기 위해 Job을 사용하는 기본적인 방법 STEP – 싱글 스레드 잡을 생성, 예약, 완료 – 병렬 잡을 생성, 예약, 완료 – 다른 잡에 종속되는 잡을 예약 – NativeArrays를 사용 파란 큐브와 빨간 큐브를 각각 Seeker와 Target으로 정하고 각Seeker은 가장 가까운 Target으로 이어지는 디버그 라인을

DOTS 정리 (2) – Unity Job 시스템 시작하기 더 읽기"

DOTS 정리 (1) – 개념 및 이론

Unity DOTS에 대하여 Data-Oriented Technology Stack (데이터 지향 기술 스택) 개요 Unity DOTS는 하드웨어 특성과 제약 조건을 최대한 활용할 수 있도록 지원하는 소프트웨어 아키텍처 OOP(객체 지향 프로그래밍) 접근 방식과 달리 DOD(데이터 지향 디자인)를 사용하며 코드와 데이터에 중점을 둔 접근 방식 DOTS를 사용하면 멀티코어 프로세서를 활용하여 데이터 처리를 병렬화할 수 있음 기능 및 패키지 C# Job

DOTS 정리 (1) – 개념 및 이론 더 읽기"

Dependency Inversion Principle(DIP, 의존성 역전 원리)

Dependency Inversion Principle(DIP, 의존성 역전 원리) https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/architectural-principles#dependency-inversion The direction of dependency within the application should be in the direction of abstraction, not implementation details.애플리케이션 내의 종속성 방향은 구현 세부 사항이 아닌 추상화 방향이어야 합니다. Most applications are written such that compile-time dependency flows in the direction of runtime execution, producing a direct dependency graph.대부분의 애플리케이션은

Dependency Inversion Principle(DIP, 의존성 역전 원리) 더 읽기"

Consuming REST Web APIs

Consuming REST Web APIs 1. 프로젝트 생성(MVC UI) ASP.Net Core Web App (MVC) 2. GET Controller 생성 HttpClient 적용 .Net에서 제공하는 HttpClient Class https://learn.microsoft.com/ko-kr/dotnet/api/system.net.http.httpclient?view=net-8.0 HTTP 요청을 보내고 URI로 식별된 리소스에서 HTTP 응답을 수신하기 위한 클래스를 제공합니다. 사용 예제 HttpClient를 사용하려면, Program.cs 파일에 HttpClient Factory를 설정 이를 통해 효율적으로 HttpClient 인스턴스를 관리하고, 특히 성능 문제를 해결할

Consuming REST Web APIs 더 읽기"

JSON Web Token(JWT) 적용

JSON Web Token(JWT) 적용 패키지 추가 appsettings.json 변경 appsettings.json 서비스 등록을 통한 의존성 주입(Dependency Injection, DI) Program.cs Controller에 [Authorize] 적용 인증을 위한 DB 생성 및 연결 연결문자열 추가 appsettings.json NZWalksDbcontext.cs 생성 의존성 주입(Dependency Injection, DI) NZWalksDbcontext.cs 패키지 관리자 콘솔에 명령어 입력 Identity Core 서비스를 추가 및 옵션 Program.cs 인증 컨트롤러 만들기 AuthController.cs RegisterRequestDto.cs Login 기능

JSON Web Token(JWT) 적용 더 읽기"

Model validation in ASP.NET Core

Model Validations https://learn.microsoft.com/en-us/aspnet/core/mvc/models/validation?view=aspnetcore-8.0 ASP.NET Core MVC 또는 Razor Pages 앱에서 사용자 입력의 유효성을 검사하는 방법 Model state Model state represents errors that come from two subsystems: model binding and model validation.Model state는 model binding(모델 바인딩)과 model validation(모델 유효성 검사)라는 두 가지 서브 시스템에서 발생한 오류를 나타냅니다. Errors that originate from model binding are generally data conversion errors.model

Model validation in ASP.NET Core 더 읽기"

위로 스크롤