Study/GraphQL 5

GQL서버 init

1. inityarn init 2. src/index.ts 생성 3. 설치yarn add @babel/{node,cli,core} nodemon 4. package.json "scripts": { "dev": "nodemon --exec babel-node src/index.ts" } 5. nodemon.json 파일 생성 (root에)nodemon이 감시해야 할 파일의 확장자 지정{ "ext": "js graphql"} 6. yarn add nexusyarn add graphql   7. import 인식못해서yarn add @babel/preset-env .babelrc{ "presets": ["@babel/preset-env"]} 8. yarn add ts-node -Dyarn add..

Study/GraphQL 2020.04.10

[GraphQL] passport로 인증기능 만들기

server.js require("dotenv").config(); import logger from "morgan"; // 필요한지 잘 모르겠지만 import "./passport"; import passport from "passport"; // import { ApolloServer } from "apollo-server-express"; // 이걸로 하면 request context에 제대로 안날아옴 import { GraphQLServer } from "graphql-yoga"; import schema from "./schema"; import { authenticateJwt } from "./passport"; import express from "express"; import { isAut..

Study/GraphQL 2020.03.23

[GraphQL / Apollo] 도입해보기

https://coding-dahee.tistory.com/111아폴로 습득 후 직접 해보기! 목적: redux, context 대체. 1. isLoggedIn 이라는 변수 만들고 cache에서 가져와보기 client/src/apollo/Apollo.jsimport {resolvers, typeDefs} from './resolvers';import {ApolloClient} from 'apollo-client';import {HttpLink} from 'apollo-link-http';import {InMemoryCache} from 'apollo-cache-inmemory';const cache = new InMemoryCache();const link = new HttpLink({ uri: 'ht..

Study/GraphQL 2020.03.02

[GraphQL / Apollo] 오프라인 노트앱 만들기

[Stack]- GraphQL- Apollo- ReactJS- StyledComponent https://github.com/daheeahn/nomad-notes daheeahn/nomad-notesOffline-First Markdown Note Taking App bulit with Apollo오프라인 노트앱 만들기 - daheeahn/nomad-notesgithub.com GraphQL, Apollo로 local state 관리, 오프라인으로.Redux(x) Context Api(x) 니꼴피셜: 리덕스 버림. Apollo, GQL과 함께면, 리덕스 필요 없음 GQL이 Redux의 API 부분만 대체하는줄 아는데,GQL로 local state 다루는걸 보여줄 것. api 없이, 다 local sta..

Study/GraphQL 2020.02.16
출처: https://mingos-habitat.tistory.com/34 [밍고의서식지:티스토리]