์ํํ GraphQL๊ณผ Apollo
โก ์งง๊ณ ๊ตต์ ์ ์ฒด 90๋ถ ๊ฐ์ข! ์ฌ์ดํธ์ ์ฝ๋๋ค์ ๋ณต๋ถํ๋ฉฐ ๋น ๋ฅด๊ฒ GraphQL์ ๋ฐฐ์ฐ๊ณ ์ํด๋ก ์ฌ์ฉ๋ฒ์ ์ตํ์ธ์.
์๊ฐ์ 3,782๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
Relay๋ ๋ค๋ฅธ GraphQL Client๊ฐ ์๋ Apollo๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค.
Relay๋ React ๊ฐ๋ฐํ์ด ๋ง๋ ๊ฑธ๋ก ์๊ณ ์๋๋ฐ์! ๊ทธ๋์ ๋ ๋งค๋ ฅ์ ์ด๋ผ๊ณ ๋๊ปด์ง๋๋ฐ ์ด๋ค ํน์ง๊ณผ ์ฅ๋จ์ ์ผ๋ก Apollo๋ก ๊ฐ์๋ฅผ ์งํํ๊ฒ ๋์ จ๋์ง ๊ถ๊ธํฉ๋๋ค. ๋ค๋ฅธ ํด๋ผ์ด์ธํธ๋ค ๋๋นํด์ ์ด๋ค์ง๋ ๊ถ๊ธํ๋ค์!</p
node.jsapollographqlWontory
ใป
5๋ฌ ์
0
46
1
- ๋ฏธํด๊ฒฐ
require ๋์ type: module์ ์ฌ์ฉํ ๊ฒฝ์ฐ, csv ํ์ผ json ๋ณํ์ ์ด๋ป๊ฒ ํ ์ ์์๊น์?
์๋ ํ์ธ์. ์ ๋ apollo server๋ฅผ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋์ ์ํ๋ก ๊ฐ์๋ฅผ ์ ํ๊ฒ ๋์๋๋ฐ, ๊ทธ๋์ package.json์ "type": "module"์ ์ถ๊ฐํ์ฌ require์ ๋์ ํด import๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ฐ์์๋ฃ์์ ๊ฐ์ง๊ณ ์ค๋ ํ์ผ๋ค์ ๋ชจ๋
jsoncsvgraphqlnodejsjson๋ณํapolloJDevelog
ใป
0
422
0
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์. ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ๊ฐ์ฌ๋! ์ข์ ์์ง์ ๊ฐ์๋ฅผ ์ด๋ ๊ฒ ๋ฌด๋ฃ๋ก ์ ๊ณตํด์ฃผ์ฌ์ ์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ ๋ง ์ ๋ค์์ต๋๋ค. GraphQL๊ณผ Apollo๊ฐ ์์ฆ ๋ ์ค๋ฅธ๋ค๊ณ ๋ค์์ง๋ง ๋ฌด์จ ๊ธฐ์ ์ธ์ง ๋ง๋งํ๋๋ฐ ์ ๋ฆฌ๊ฐ ์ ๋์์ต๋๋ค! &
graphqlnodejsapollogreedysiru
ใป
1
262
1
- ๋ฏธํด๊ฒฐ
4-1 ์ง๋ฌธ์ฌํญ์์ต๋๋ค.
์์ ์ ๋ฃ๊ณ ์์ต๋๋ค! ์ข์๊ฐ์ ์ฌ๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ค๋ฆ์ด์๋๋ผ Apollo Client๋ฅผ ๊ตฌ์ฑํ๋ ๋์ค ํ๊ฐ์ง ์๋ฌธ์ฌํญ์ด ๋ค์ด์ ์ง๋ฌธํฉ๋๋ค. client์ชฝ์์ roles.js ๋ฅผ ๊ตฌ์ฑํ๋ ๋์ค ์๊ธด ์๋ฌ์ ๋๋ค. ์ํฉ์ S
graphqlapollonodejsrkdalswn1209
ใป
0
320
1
- ๋ฏธํด๊ฒฐ
ใท
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์
nodejsgraphqlapollo์์ฑ์ ์์
ใป
0
361
1
- ํด๊ฒฐ
csv ๋ฐ์ดํฐ์ ๋ํด์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
๊ฐ์ฌ๋ ์๋ ํ์ธ์, ๋ฐ๊ฐ์ต๋๋ค. ์ ๋ ์์ฝ์ ๊ตฌ๋ ์์ด๋ฉฐ ์์์ ๋งค์ฐ ์ ์ฑ๊ฒจ๋ณด๊ณ ์์ต๋๋ค. csv๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ด์ฉํ ํ์ ๊ฒ์ ๋ํด์ ๊น์ง ๋๋๊ณ , " ์ด๊ฑธ๋ก ๋ค CRUD๋ฅผ ๊ตฌํ์ ํ์ จ๋จ
restapollocsvnodejsgraphql์์ฑ์ ์์
ใป
1
478
1
- ๋ฏธํด๊ฒฐ
4-1 cors ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์๊น์?
<img src="https://cdn.inflearn.com/public/files/posts/dcabcff4-1f6b-4f84-b7ee-795925c571c3/แแ ณแแ ณแ แ ตแซแแ ฃแบ 2021-07-26 แแ ฉแแ ฅแซ 12.59.54.png" title="แแ ณแแ ณแ แ ตแซ
graphqlapollonodejstakyhsoul
ใป
0
413
1
- ๋ฏธํด๊ฒฐ
4-1 apollo client ๊ฐ ๊ตฌ๋์ด ์๋ฉ๋๋ค.
์๋ ํ์ธ์ ๊ฐ์ฌ๋ ๋ฆฌ์ํธ ๊ด๋ จํด์ ๊ฐ์๋ฅผ ์๋ฃ๊ตฌ ์์ต๋๋ค :) ์ค์ต์ ๋ฐ๋ผํ๋ค๊ฐ 4-1 ๊ฐ์์์ ์์ค๋ฅผ ๋ถ์ฌ๋ฃ์ด์ apollo client ๋ฅผ ๋์ฐ๋ ค ํ๋ ERR_CONNECTION_REFUSED ๊ฐ ๋ฐ์ํ๋๋ฐ์ ๋ช๋ฒ์ ๋ณด๊ณ ๋ฐ๋ผ ๋ถ์ฌ๋ด๋
nodejsapollographqlpie1104
ใป
0
386
1
- ๋ฏธํด๊ฒฐ
์ ๋ง 4-1 ์คํ์์ ์๋ฌ๋๋์?
npm ์ผ๋ก ์ธ์คํจ ํ๊ณ ์คํ์ npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! 4-2-react-before-apollo@0.1.0 start: `react-scrip
graphqlnodejsapolloDong-heon Han
ใป
1
287
2
- ๋ฏธํด๊ฒฐ
'3-1-server-modularized'์์ '$ npm start'๊ฐ ์๋์๋ ๋ถ๋ค์ '$ npm i lodash'๋ฅผ ํด๋ณด์ธ์~
'3-1-server-modularized'์์ '$ npm start'๊ฐ ์๋์๋ ๋ถ๋ค์ '$ npm i lodash'๋ฅผ ํด๋ณด์ธ์~
nodejsapollographqlTimothy Lee
ใป
1
340
1
- ๋ฏธํด๊ฒฐ
apollo๊ด๋ จ ์ง๋ฌธ
์ข์๊ฐ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ๋ค๋ฆ์ด ์๋๋ผ ์ค๋ฌด์์ springboot + graphQL์ ์ฌ์ฉํด์ผ ํ๋๋ฐ ์คํ๋ง๋ถํธ ํ๊ฒฝ์์๋ apollo๋ฅผ ์ฌ์ฉํ ์ ์๋๊ฑด๊ฐ์? ์ฌ์ฉํ ์ ์๋ค๋ฉด apollo ๊ฐ์
apollospringbootnodejsapollographql0z_iii
ใป
0
357
1
- ๋ฏธํด๊ฒฐ
4:29 ์ฏค์์ npm start๊ฐ ์๋ฉ๋๋ค(์๋ฌธ์๋ต)
index.js์ ์ฝ๋ ๋ณต๋ถํ๊ณ npm start๋ฅผ ํ๋๋ฐ Cannot find module 'graphql' ์ด๋ผ๋ ์๋ฌ ๋ก๊ทธ๊ฐ ๋ฐ์ํฉ๋๋ค. --> `sudo npm i graphql` ๋ช ๋ น์ด๋ก ๋ชจ๋ ์ค์นํ์ฌ ํด๊ฒฐํ์ต
npmapollographqlnodejs๊ธฐ๋ง์ด
ใป
4
1,017
13
- ๋ฏธํด๊ฒฐ
npm start ์๋ฌ๊ฐ ๋์์ ์ฌ์ญ๊ณ ์ถ์ต๋๋ค
<img src="https://cdn.inflearn.com/public/files/posts/ea37723c-02d4-4a1e-b787-66075616b866/แแ ณแแ ณแ แ ตแซแแ ฃแบ 2021-02-15 แแ ฉแแ ฎ 8.57.03.png" title="แแ ณแแ ณแ แ ตแซแแ ฃ
graphqlapollonodejscastie
ใป
0
313
1
- ๋ฏธํด๊ฒฐ
const _ = require('lodash') ๋ฅผ ๋นผ์ผ ์ค๋ฅ๊ฐ ์๋ฉ๋๋ค.
๋ค์ด๋ฐ์ ์์ค์์ const _ = require('lodash') ๋ฅผ ๋นผ์ผ ์ค๋ฅ๊ฐ ์๋๋ค์... ์ด๊ฑด ์ด๋ค์ฝ๋์์?
apollographqlnodejsHK Hwang
ใป
0
398
1






