GraphQLๅฎๅ จๅพๆ๏ผใญใชในใฏใไฝใฃใฆๅญฆใถใใซในใฟใใฏใณใผใน๏ผ - [2024้จๅใชใใฅใผใขใซ]
ๆฌกไธไปฃAPIๅถๅพกๆ่กใงใใGraphQLใฎๅบๆฌใจ้ซๅบฆใชไฝฟใๆนใใใใฆGraphQLใงไฝใฃใฆใใไปฎๆณใฎใญใชในใฏใตใผใในใ้ใใฆใๅฎ้ใฎใใญใธใงใฏใไฝ้จใๅญฆใณใพใใ ใณใผในใฏใ2024ๅนด2ๆ็พๅจใฎๆๆฐใใผใธใงใณใงใใapollo-server v4ใงใณใผในใ้จๅ็ใซๆดๆฐใใพใใใ
ๅ่ฌ็ 221ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้
- ่งฃๆฑบ
ํ๋ก์ ํธ ์คํ์ด ๋์ง ์์ menu API ํ ์คํธ๊ฐ ๋ถ๊ฐํฉ๋๋ค ใ
<img src="https://cdn.inflearn.com/public/files/posts/6394cc1a-1719-4aed-af59-a43ecb758a72/b1e3f4a7-db5b-4b27-95c4-0b181258f9d6.webp" media-type="img"
mongodbapollographqlsveltemyunghoon
ใป
1ใถๆๅ
0
78
9
- ่งฃๆฑบ
๋ชจ๋ ๋ฒ์ ์ด ์๋ง์์ ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ์ต๋๋ค;;;
DISABLE_WEBSOCKETS=true meteor.bat run ์ ์คํํ๋๋ฐ, ๋ค์๊ณผ ๊ฐ์ด ๋ฐ์ํ์ต๋๋ค.<img src="https://cdn.inflearn.com/public/files/posts/f7
mongodbapollographqlsvelteleaguematter7718
ใป
9ใถๆๅ
0
153
2
- ่งฃๆฑบ
meteor ๋ฒ์ ๋๋ฌธ์ ์คํ์ด ์๋ฉ๋๋ค.
node 16.13.1meteor 2.7.4 ๋ก ์ค์นํ์์ต๋๋ค. This proje
mongodbapollographqlsvelteleaguematter7718
ใป
9ใถๆๅ
0
120
2
- ่งฃๆฑบ
graghQL์ transaction ์ฒ๋ฆฌ์๋๊ฐ ๊ถ๊ธํฉ๋๋ค.
๊ฐ์์์ graphQL์ ์ ๋์ ์ผ๋ก ์๋ฒ์์ ์ ์ฅ๋์ด ์๋ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํด์ ์ ๋ฌํด์ค๋ค๊ณ ํ๋๋ฐ, ์ผ๋ฐ์ ์ธ restAPI๋ ์ ํด์ง ๊ท๊ฒฉ์ด ์์ด์ transaction์ ์ฒ๋ฆฌ๊ฐ ์ด๋ ์ ๋ ๊ฐ์ด ์กํ์ง๋ง, graphQL์ ๊ทธ
mongodbapollographqlsvelteleaguematter7718
ใป
9ใถๆๅ
0
92
2
- ่งฃๆฑบ
์ง๋ฌธ์์ต๋๋ค.
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ
mongodbapollographqlsvelteabc22320029491
ใป
10ใถๆๅ
0
84
2
- ่งฃๆฑบ
Meteor ์คํ ์ค๋ฅ ๋ฌธ์ ๋๋ฆฝ๋๋ค.
DISABLE_WEBSOCKETS=true meteor run ์คํ ์ค๋ฅ์ ๋๋ค. ์๋ ์ค๋ฅ ์ฝ๋์ด๊ณ ๊ฐ์ธ ๊ณ์ ๋ถ๋ถ์ ** ์ฒ๋ฆฌํ์ต๋๋ค. **@**ui-MacBookAir graphql-study-apollo
mongodbapollographqlsveltewoosdream0012
ใป
0
159
1
- ่งฃๆฑบ
Window ํ๊ฒฝ์์ meteor ์ค์นํ๋ ๋ถ๋ถ์ ๋ํด ์ค์ตํ๊ฒฝ ๊ตฌ์ถ ๋ถ๋ถ์ ์ถ๊ฐ๋ด์ฉ์ด ์์ต๋๋ค.
Window ํ๊ฒฝ์์ meteor ์ค์นํ๋ ๋ถ๋ถ์ ๋ํด ์ค์ต ํ๊ฒฝ ๊ตฌ์ถ ๋ถ๋ถ์ ์ถ๊ฐ ๋ด์ฉ์ด ์์ต๋๋ค.ํ์ฌ node 18.20.0 ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.window์ ๊ฒฝ์ฐ ์ค์น ์ vscode ๋ด๋ถ์ ํฐ๋ฏธ๋
mongodbapollographqlsveltewoosdream0012
ใป
0
185
3
- ่งฃๆฑบ
๋ฆฌ์กํธ์์ ์ ์ฉํ ๋ ์ง๋ฌธ์์ต๋๋ค.
์๋ ํ์ธ์๊ฐ์ฌ๋ํํ ๋ฐฐ์ด ์ฝ์ค๋ฅผ ๋ฆฌ์กํธ์ ์ ๋ชฉ์์ผ๋ณด๊ณ ์ถ์๋ฐ์ ๋ฐ๋๋ ๋ถ๋ถ์ด ๋ง์๊น์? ๋ถ์กฑํ ์ ์๊ฐ์ผ๋ก๋๋ฆฌ์กํธ๋ ์ปค์คํ ํ ์ ์์ฑํด์ค์์๋ค๋ณด๋๊น๋ก๊ทธ์ธ, ์ด๋
mongodbapollographqlsveltewndtlr10248980
ใป
0
201
1
- ่งฃๆฑบ
Upload, ํ์ผ์ฌ์ด์ฆ ์ฝ๋ ์ง๋ฌธ์์ต๋๋ค.
์๋ ํ์ธ์import GraphQLUpload from 'graphql-upload' import mutations from './mutations' import queries from './queries' const re
mongodbapollographqlsveltewndtlr10248980
ใป
0
240
1
- ่งฃๆฑบ
์ด๋ฒคํธ ํจ์ on, handle ์ด๋ค ๊ธฐ์ค์ผ๋ก ์ ํ๋๊ฑธ๊น์?
์๋ ํ์ธ์, ๊ฐ์๋ ์กฐ๊ธ ๋๋จ์ด์ง๋ ์ง๋ฌธ์ผ์ ์์ด ์กฐ์ฌ์ค๋ฝ์ต๋๋ค..๋ณดํต submit๊ฐ์ ๊ฒฝ์ฐ onSubmit ๋ก ์ด๋ฆ์ ์ง๋ก ์ง๊ณ ๋ํ๋๋ฐ์๊ทผ๋ฐ ๋ค๋ฅธ ๋ถ๋ค์ ์ฝ๋๋ฅผ ๋ณด๋ฉด submit๋ง๊ณ ๋ค๋ฅธ
mongodbapollographqlsveltewndtlr10248980
ใป
0
298
1
- ่งฃๆฑบ
itemForm์์ Modal๋ฐ์ธ๋ฉ ์ง๋ฌธ์์ต๋๋ค.
itemFormํ์ผ์์ ์ด๋ ๊ฒ ๋์ด์๋๋ฐ์Modal์ฝ
mongodbapollographqlsveltewndtlr10248980
ใป
1
163
1
- ่งฃๆฑบ
css ํ์ผ ์ง๋ฌธ์์ต๋๋ค
์ ์๋ ์๋ ํ์ธ์๋ถํธ์คํธ๋ฉ ํ์ผ์ ๋ง๊ทธ๋๋ก ๋ถํธ์คํธ๋ฉ ์ฝ๋๋ฅผ ํ์ผ๋ก ๊ฐ์ ธ์ค์ ๊ฑฐ๊ฐ์๋ฐboxiconํด๋๋ ์ ์๋์ด ๋ฐ๋ก ๋ง๋ค์ด๋์ ํด๋๋ฅผ ์ด๋ฒ ๊ฐ์์ ์ฌ์ฉํ๊ณ ๊ณ์ ๊ฑธ๊น์? ๋ ์ ์ฉํ๊ฑฐ๊ฐ์๋ฐ ํน์ ์คํ ๋ฆฌ๋ถ์ผ๋ก ์ค์ ํด๋์ ๊ฒ ์์ผ์ค๊น์?
mongodbapollographqlsveltewndtlr10248980
ใป
0
164
1
- ่งฃๆฑบ
์น์ 7 ๋์์ธ์์๋ฐฐ์น ์ดํ ํฐ์ํ๋ฉด..
์ ์๋ ์๋ ํ์ธ์,์น์ 7 ๋์์ธ์์๋ฐฐ์น ์ฝ๋๋ฅผ ๋ฐ๋ผ์ณค์ผ๋ํฐ์ ํ๋ฉด์ด ๋ ์ ๋ฌธ์๋๋ ธ์ต๋๋ค.<a target="_blank" rel="noopener noreferrer nofollow" href="https://gi
mongodbapollographqlsveltewndtlr10248980
ใป
0
207
1
- ่งฃๆฑบ
accessToken๊ณผ ๋ฆฌํ๋ ์ํ ํฐ ๊ตฌํ
ํ ํฐ์ด ๋ง๋ฃ๋๋ฉด ๋ฆฌํ๋ ์ํ ํฐ์ ํ์ธํ๊ณ ,๋ฆฌํ๋ ์ํ ํฐ ๊ธฐ๊ฐ์ด ๋จ์์๋ค๋ฉด accessํ ํฐ์ ์ฌ๋ฐ๊ธํด์ฃผ๊ณ ,๋ฆฌํ๋ ์ํ ํฐ๋ ์ ํจ๊ธฐ๊ฐ์ด ๋๋ฌ๋ค๋ฉด ๋ก๊ทธ์์์ ์์ผ์ฃผ๋ ๊ธฐ๋ฅ์์ด
mongodbapollographqlsveltewndtlr10248980
ใป
0
227
2
- ่งฃๆฑบ
DISABLE_WEBSOCKETS=true meteor run ์คํ์ด ์๋ฉ๋๋ค.
DISABLE_WEBSOCKETS=true meteor run ์ด๋ ๊ฒ ์คํํ์์ผ๋ . ์๋์ฒ๋ผ ๋ฉ์ธ์ง๊ฐ ๋น๋๋ค. run: You're not in a Meteor project directory.
mongodbapollographqlsveltewjh26483604
ใป
0
382
2
- ่งฃๆฑบ
git bash ํ๊ฒฝ์์๋ meteor run์ด ์๋ฉ๋๋ค.
๋จผ์ ๋ฒ์ ์ง๋ฌธ ๋จ๊ฒผ์๋๋ฐ์nvm์ผ๋ก node.js 14๋ก ์ค์นํ๊ณ vscode์์ git bash ํ๊ฒฝ์์๋ meteor run์ด ์๋ฉ๋๋ค. DISABLE_WEBSOCKETS=true meteor run์ด๋
mongodbapollographqlsveltemongsukim
ใป
0
279
1
- ่งฃๆฑบ
์๋์ฐ meteor run ํ ๋ ์๋ฌ
๋ ธ๋ v14.21.3 ์ ๋๋ค.ํฐ๋ฏธ๋ git bash์์ ์คํํ์๊ณ ,npm i -g meteor ํ์ฌ ์ค์น ํ ํ์DISABLE_WEBSOCKETS=true meteor run ํด๋ ์๋๋ค์. b
mongodbapollographqlsveltemongsukim
ใป
0
414
2
- ่งฃๆฑบ
notyf๋ฅผ ์ด์ฉํ ์๋ ํจ๊ณผ / ๊ฐ์ ๋ณด์์ ๋ฐ ์ง๋ฌธ
์ด๋ถ๋ถ์ ๊ฐ์์์ ์ฝ๋ ์์ ํ๋ ๊ฒ์ด ๋น ์ ธ์
mongodbapollographqlsvelteviewee
ใป
0
567
1
- ่งฃๆฑบ
validate(ํผ๊ฒ์ฆ) ์ค์ ๊ฐ์๋ด์ฉ / ์ฝ๋ ๋ณด์์ ์ ๋ณด
๊ฐ์ ์ด๋ถ๋ถ์ธ๋ฐ์.์์ ์์์์๋ ๋น์นธ ๋ง๋ ์ํ์์, ๊ทธ๋ฅ X๋ฒํผ
mongodbapollographqlsvelteviewee
ใป
0
543
1
- ่งฃๆฑบ
import "/imports/startup"; ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์๋ ํ์ธ์, ์ข์ ๊ฐ์๋ก GraphQL, MongoDB ์ ๋ฐฐ์ฐ๊ณ ์์ต๋๋ค. ๊ฐ์ฌ๋๋ฆฝ๋๋ค.์๋ ์ฌ์ง๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ค์ ๊ฐ์์์ meteor run ํ ๋ ๋ฐ์ํ๋๋ฐ, ์ฐพ์๋ณด๋ค๊ฐ ํด๊ฒฐ์ฑ ์ ์ฐพ๊ธฐ ํ๋ค์ด ๋จ๊ธฐ๊ฒ ๋์์ต๋๋ค.<img src="ht
mongodbapollographqlsveltemuujin
ใป
0
733
2


