post-thumbnail

NestJS excel 업로드/다운로드

엑셀을 다루는 xlsx 패키지와, 파일을 다루는 fs 패키지를 설치합니다.엑셀 업로드 테스트를 위한 엑셀파일을 준비합니다.위와 같은 엑셀파일을 업로드하면, 서버에서 엑셀파일을 파싱해서 json형태로 만들어줄 수 있습니다. 이 때, 최상단 row에 있는 name, age

2020년 10월 24일
·
0개의 댓글
post-thumbnail

NestJS TypeORM

ormconfig.jsonapp.module.ts프로젝트 root 폴더에 ormconfig.json 파일을 작성하고, 위와 같이 app.module.ts 파일에서 TypeOrmModule.forRoot() 로 import 하면 typeorm을 사용 가능합니다.

2020년 10월 22일
·
0개의 댓글
post-thumbnail

NestJS graphql (4) dataloader

post.service.ts (AS-IS)graphql 쿼리"NestJS graphql (3) 간단한 1:N 관계 예제" 글에서 잠깐 언급했던 1:N 문제를 해결하는 방법 중의 하나로 dataloader를 도입해봅시다.dataloader 도입 전, 위 graphql 쿼

2020년 10월 17일
·
0개의 댓글
post-thumbnail

NestJS graphql (3) 간단한 1:N 관계 예제

간단한 1:N 관계 예제를 통해, 1:N 관계에 대한 스키마,resolver를 어떻게 작성하는지 연습합니다.post.graphqluser.graphql사용자(User)는 여러개의 글(Post)를 게시할 수 있습니다.이 경우 User:Post = 1:N 관계가 성립합니다

2020년 10월 14일
·
0개의 댓글
post-thumbnail

NestJS graphql (2) 스키마 generator 셋팅

AppModule에 GraphQLModule을 import할 때 graphql 스키마에 정의된 type, query 등을 비즈니스 로직에서 사용가능한 typescript class로 자동 변환해주는 설정을 추가할 수 있습니다.AppMudle위와 같이 설정하면, 어플리케

2020년 10월 12일
·
0개의 댓글
post-thumbnail

NestJS graphql (1) 기본 설정

tsconfig.json 파일에 "allowSyntheticDefaultImports": true 를 추가합니다. (이 설정값을 추가하지 않으면 WebSocket 모듈이 제대로 import 되지 않아서 어플리케이션이 실행되지 않습니다.)AppModule에 GraphQL

2020년 10월 12일
·
0개의 댓글
post-thumbnail

NestJS circular dependency 문제 해결

예를 들어, Module-A에 있는 Service-A와 Module-B에 있는 Service-B가 서로 의존주입을 하려 하면 문제가 발생하여 실행되지 않습니다.이를 해결하기 위한 간단한 방법은 "forwardRef" 입니다.위와 같이 두 모듈이 서로를 import 하게

2020년 10월 12일
·
0개의 댓글
post-thumbnail

NestJS ejs 적용

main.ts위와 같이 작성하면 src/public에 javascript, css 등의 정적 파일들을 serving할 수 있습니다.그리고, src/views에 있는 ejs 파일을 view로 사용하게 됩니다.src/views/view.controller.ts위와 같이 V

2020년 10월 6일
·
0개의 댓글
post-thumbnail

NestJS Queue 사용해보기

NestJs 공식문서에 있는 Queues 예제를 따라해봅니다.

2020년 9월 26일
·
0개의 댓글