GraphQL
-
Graphql Client. GraphiQL 사용

GraphiQL Github 주소 https://github.com/graphql/graphiql Example: https://github.com/graphql/graphiql/tree/main/examples 메인 README를 보면 Getting started만 보고서는 환경 별로 사용 방법을 모두 적어서 시작이 어려움 여기에 있는 예제만 가져가 빌드해 사용하면 어렵지 않게 시작 가능 Monaco GraphQL Next.js Example examples의 monaco-graphql-nextjs 복사 npm i –force npm run dev GraphiQL create-react-app Example npm install npm run start 버전 차이로 인해서인지 제대로… Continue reading
-
NestJs Providers, controllers, imports, exports, Resolvers 매뉴얼

NestJs Providers, controllers, imports, exports 파악 구체적으로 서로 Service, Resolver, Controller, Module를 어떻게 연동해야 하는지 메커니즘 파악하기 imports Module을 가져 오기 위해 사용 Module만 import 가능 exports exports로 export한 항목은 해당 모듈에서 빼내 사용 가능 exports에 넣을 수 있는 항목은 imports나 providers에 등록되어 있어야 함 다른 Module에서 import할 경우 export 항목을 가져와 사용할 수 있음… Continue reading
-
NestJS + GraphQL 모델 통합

NestJS DOCUMENTATION에서는 GraphQL과 DB의 설명을 함께 설명하지 않는다. 그래서 각각의 목적으로 모델을 만드는 샘플 코드만 존재한다. typeORM의 경우 .entity.ts 로 끝나는 파일명을 생성한 뒤 안에 Entity 클래스를 선언해 스키마를 모델링할 수 있고, GraphQL에서는 GraphQL의 스키마 모델링을 .model.ts로 끝나는 파일 내 모델 클래스를 선언해 할 수 있다. 이 경우에는 Entity, Model이라는 두 카테고리로 orm과 GraphQL의 스키마를… Continue reading
-
NestJs를 알아두면 좋은 점 [Short]
Express, fastify 호환으로 저절로 두 프레임워크의 지식을 쌓을 수 있다. 마찬가지로 DB 쪽도 MySQL, Postgresql 등 광범위하게 호환되기 때문에 함께 습득하기가 수월하다. ORM도 typeORM을 주로 설명하지만 많이 퍼져 있는 Sequelize 등도 사용이 가능하기 때문에 기존에 사용하던 ORM을 사용함과 동시에 다른 ORM을 채용할 수 있는 장점이 있다. ORM과 DB분야는 GraphQL을 지원하기 때문에 합성도 가능. 즉, 여러… Continue reading

