nestJS로 개인프로젝트만들기3

Parker.Park·2022년 8월 5일
0

personal_project1

목록 보기
3/9

지난시간

지난 시간에 nest new~를 통해서 기본적으로 nestJS폴더를 생성하였다. 우선적으로 yanolja웹에서 회원가입 및 로그인을 클론코딩하려고 한다. user에 관한 ERD를 먼저 만들었다. 일단 수업시간에 배운대로 mvc패턴으로 폴더구조를 짜고, graphql를 통해 api를 만들려고 한다.

TypeScript & graphQL

우선 Docs에 나온대로 설치를 진행한다.

$ npm i @nestjs/graphql @nestjs/apollo graphql apollo-server-express

//현재 프로젝트에서는 yarn을 사용할 것이다.
$ yarn add @nestjs/graphql @nestjs/apollo graphql apollo-server-express

nestjs/graphql가 9버전 이상이고(and)@nestjs/apollo버전이 10이상이면 apollo v3와 호환이 맞다고 한다.
apollo v3는 node version이 12이상이고 graphql version이 15.3.0 이후 버전을 지원한다고 한다. (지난 수업시간에서는 @nestjs/apollo가 빠지고, apollo-server-express대신 apollo-server-express@2.x.x package를 사용하였다. 아마도 당시 graphql version 15이었다. 당시에 @nestjs/apollo package를 사용 안한 이유가 궁금하다.)

참조

[Harnessing the power of TypeScript & GraphQL, NestJs Docs, 2022년07월24일 접속]
https://docs.nestjs.com/graphql/quick-start

[Migrating to Apollo Server 3, Apollo Docs, 2022년07월24일 접속]
https://www.apollographql.com/docs/apollo-server/migration/

profile
개발자준비중

0개의 댓글