일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swift6
- RFC1738/1808
- @State
- @EnvironmentObject
- nestjs
- ios14
- SwiftUI
- IOS
- RxSwift
- @Binding
- RxCocoa
- Xcode
- subject
- nonisolated
- typeorm
- vim
- init?
- Bug
- @Environment
- URL(string:)
- operator
- NullObject
- dismiss
- Operators
- Creating Operators
- graphql
- NavigationLink
- init
- SWIFT
- Operater
- Today
- Total
목록nestjs (8)
Tunko Development Diary
Documentation | NestJS - A progressive Node.js framework NestJS 의 Middleware 는 Express 의 형태와 동일하다. Middleware 의 기능 모든 코드에서 실행이 가능하다. Request , Response 를 변경할 수 있다. Request , Response 를 종료할 수 있다. 다음 Middleware를 호출한다. 종료하지 않는 경우 다음 Middleware 를 nest() 를 호출해 실행한다. Middleware 클래스 생성 import { Injectable, NestMiddleware } from '@nestjs/common'; import { Request, Response, NextFunction } from &..
import { Field, InputType, ObjectType, registerEnumType, } from '@nestjs/graphql'; import { Column, Entity } from 'typeorm'; export enum EXType { TYPE1 = 'type1', TYPE2 = 'type2' } registerEnumType(EXType, { name: 'EXType' }); @ObjectType() @Entity() export class EXEntity { ... @Column({type : 'enum', enum : EXType}) @Field((type) => EXType) type :..
Documentation | NestJS - A progressive Node.js framework Nest 에서 제공하는 기능인 Mapped-type은 CRUD 와 같은 기능을 구축할떄 Entity 클래스의 유형을 변경하는 기능이다. @nestjs/graphql 패키지에서 제공한다. 기능의 종류 Partial : 부분적인, 불완전한 Pick : 고르다, 선택하다, 뽑다 Omit : 빠뜨리다, 누락[제외]시키다, 생략하다 Intersection : 교차로 예제 class @InputType() class CreateUserInput { @Field() email: string; @Field() password: string; @Field() firstName: string; } Partial Entit..
TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms. Active Record 와 Data Mapper 는 TypeOrm에서 사용 되는 일종의 패턴을 의미한다. Active Record 예시// example how to save AR entity const user = new User(); user.firstName = "Timber"; user.lastName = "..
설치 터미널에서 Nestjs 에서 제공하는 config 패키지 설치 npm i --save @nestjs/config환경 변수 파일을 조건에 따라 읽기 위한 패키지 설치 npm i cross-env환경변수 유효성 검사를 위한 패키지 설치 npm i joi프로젝트 최상단에 파일 생성 .env.dev .env.test package.json 파일 해당라인 수정 cross-env 패키지를 이용해 환경변수를 할당한뒤 nest start 명령을 실행한다. // 수정전 "start:dev": "nest start --watch", "start:prod": "node dist/main", // 수정후 "start:dev": "cross-env NODE\_ENV=dev nest start --watch", "start..