Yoga 썸네일형 리스트형 PubSub via postgres in Graphql Yoga graphql-yoga 모듈을 이용하여 graphql 서버를 구동시킨 경우 yoga내에 존재하는 pubsub 모듈을 사용해서 Subscription 기능을 구현할 수 있지만 이 경우 안정성이라던가 서버 확장을 하였을 경우 정상 동작이 되지 않을 가능성이 있다.이에 별도의 Redis 서버를 구축한다거나 하여 PubSub용 시스템을 별도로 구비하여야 하지만 postgres DB 에서 PubSub 기능을 지원하기에 데이터베이스를 Postgres를 사용한다면 별도의 시스템을 구성할 필요가 없다.yarn add graphql-postgres-subscriptions필요한 모듈의 위 모듈이 전부다.실제 소스코드 상에서 Graphql Server를 생성할때 해당 설정 정보들만 추가해주면 된다....import { P.. 더보기 Run Graphql Server with graphql-yoga graphql 서버를 가장 쉽게 띄우는 방법은 graphql-yoga 모듈을 이용하는 것이다.graphql-yoga: https://github.com/prisma/graphql-yoga index.ts와 app.ts를 구분하여 서버 설정 부분은 index.ts에 정의해주고서버 내에 올라갈 yoga 설정의 경우 app.ts 로 분리하여서 작업.class App { public app: GraphQLServer; constructor() { this.app = new GraphQLServer({ schema, context: req => { const { connection: { context = null } = {} } = req; return { req: req.request, context, }; }.. 더보기 Package Setup GraphQL을 사용해보고자 여기저기 찾아보았음.사실 편하기는 Python Django가 편할것 같았지만, GraphQL을 사용하기에는 좋지 않아 보였음. 그래서 NodeJS를 사용하자 결정하였으며, Typescript가 개발자를 편하게 만들어 주는것 같아서이참에 한번 사용해보자 하는 마음으로 적용하게 됨. - Typescript + TypeORM + GraphQL Yoga + MySQL- InstallTypeScript ]$ yarn add typescript ts-node nodemon tslint-config-prettier --dev ]$ yarn add dotenv class-validator bcrypt GraphQL ]$ yarn add graphql-yoga graphql-tools mer.. 더보기 이전 1 다음