종속성 주입, 데코레이터, 예외 필터, 파이프, 가드, 인터셉터 등 이 문서의 다른 곳에서 설명하는 대부분의 개념은 게이트웨이에도 동일하게 적용됩니다. Nest는 가능한 경우 구현 세부 사항을 추상화하여 동일한 구성 요소가 HTTP 기반 플랫폼, 웹소켓 및 마이크로서비스에서 실행될 수 있도록 합니다.Nest에서 게이트웨이는 @WebSocketGateway() 데코레이터로 주석을 단 클래스일 뿐입니다. 기술적으로 게이트웨이는 플랫폼에 구애받지 않으므로 어댑터가 생성되면 모든 WebSockets 라이브러리와 호환됩니다. 기본적으로 지원되는 WS 플랫폼은 socket.io와 ws의 두 가지입니다.게이트웨이는 프로바이더로 취급될 수 있으며, 이는 클래스 생성자를 통해 종속성을 주입할 수 있음을 의미합니다. 또한..
모듈모듈은 @Module() 데코레이터로 주석이 달린 클래스입니다. @Module() 데코레이터는 Nest가 애플리케이션 구조를 구성하는 데 사용하는 메타데이터를 제공합니다.@Module() 데코레이터는 모듈을 설명하는 속성을 갖는 단일 객체를 사용합니다.한 모듈에서 가져온 모듈을 다시 내보내기가 가능합니다.예를 들어A 모듈안에 a Servicer가 있고B-모듈에서 imports: [A-모듈], exports: [A-모듈]C-모듈에서 imports: [B-모듈] C-컨트롤러에서 a Service를 사용 가능하다.전역 모듈@Global() 데코레이터는 모듈을 글로벌 범위로 만듭니다. 글로벌 모듈은 일반적으로 루트 또는 코어 모듈에 의해 한 번만 등록되어야 합니다.동적 모듈Nest 모듈 시스템에는 동적 모듈..
커스텀 프로바이더를 사용하는 경우 3가지 경우Nest 프레임워크가 만들어주는 인스턴스 또는 캐시된 인스턴스 대신 인스턴스를 직접 생성하려는 경우여러 클래스가 의존관계에 있고, 이미 존재하는 클래스를 사용하려고 하는 경우테스트를 위해 프로바이더를 재정의 하려는 경우 Value providers: useValueuseValue 구문은 상수 값을 주입하거나, 외부 라이브러리를 Nest 컨테이너에 넣거나, 실제 구현을 모의 객체로 대체하는 데 유용합니다.import { SomethingService } from './something.service';const mockSomthingService = { /* mock implementation ... */};@Module({ imports: [Somthi..
프로파이더는 Nest의 기본 개념입니다. 많은 기본 Nest 클래스는 프로바이더로 취급될 수 있습니다. 서비스, 리포지토리, 팩토리, 헬퍼 등입니다. 제공자의 주요 아이디어는 종속성으로 주입될 수 있다는 것입니다. 즉, 객체는 서로 다양한 관계를 만들 수 있으며 이러한 객체를 "연결"하는 기능은 대체로 Nest 런타임 시스템에 위임될 수 있습니다. @Injectable 데커레이터를 선언 함으로써 다른 어떤 Nest 컴포넌트에서도 주입 할 수 있는 프로바이더가 된다.예시Something Contoller 에서 SomethingService를 사용한다면 SomethingService 형태는 다음과 같습니다.import { Injectable } from '@nestjs/common';import { Som..
- Total
- Today
- Yesterday
- 자바스크립트
- 유니티 개발
- 유니티 게임개발
- nestjs socket connection
- JVM
- 리눅스
- 클래스
- 유니티 실습
- 오버라이딩
- object
- Unity
- inheritance
- JavaScript
- 함수
- 유니티
- 리액트
- Transform
- 유니티 캐릭터
- 유니티 플레이어 캐릭터
- nest js
- Unity2D
- Java
- nest
- Linux
- Kotlin
- 코틀린
- 상속
- 자바
- 유니티 게임 개발
- react
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |