์์ฑํ๊ธฐ ๋งค์ฐ ์ฌ์ด ํ๋ฌ๊ทธ์ธ์ด ๋ง์ด ์์ผ๋ฉฐ ๋ค์ด๊ฐ๋ฉด ์ข์ต๋๋ค. ๋ง์ ํ๋ฌ๊ทธ์ธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์นํฉ ํ๋ฌ๊ทธ์ธ (์ : CSS ์ ์ฒ๋ฆฌ๊ธฐ์ ๋ํ ์ง์ ์ถ๊ฐ) ๋๋ NPM ๋ผ์ด๋ธ๋ฌ๋ฆฌ (์ : ๋ณํ๊ธฐ ํ๋ฌ๊ทธ์ธ ์ฉ)๋ฅผ ๋ํํฉ๋๋ค. . ์ ํ๋ฌ๊ทธ์ธ์ ๋ง๋ค ๋ ํ๋ฌ๊ทธ์ธ์ ์๋ ๋ฐฉ์์ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ๋ฒ๊ณผ ํ๋ฌ๊ทธ์ธ์ ๋ํ ํตํฉ ํ ์คํธ๋ฅผ ํจ๊ป ์ ๊ณตํ๋ ์์ ์ฌ์ดํธ๋ ๋ง๋ค์ด์ผํฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ ๋ฐ ์์ ์ฌ์ดํธ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ์ฝ์ต๋๋ค. Gatsby ์ ์ฅ์๋ฅผ ํ์ธํ๊ณ ์ ์ฅ์ ๋ฃจํธ์์ npm install
๋ฅผ ์คํํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ npm run plop
์คํํ๊ณ ํ๋ฌ๊ทธ์ธ ๋๋ ์์ ์ฌ์ดํธ๋ฅผ ์์ฑํ๋๋ก ์ ํํ ๋ค์ ํ๋กฌํํธ์ ๋ฐ๋ผ ์ด๊ธฐ ์ค์ ์ ์ํํฉ๋๋ค. ์์๋ฆฌ์คํธ์ ์ผ๋ถ ํ๋ฌ๊ทธ์ธ์๋ ์ด๋ฏธ ์ ์ฅ์์ ์คํ
์ด ์์ต๋๋ค.
์ด ์ค ํ๋๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ๋๊ธ์ ๋จ๊ธฐ๊ณ ์์ ๊ถ์ ์ฃผ์ฅํ๊ณ ์ฝ๋ฉ์ ์์ํ์ธ์! ๋ํ์ด ๋ชฉ๋ก์ ์์ ํ์ง ์์ต๋๋ค. ์์ ๋กญ๊ฒ ์์ด๋์ด๋ฅผ ์ ์ํ๊ณ ๋ฐ์๋ค์ด์ญ์์ค!
์์ค ํ๋ฌ๊ทธ์ธ ์์ฑ์ ๋ํ ๋ฌธ์ https://www.gatsbyjs.org/docs/create-source-plugin/
์์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๋ ์์ ์ฌ์ดํธ ์ธ์๋ ๊ฐ๋ฅํ ๋น๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๋ ์์ ์ฌ์ดํธ๊ฐ ์์ผ๋ฉด ์ข์ต๋๋ค.
๋ ๋ฆฝํ ๋ฐ์ดํฐ ์ธํธ + ๊ณต์ฉ API์ ํ๋ฅญํ ์์ค์ ๋๋ค.
Flickr๋ ์ ์ฉ ํ ๊ฒ์ ๋๋ค. ์ฌ์ดํธ ์์ฒด๋ ์ ์ฝ ํด์ก์ง๋ง ๊ณต๊ฐ API๋ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ๊ณผ ํ์ด์ง์ ๊ฐ์ ธ์ฌ ์ฌ์ง์ ์ ์ฅํ๋ ๋ฐ ์ ์ฉํ ์์ค๊ฐ๋ฉ๋๋ค.
์ ๋ toml-transformer
์์
์ํ๊ฒ ์ต๋๋ค.
styled-jsx
๋ฐ algolia syncer ์์
์ค
ํธ์ ๋ด์ ๊ฐ๊ธฐ ๋ชฉ๋ก์ ์ถ๊ฐํ์ต๋๋ค.
DatoCMS์์ ์์ ํ๋ ์ฌ๋์ด ์์ต๋๊น? ๊ทธ๋ฐ ์ผ์ด ์ผ์ด๋๊ณ ์ถ์ด์.
์ด๋ฏธ Medium ํตํฉ ์์ ์ํ๊ณ ์๋ ์ฌ๋์ด ์์ต๋๊น? ํน์ ๋ธ๋ก๊ทธ์ ์ต์ ๊ฒ์๋ฌผ์ ๊ฐ์ ธ ์ค๋ ๊ฒ์ด ์ข์ต๋๋ค.
@mfeltscher ๋น์ ์ ๋ด ๋ง์์ ์ฝ์์ต๋๋ค! ์ ๋ ๋๊ฐ์ ํ์๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ ์ด๋ป๊ฒ ์์ฑํ ์ ์๋์ง ์์๋ณด๊ธฐ ์์ํ์ต๋๋ค. Medium API๋ ์ด์ ๊ด๋ จํ์ฌ ์ ํ์ ์ด๋ฏ๋ก (afaik์ ๋ธ๋ก๊ทธ์์ ์ต์ ๊ฒ์๋ฌผ์ ์ป์ ์ ์์) ๋ธ๋ก๊ทธ์ rss ํผ๋๋ฅผ ๊ธ์ด ๋ด๊ฑฐ๋ ์ฌ์ฉํด์ผํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ฒ์ฉ RSS ์์ค๋ฅผ ์์ฑํ๊ธฐ ์์ํ์ต๋๋ค. https://github.com/jondubin/gatsby-source-rss Contributions / thoughts welcome!
@jondubin ์๋ ํ์ธ์ Gatsby ์ ์ฅ์์ ์์ค ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ๊ณ ์ถ์ต๋๊น? ์ด๊ฒ์ ์ฝ๊ฐ์ ์คํ์ด์ง๋ง ๋์ผํ ์ ์ฅ์์ ๋๋ถ๋ถ์ ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ์ด ์์ผ๋ฉด ํ๋ฌ๊ทธ์ธ ์ฝ๋์ ํ์ง์ ํจ์ฌ ๋ ๋์ด๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฌ๊ธฐ์ ์ฝ๋์ ๋ํด ๋ ๋ง์ ์์ ์ด์์๋ฟ๋ง ์๋๋ผ ๊ณ์ํด์ ๋ ๋์ ํฌ์๋ฅผ ํ ์ ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ ์๋ํ๋์ง ํ์ธํ๊ธฐ ์ํด ์ธํ๋ผ๋ฅผ ํ ์คํธํฉ๋๋ค.
์๊ฐ?
@KyleAMathews ๋ ์ด์ ๋งํ์ง ๋ง! ๊ธฐํ๊ฐ ์๊ธฐ๋๋๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ฒ ์ต๋๋ค.
์๋ ํ์ธ์, ์ด๋ฒ ์ฃผ๋ง์ ๊ฐ์ธ ๋น์ ๋๊ธฐ ์์ํ์ต๋๋ค. ์ข์ ๋ณด์ธ๋ค! ๊ฐ์ธ ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์คํ์ผ์ ๊ธ๋๋จธ๋ฌ์ค๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. ๋ด๊ฐ๋ณด๊ธฐ์๋ ์์ฒด ํ๋ฌ๊ทธ์ธ์ด ํ์ํ์ง ์์ต๋๋ค. ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๊ธ๋๋จธ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ธ๋๋จธ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ๋ ์๋ํฉ๋๋ค. ๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋์น๊ณ ์์ต๋๊น?
ํธ์ ๋ด์ ๊ฐ๊ธฐ ๋ค์๋ณด๊ณ ํ๊ณ ์ถ์ต๋๊น? Glamorous๋ฅผ ์ฌ์ฉํ์ง ์์๊ฑฐ๋ SSR ๋ฐฉ๋ฒ์ ์ฐ๊ตฌํ์ง ์์์ผ๋ฏ๋ก ๊ธฐ์กด์ Glamour ํ๋ฌ๊ทธ์ธ์ด ์๋ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๊ทธ๊ฒ์ ์๋ํฉ๋๋ค ๐ ๋ฌธ์๋ฅผ ๋ณด๋ฉด SSR์ ๋ํด ์๋ฌด๊ฒ๋ ์ฐพ์ ์ ์์ต๋๋ค. Kent C. Dodds๋ ๋งค๋ ฅ๊ณผ ๋ฐ์์ด ๊ทธ๊ฒ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ํจ๊ณผ๊ฐ ์๋ค๊ณ ์ผ์ต๋๋ค. ๊ทธ๋์ ๊ธ๋๋จธ ํ๋ฌ๊ทธ์ธ์ ํ์ฑํํ๋ฉด ์๋ํฉ๋๋ค. ๐
์ค, ์๋ฒฝํฉ๋๋ค :-) ๊ธ๋๋จธ ํ๋ฌ๊ทธ์ธ readme์ ๊ทธ๊ฒ์ ๋ํ ์ธ๊ธ์ ์ถ๊ฐํ๊ณ ์ถ์ ๋ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค ๐
๋ฌผ๋ก ์ ๋๋ค.
@jondubin +1์ Medium API์ ์ ํ ์ฌํญ์ ๋ํด ์ค๋ช ํฉ๋๋ค. ๋ํ ๋จ์ง ํผ๋๋ ํฌํจ๋์ด ํ์ธํ๋ ค๋ฉด RSS ๋ฐฉ์์ ์๋ ์ฌ์ฉ์์ ์๊ฒฌ ์ ์ํ ํ ์ ์์ต๋๋ค, ์ฃผ์์ ์์ ์ ๐ ...ํ์ง๋ง,
๊ฐ์ ํ๋ฌ๊ทธ์ธ ์์ ์ ํ ๊ฒ ๊ฐ์์
์๋ ํ์ธ์, Contentful ์ ์คํ ์์ค ๋์์ด๊ธฐ ๋๋ฌธ์ ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค. :)
@fk @jondubin ์ด ๋ฌธ์ ๋ฅผ ์ด ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ์ค๋ช
์ต๋๋ค . https://medium.com/@{username}/latest?format=json
.
๐ gatsby-transformer-xml
ํ๋ฌ๊ทธ์ธ ์์
์ ํ ์ ์์ต๋๋ค
gatsby-transformer-xml
์ PR ์
๋๋ค
@KyleAMathews Wordpress.com ์์ค ํ๋ฌ๊ทธ์ธ์ด ์๋ฃ๋์์ต๋๋ค.
@fk @erutan wrt Flickr / 500px, Unsplash ๋ ์ข์ต๋๋ค.
# 1496์ด "Transformer plugins"์์ "CSV"๋ฅผ ํด๊ฒฐํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ํ XLSX๋ฅผ ํด๋น ๋ชฉ๋ก์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฌ๊ธฐ์์ prismic.io ์์ค ํ๋ฌ๊ทธ์ธ ์์ ์ ์์ํ์ต๋๋ค. https://github.com/angeloashmore/gatsby-source-prismic
๋งค์ฐ ๊ธฐ๋ณธ์ ์ ๋๋ค. ๋ชจ๋ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ PrismicDocument ๋ ธ๋์์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ์ ์๋๋กํฉ๋๋ค.
ํ์ํ ๊ฐ์ ์ฌํญ์๋ ํ์์ ๋ฐ๋ผ ๋ฌธ์ ์ฐ๊ฒฐ (๋์ฒด ์ธ์ด, ๊ด๊ณํ ๋งํฌ ํ๋ ๋ฑ)์ด ํฌํจ๋ฉ๋๋ค.
์๋ ํ์ธ์
@mfeltscher๊ฐ ์ธ๊ธ ํ ์๋ ํฌ์ธํธ์์ JSON์ ๊ฐ์ ธ ์ค๋ Medium ์์ค ํ๋ฌ๊ทธ์ธ์ ์์ฑํ์ต๋๋ค. ์ฌ๊ธฐ์ Pull Request๋ฅผ ์ด์์ต๋๋ค : # 1907
๋ค๋ฅธ ์ฌ๋์๊ฒ๋ ์ ์ฉํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@deniaz ๊ฐ์ฌํฉ๋๋ค! @mfeltscher ๐์ ๋๊ธ์ JSON ํ์ด์ง๋ ์ฝ๊ธฐ API๋ก ์ฌ์ฉํ๊ธฐ์ํ ๊ฒ์ด ์๋๋๋ค. "๋ฅผ . โฆ ๐ค ๐
์ผ,
Github API v4 ์ฉ ์์ค ํ๋ฌ๊ทธ์ธ์ ์์ฑํ๊ฑฐ๋ npm install gatsby-source-github-api
์ฌ์ฉํ์ฌ ์ค์นํ์ต๋๋ค.
๋ฌด์์ ๋ณ๊ฒฝํด์ผํ๋์ง ๋๋ ์ด๋ค ๊ธฐ๋ฅ์ด ๊ตฌํ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋์ง ์๋ ค์ฃผ์ธ์.
-
ํธ์ง : ๋ํ์ด ํ๋ฌ๊ทธ์ธ์ ์ ์ฉ์ฑ์ ๋ณด์ฌ์ฃผ๋ ๊ฐ๋จํ ์น ์ฌ์ดํธ๋ฅผ ์์ฑํ์ต๋๋ค. ์ฌ๊ธฐ์์ ์ฐพ์ ์
LaTeX, ํนํ MathJax๋ ํ๋ฅญ ํ ๊ฒ์ ๋๋ค!
@thomaskuntzz ์ด์ https://using-remark.gatsbyjs.org/katex/
๋๋ฐ! ๋ด๊ฐ ํ์ํ ๊ฒ์ ์์ฃผ ์ ๋ง๋ ๊ฒ ๊ฐ์ต๋๋ค!
MathJax๋ณด๋ค KaTeX๊ฐ ์ ์ ํ๋์๋์ง ๊ถ๊ธํฉ๋๋ค.
ํ์คํ์ง ์์ ๊ฒฝ์ฐ ์๋ PR์์ ์ถ๋ก ์ ํ์ธํ์ญ์์ค. MathJax ์ฉ ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ๋ ์ถ๊ฐํฉ๋๋ค. ๋ ์ฆ๊ฑฐ์ด ํ๋ฌ๊ทธ์ธ ๋ :-)
์๋ ํ์ธ์, ํฌ์คํธ ๋ชฉ๋ก์ ํ์ด์ง ๋งค๊ธฐ๊ธฐ์ํ ๋น ๋ฅธ ์๋ฃจ์ ์ ๋ชจ์๊ณ ์ฃผ๋ณ์ ํ์ด์ง ๋งค๊น ์์ ๊ฐ ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
https://github.com/pixelstew/pixelstew-gatsby/blob/master/gatsby-node.js
๊ทธ๊ฒ์ด ์ฒญ๊ตฌ์์ ๋ง๋ค๋ฉด ๊ทธ๊ฒ์ ์ค๋ช ํ๋ ๋น ๋ฅธ ํฌ์คํธ๋ฅผ ์ธ ์ ์์ต๋๊น?
@pixelstew ๋ฉ์ง๋ค! ์ฌ๋๋ค์ด ์ฌ์ฉํ ์์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ์ถํ๊ณ ์ถ์ต๋๊น? createPagninatedPages({ edges, pageLength=10, templatePath, createPage })
๊ฐ์ ๊ฒ.
๊ทธ๊ฒ์ ์ ๋ง ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค!
์๋ฃจ์ ์ฌ์ฉ์ ๋ํ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ๋ ์ข์ํ ๊ฒ์ ๋๋ค.
@KyleAMathews- ์๋ฃ ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
์๋ ์ฌ๋ฌ๋ถ!
๋ค๊ตญ์ด ์ฌ์ดํธ ์์ ๋ก ์์ ํ ์ ์์ต๋๊น?
๋ด ํ๋ฌ๊ทธ์ธ gatsby-plugin-18n ์ด ์ข์ ์๋ฃจ์ ์ ๋๊น? ์ด๋ค ๊ฐ์ ์ด ํ์ํฉ๋๊น?
์ผ์ํ๋ ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ ๋ํด ๋๊ณ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์ถ์ต๋๋ค.
๊ฐ์ฌ!
์๋ ํ์ธ์.
https://www.npmjs.com/package/gatsby-paginate
readme์์ ๋์ฐํ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. API๊ฐ ์ถฉ๋ถํ ๊ฐ๋จํ ์ง ์๋ ค์ฃผ์ธ์.
์๋ ํ์ธ์ @pixelstew
package.json์ github ๋งํฌ๋ฅผ ์ถ๊ฐ ํ ์ ์์ต๋๊น?
npm ํ์ด์ง์์ ์์ค ์ฝ๋๋ฅผ ์ฐพ๊ธฐ ์ํด npm ํ๋กํ๋ก ์ด๋ ํ ๋ค์ github ํ๋กํ๋ก ์ด๋ ํ ๋ค์ ์ ์ฅ์๋ก ์ด๋ํด์ผํ์ต๋๋ค.
gatsby-plugin-i18n์ผ๋ก ํจํค์ง๋ฅผ ํ
์คํธ
๋๋ ๊ทธ๊ฒ์ด ์๋ํ๊ธฐ๋ฅผ ๋ฐ๋๋ค = D
@angeloocana- ๋ต np
@pixelstew ๋ฉ์ง๋ค! ์ฌ์ฉํ๊ธฐ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ๋ด๊ฐ ๋ณผ ์์๋ ์ ์ผํ ๊ฒ์ ํ์ด์ง์ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ : i18n ๋๋ ์ฌ์ดํธ์ ํ์ ์น์ (์ : / blog / 1, / blog / 2 ๋ฑ). ๋ํ ํํ ์ฌ๋์๋ฅผ ๋งํ๋ ๋ฐฉ๋ฒ ์ผ ์๋ ์์ต๋๋ค.
์๋
ํ์ธ์, @KyleAMathews ํ ID๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ ํ๋ Trello ์ฉ ์์ค ํ๋ฌ๊ทธ์ธ์ ์์ฑํ์ต๋๋ค. boardId
ํ๋์ฉ ์
๋ ฅํ๋ ๊ฒ๋ณด๋ค ๋ซ์ต๋๋ค.
๋๋ ๋ํ ๊ทธ๊ฒ์ผ๋ก 2 ๊ฐ์ ์คํ ์์ค ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์๋ค. ๋ชจ๋ ํ๋ก์ธ์ค์ ๋ํ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ / ํํ ๋ฆฌ์ผ.
๊ฑด๋ฐฐ
๐ป
@Necmttn ์ฐ์ ! ์์ํ Trello ์์ค ํ๋ฌ๊ทธ์ธ์ ์ํ์ต๋๋ค! ๊ทธ๊ฒ์ ๋ํด ์ฝ๊ณ ๊ธฐ๋ค๋ฆด ์ ์์ต๋๋ค! ๋ณด๋์์ ๋ชฉ๋ก์ผ๋ก, ์นด๋๋ก ์ด๋ํ ์ ์์ต๋๊น? ์๋ฅผ ๋ค์ด ๋ณด๋๋ฅผ ์ฟผ๋ฆฌ ํ ๋ค์ ๋ชฉ๋ก ์ค ํ๋์์ ๋ชจ๋ ์นด๋ ์ ๋ณด๋ฅผ ๊ฐ์ ธ ์ค๋์?
๋ฌผ๋ก ์ด์ฃ ! :) ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
query getBoardById($id: String!) {
allTrelloBoard (
filter: {
id: {eq: $id}
}
){
edges {
node {
id
name
lists {
id
name
}
cards {
id
parent
name
desc
}
}
}
}
}
๋ฐ๋ผ์ node
s base on parent
๊ฐ ์ฌ์ด์ ๊ด๊ณ๊ฐ ์์ต๋๋ค.
card.parent
๊ฐ์น = list.id
list.parent
๊ฐ์น = board.id
๊ทธ๋ฐ ๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก .. ์นด๋๋ฅผ ์๋์ ์ผ๋ก list
๋ถํ ํ ์ ์์ต๋๋ค. list.map
;
const cards = data.cards.filter(card => {
return card.parent === list.Id
}).map(card => {
return (
<div key={card.id}>
<h2>{card.name}</h2>
<p>{card.desc}</p>
</div>
)
})
์ค๋์ ์ถ๊ฐํ๋ ค๊ณ ํฉ๋๋ค ๋ณ์๊ธฐ card.desc
์์ ์ธํ ๊ตฌ๋ฌธ ๋ถ์์ด๋ค gatsby-transformer-remark.
๊ทธ๋ฆฌ๊ณ children
๊ด๊ณ๋ฅผ ์ถ๊ฐํ๋ฉด ์ข์ ํ๋ณด๊ฐ ๋ ๊ฒ์
๋๋ค. ๋๊ตฐ๊ฐ ์๊ฐ์ด ์์ผ๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
์ข์, ๋๋ ๋ํ ์๋ ๊ด๊ณ ๋ฐ ๋ณ์๊ธฐ ๋ฐ์ธ์ ์ถ๊ฐํ์ต๋๋ค. ์ ๋ฒ์ ์ ๋งค๋ ฅ์ฒ๋ผ ์๋ํฉ๋๋ค. ๋ค์์ ์์ ์ฟผ๋ฆฌ์ ๋๋ค.
query getWeeklyById($id: String!) {
allTrelloBoard (
filter: {
id: {eq: $id}
}
){
edges {
node {
id
name lists {
id
name
cards {
id
name
childMarkdownRemark {
id
html
}
}
}
}
}
}
}
faker.js ๊ธฐ๋ฐ ์์ค ํ๋ฌ๊ทธ์ธ์ ๋ํ ์์ด๋์ด๊ฐ์์์ต๋๋ค. ์์ ์ฌ์ดํธ๋ฅผ ๋ง๋๋
@KyleAMathews- ๊ฒ์๋ฌผ ํ์ด์ง ๋งค๊น์ ์ฌ์ฉํ ์ ์๋๋ก lib๋ฅผ ์ ๋ฐ์ดํธํ๊ฒ ์ต๋๋ค.
๋น์ ์ด๋ ๋ค๋ฅธ ์ฌ๋์ด ํ์ด์ง๋ฅผ ๋งค๊ธด ๊ฒ์๋ฌผ์ ๊ตฌ์กฐ๋ฅผ ์ค๋ช
ํ ์ ์์ต๋๊น?
์๋ฅผ ๋ค์ด ๋งํฌ ๋ค์ด์์- index.md
์ด๊ณ ๋ค๋ฅธ 'ํ์ด์ง'์ ๋ํ ํ์ md ํ์ผ์
๋๊น?
์๋๋ฉด ๋ค๋ฅธ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ฌ์ฉํ๊ณ ๊ณ์ญ๋๊น?
์ด๊ฒ์ด ์๋ํ๋๊ธฐ๋ฅผ ์ํ๋ค๋ฉด API ์๋ต์ด ์ด๋ป๊ฒ ๋ณด์ผ์ง ์์์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
@pixelstew ๋ ๋ชจ๋ ๋ฐ์ดํฐ ์์ค์์ ์๋ํฉ๋๋ค. "๊ฒ์๋ฌผ"์ด๋ "์ด๋ฏธ์ง"๋ฑ์ ๋ง๋๋ ํ์ด์ง์ "์ ๋์ฌ"๋ฅผ ์ถ๊ฐํ๋ ์ต์ ์ด ํ์ํฉ๋๋ค.
@KyleAMathews- ์, ๊ทธ๋ ๊ฒ ์๊ฐํฉ๋๋ค-๋๋ ์๋ง๋ ๊ทธ๊ฒ์ ์ง๋์น๊ฒ ๋ณต์กํ๊ฒ
์ ๋ ฅ์ ์ฌ์ฉ์ ์ ์ ๋ฐฐ์ด๋ก๋๋ฉด ์๋ฃจ์ ์ด ๊ฐ๋จํฉ๋๋ค.
๋๋ ํ์ฌ ๋ด ์ฌ์ดํธ์์ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๊ฒ์ ์์ ์ฌ์ดํธ ๋๋ ํ์ด์ง ๋งค๊น์ ๊ตฌ์ถํ๋ ๋ฐ ๊ด์ฌ์ด ๋ง์ต๋๋ค.
๋ฌผ๋ก ์ด๋ฏธ ์ด๊ฒ์ ๋ํด ์์ ํ๋ ์ฌ๋์ด ์๋ค๋ฉด.
@Tallestthomas ๋๋จ ํ ๊ฒ์ ๋๋ค! @pixelstew ๋น์ ์ด๋ ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ gatsby-paginate์ ๋ํ ์์ ์ฌ์ดํธ๋ฅผ ์์ง ๋ง๋ค์์ต๋๊น? ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก์ด๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ ํธ์คํ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ฒ์ ์ค โ @bvaughn ์ ๊ฒ์ ์์ด๋์ด๋ฅผ ๊ฝค ๋ง์ด ๊ฐ์ง๊ณ ์์ต๋๋ค. Brian โ ์ํ ์ฝ๋๋ฅผ ์ด๋๋ก ๋ ํธ์ ํ์ต๋๊น?
ํดํน ๋ ์์ ์ค ์ผ๋ถ๋ฅผ ์ฌ๊ธฐ ์์ ๋ฐ์ด ๋์ง๋ง ๊ณต์ ํ ์ค๋น๊ฐ ์ ํ๋์ด ์์ง ์์ต๋๋ค. ์๊ฐ์ด ์๊ธฐ๋ฉด ์ฌ๊ธฐ์ ๊ธฐ์ ์์ ํ๋ ๊ฒ๋ฟ์ ๋๋ค.
Zendesk ๋๋ Greenhouse๋ก ์์ ํ ์ฌ๋์ด ์์ต๋๊น?
์๋ ๋ชจ๋๋ค,
์์ค ํ๋ฌ๊ทธ์ธ ์์ฑ์๋ฅผ์ํ ๋์ฐ๋ฏธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค์์ต๋๋ค. ์์ค ํ๋ฌ๊ทธ์ธ์ ํ์ํ ์์ฉ๊ตฌ๋ฅผ ์ค์ด๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
gatsby-node-helpers
: https://github.com/angeloashmore/gatsby-node-helpers
๋ด๊ฐ ์ฐ๊ณ ์๋ Shopify ์์ค ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๊ธฐ ์์ํ๊ณ ๊ทธ ์์์ ๊ฐ์น๋ฅผ ์ฐพ์์ผ๋ฏ๋ก ๊ณต์ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. ์๋ํด ๋ณด๋ฉด ์ด๋ป๊ฒ ์๊ฐํ๋์ง ์๋ ค์ฃผ์ธ์. ๊ฐ์ฌ :)
@KyleAMathews ๋๋ ์ฌ๊ธฐ์์ ๋ณต์ ํ๊ณ ํธ์คํ ํ๊ฒ๋์ด ๊ธฐ์ฉ๋๋ค ๋ด ๋ธ๋ก๊ทธ์์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ต๋๋ค.
@angeloashmore ์ด๊ฒ์ ํ์์ ์ ๋๋ค! ์์ค ํ๋ฌ๊ทธ์ธ ๋ฌธ์ ํ์ด์ง์์ ๋งํฌ ํ ์ ์์ต๋๊น? https://www.gatsbyjs.org/docs/create-source-plugin/
@pixelstew gatsby-paginate?
@pixelstew gatsby-paginate ํ๋ฌ๊ทธ์ธ์์ ๋ผ์ด์ผ์ค๊ฐ GPL ์ธ ์ด์ ๋ ๋ฌด์์ ๋๊น?
Craft CMS ์ฉ ์์ค ํ๋ฌ๊ทธ์ธ์๋ณด๊ณ ์ถ์ต๋๋ค. Craft์๋ JSON API๋ฅผ ๋ง๋๋ ๊ธฐ๋ณธ ํ๋ฌ๊ทธ์ธ์ด ์์ต๋๋ค. https://github.com/craftcms/element-api/tree/v1 .
Craft 3์ ๊ฒฝ์ฐ GraphQL ์๋ฒ ํ๋ฌ๊ทธ์ธ๋ ์์ต๋๋ค. https://github.com/markhuot/craftql
์ด NPM ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฝค ๋ฌ์ฝคํฉ๋๋ค. ํ์ด์ง๋ฅผ ๋ถ์ํ๊ณ ์ต์ ์ ๋ก๋ฉ ์๋๋ฅผ ์ํด ํด๋น ํ์ด์ง์์ ์ฌ์ฉ ๋ ์ค์ ๋ฌธ์์ ๋ํด์๋ง ํ์ํ ๊ธ๊ผด ํ์ผ์ ๋ง๋ญ๋๋ค. https://www.npmjs.com/package/subfont
์ฌ์ดํธ์ ๋ชจ๋ ๋๋ ์ง์ ๋ ํ์ด์ง์ ๋ํด ๊ทธ๋ ๊ฒํ๋ ํ๋ฌ๊ทธ์ธ์ด ์์ผ๋ฉด ๊น๋ ํ ๊ฒ์ ๋๋ค!
@KyleAMathews ๋๋ LaunchDarkly ํตํฉ์ ํํ์ ๋ณผ ๊ฒ์ ๋๋ค. ์ด์์ ์ผ๋ก๋ SSR ๋ฐ ๋ฐํ์ ๊ธฐ๋ฅ ํ๋๊ทธ๋ฅผ ๋ชจ๋ ์ง์ํฉ๋๋ค.
@ mickeyreiss-visor ๋ฉ์ง ๊ฒ์ ๋๋ค!
Dribbble ํ๋ฌ๊ทธ์ธ์ด ์์ต๋๊น?
@smakosh ๋ด๊ฐ ์์ง ๋ชปํจ (npm ๋ฐ GitHub ๊ฒ์)โฆ ํ๋๋ฅผ ๋ง๋ค๊ณ ์ถ์ต๋๊น?!
์๋ํด ๋ณผ๊ฒ์!
API๊ฐ ๋๋ฌด ๋๋น ์. ์ด๋ค ๋งค๊ฐ ๋ณ์๊ฐ ๋น ์ก๋์ง ์๋ ค์ฃผ๋ ๋์ ์๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
{
"error": "invalid_request",
"error_description": "The request is missing a required parameter, includes an unsupported parameter value, or is otherwise malformed."
}
์ข์์, ์ ๊ฐ ์๋ต์ ๋ฐ์๋๋ฐ, ์ค๋ ๋ฐค ํ๋ฌ๊ทธ์ธ์์ ์๋ํฉ๋๋ค!
@smakosh ์ข๋ค์! ์ปค๋ฎค๋ํฐ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ ์ถ๊ฐ ํ์๊ฒ ์ต๋๊น? https://www.gatsbyjs.org/docs/plugins/#community -plugins
๋ฐฉ๊ธ PR https://github.com/gatsbyjs/gatsby/pull/4086์ ์ด์์ต๋๋ค.
์คํํฐ ํคํธ : https://github.com/smakosh/gatsby-source-dribbble-example
์๋ ํ์ธ์, asciidoc์ ๋ํ ์ง์์ ์ถ๊ฐ ํ ๊ณํ์ด ์์ต๋๊น? :)
@vojtechruz ์์ง ์๋ฌด๋ ์์ฑํ์ง ์์์ต๋๋ค! ์์ ๋กญ๊ฒ ๋ฐ์ ์ปค๋ฎค๋ํฐ์ ๊ธฐ์ฌํ์ธ์!
๋ฌผ๋ก ์ ๋๋ค. :)
ํ์ ๊ธ๊ผด ํ๋ฌ๊ทธ์ธ ์์ ์ํ๋ ์ฌ๋์ด ์์ต๋๊น? ์ค์ ๋ก๋ณด๊ณ ์ถ์ด์.
@alexparish ๋ง๋์
@alexparish ๊ต์ฅ ํ ๊ฒ์ ๋๋ค! ์ ๋ฒ ๋ฐค์ ํ๋์ ๋ํด ์๊ฐํ๊ณ ์์์ด์! ๋ด ์๊ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๋๋ค์ด ํ๋ก์ธ์ค๊ฐ ๊ฝค ๋น์ธ๋ค๊ณ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ํ๋ ํ์ด์ง๋ฅผ ์ง์ ํด์ผํ๋ค๋ ๊ฒ์ ๋๋ค. Google ์ ๋๋ฆฌํฑ์ค์ ์ฐ๊ฒฐํ๊ณ ์์ 10 ๊ฐ์ ๋๋ฉ ํ์ด์ง์ ๋๊ตฌ๋ฅผ ์๋์ผ๋ก ์ ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
@KyleAMathews ์ ๋ ํ์ ๊ธ๊ผด ํ๋ก์ธ์ค์ ๋ํด ๊ฑฐ์ ์์ง ๋ชปํ์ง๋ง ์ฑ๋ฅ ์๊ฒฉ ์ฆ๋ช ์ ๊น์ ์ธ์์ ๋ฐ์์ต๋๋ค. ์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ๊ณํ์ด ์์๋ค๋ฉด ์ ๋ฐ ๋ง์ง ๋ง์ญ์์ค. ์๊ฐ์ด ๊ฑฐ์ ์์ด ์ ํธ์์ ๋๋ฆฌ๊ฒ ์งํ๋ ๊ฒ์ ๋๋ค.
์ข์, ์๊ฐ์ด ์ธ์ ์์์ง ํ์คํ์ง ์์ง๋ง ์, ์ฌ์ฉ์ ์ง์ ๊ธ๊ผด์ ์ฌ์ฉํ๋ ์ฌ์ดํธ์์ ์ฑ๋ฅ์ ํฅ์์ํฌ ์์๋ ๋ง์ ์ ์ฌ๋ ฅ์ด ์์ต๋๋ค.
TBH ์๋ธ ํฐํธ ์ฉ ํ๋ฌ๊ทธ์ธ์ ๋ถ์์ ์์ 10 ๊ฐ ํ์ด์ง์์๋ง ์คํ๋๋ค๋ ์์ด๋์ด (_awesome_ ์์ด๋์ด)์ ๊ฐ์ ๋ง๋ฒ์ด ์๋ค๋ฉด ์ฝ๊ฐ ๊ณผ์ ์ผ ๊ฒ์ ๋๋ค. ํ๋ก์ ํธ์ ํ์ ๊ธ๊ผด์ ์ถ๊ฐํ๋ ค๋ฉด ๋น๋ ๋จ๊ณ์ ๋์ ๋ถ์ผ ์ ์์ต๋๋ค.
gatsby build && subfont public -i
๋ ๋ค๋ฅธ ๋ช ๊ฐ์ง ์์ด๋์ด :
Google Lighthouse ํตํฉ -์ด๊ฒ์ ๊ฐ๋ฐ ์ฌ์ดํธ๊ฐ ์๋ ๋น๋ ๋ ์ฌ์ดํธ์ ๋ํด ์คํ๋์ด์ผํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ์ ๋ ฅ ์ง์ฐ ํ๋ฌ๊ทธ์ธ -FID๋ฅผ ์ค๋ช ํ๋
ํ๋ฌ๊ทธ์ธ ์์ด๋์ด :
์ค์ผ์น ํ์ผ์ ๊ตฌ๋ฌธ ๋ถ์ํ์ฌ
์๋ ์๋ฆฌ :
์ค์ผ์น ํ์ผ์ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ์ฝ์ผ๋ ค๋ฉด ๋ช ๊ฐ์ง ํน์ ์์ฑ์ด์๋ ๋ช
ํํ ๋ ์ด์ด ๋ฐ ์ํธ ๋ณด๋ ๊ตฌ์กฐ๊ฐ ํ์ํฉ๋๋ค. ๋ฌธ์ํํ๋ ค๋ ๊ตฌ์ฑ ์์ ๊ทธ๋ฃน๋ง๋ค ์ค๋ช
๋ ์ด์ด ๋๋ ์ ๋ณด ๊ธฐํธ๊ฐ์๋ ๋ณ๋์ ์ํธ ๋ณด๋๊ฐ ์์ด์ผํฉ๋๋ค. ์ด ๋ ์ด์ด์๋ ํน๋ณํ ์ด๋ฆ์ด ํ์ํฉ๋๋ค. ํด๋น ๋ ์ด์ด์์ ์ฝํ
์ธ ๋ฅผ ์ฝ๊ณ ํด๋น ์ฝํ
์ธ ๋ก ๋งํฌ ๋ค์ด ํ์ด์ง๋ฅผ ๊ตฌ์ถ ํ ์ ์์ต๋๋ค.
์ฌ์ฉํ ์์๋ ๋๊ตฌ :
https://github.com/xaviervia/sketch2json
http://oscarotero.design/node-sketch/
https://gist.github.com/JoelBesada/fc20060741342e8a5f15208401e4308d
ํด๋ผ์ฐ๋ ํ๋ฌ๊ทธ์ธ ์์ด๋์ด :
๋ ๋ง์ ์ ๋ณด
pdf-transformer ์์ ์ํ๊ฒ ์ต๋๋ค.
dynamodb ์์ค ํ๋ฌ๊ทธ์ธ์ ๋ํด ์์ ํ๊ฒ ์ต๋๋ค.
@KyleAMathews ๋๋ ์ด๊ฒ์ ๋ช ๊ฐ์ง ๋ฌธ์ ๋ก ๋๋์ด ์กฐ๊ธ ๋ ์ ๊ทผํ๊ธฐ
๋ฌธ์ ์์ฝ์๋
Drupal (์ด๋ฏธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ๋์ ์์์ด ์์ง๋ง ๋ง๋ค๋ฉด ์ข์ ์ถ๊ฐ ์ฌํญ์ด ๋ง์ด ์์ต๋๋ค)
์ซ๊ณ ์๋ ์ถ๊ฐ ์ฌํญ ๋ชฉ๋ก์ด ์์ต๋๊น?
์์ค ์์๋ฆฌ์คํธ๋ ์ถ๊ฐ ํ ์์๋ ํญ๋ชฉ์ ์ฌ์ ํ ์ ํจํฉ๋๊น?
@KyleAMathews ๋๋ fixer-io์ ์ฌ์ฉํ๋ ์์ ๋
ธ๋ ์ ํธ๋ฆฌํฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ค์ ๋ก ์ด๊ฒ์ gatsby์์ ์ฌ์ฉํ ์์๋ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ถ๊ฐํ๊ณ ์ถ์ผ๋ฏ๋ก ๊ธฐ๋ณธ์ ์ผ๋ก gatsby-fixer-io
ํ๋ฌ๊ทธ์ธ์ ๋ง๋ค ๊ฒ์
๋๋ค. ํ์ฌ์ด ์์
์ ๋งคํ ํ์ผ๋ฏ๋ก ์ด๋ฏธ PR์ ์ ์ถํด๋๋ฉ๋๊น?
@kenigbolo ์ฐ๋ฆฌ๋์ด ์ ์ฅ์์ ์ ๋ง ํต์ฌ ํ๋ฌ๊ทธ์ธ ๋ง ์ถ๊ฐํ๋ ค๊ณ ํฉ๋๋ค. ํ๋ฌ๊ทธ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์ ๋ ์ ์๋๋ก ํ๋ฌ๊ทธ์ธ์ npm์ ์ง์ ๊ฒ์ ํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. https://www.gatsbyjs.org/docs/submit-to-plugin-library/
@aroduribe ์ ๋ง ์๋๋๋ค. ์ด ์ค ๋ง์ ์ผ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค. ํฅ๋ฏธ๋ก์ ๋ณด์ด๋ ๊ฒ์ด ์์ผ๋ฉด ํ๋ฌ๊ทธ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ค์ ํ์ธํ์ฌ ์๋ฃ๋์๋์ง ํ์ธํ์ญ์์ค. https://www.gatsbyjs.org/plugins/
https://github.com/gatsbyjs/gatsby/labels/status%3A%20help%20wanted for work์์ ๋์์๋ฐ์ ์๋ ์์ต๋๋ค.
๊ธฐ์ฌํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ https://www.gatsbyjs.org/docs/how-to-contribute/ ์์ ์ฐพ์ ์ ์์ต๋๋ค.
4 ์์ Smugmug์ ์ธ์ ๋ ์ดํ Flickr๋ ์์ ๋ฅด๋ค์์ค๋ฅผ ๊ฒช๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค๋ซ๋์ Flickr ์ฌ์ฉ์๋ก์ ์ ๋ ์์ค ํ๋ฌ๊ทธ์ธ์ ์์ฑํ๊ณ ์ถ์ ์ ํน์ด ์์ต๋๋ค.
Flickr๋ ์ ์ฉ ํ ๊ฒ์ ๋๋ค. ์ฌ์ดํธ ์์ฒด๋ ์ ์ฝ ํด์ก์ง๋ง ๊ณต๊ฐ API๋ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ๊ณผ ํ์ด์ง์ ๊ฐ์ ธ์ฌ ์ฌ์ง์ ์ ์ฅํ๋ ๋ฐ ์ ์ฉํ ์์ค๊ฐ๋ฉ๋๋ค.
๋๊ฐ Notion ์์ค ํ๋ฌ๊ทธ์ธ์ ์ดํด๋ณด๊ณ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
@dustinhorton ์ด์ ๊ทธ๊ฒ์๋ณด๊ณ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค์ ๊ณต๊ฐ API๊ฐ ์์ผ๋ฏ๋ก ๊ณต๊ฐ ๊ฒ์ํ ๋ฑ์ ์ฌ์ฉํด์ผํฉ๋๋ค.
GO๋ก ์์ฑ๋ ๋น๊ณต์ API SDK๊ฐ ์์ต๋๋ค.
https://github.com/kjk/notionapi
๊ธ์ ์ธ ์ํฅ์ด ์๋์ง ์๋ ค์ฃผ์ธ์. ๋๋ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
๊ฐ์ ์ด์ ๋ก gatsby-source-trello ๋ฅผ ์์ฑ
@Necmttn ์, Gatsby ์์ค ํ๋ฌ๊ทธ์ธ์ ๊ฒ์ ํ ํ ์ฐ์ฐํ ๋ฐ๊ฒฌํ์ต๋๋ค. ํผ๋ธ๋ฆญ์ ๋ด ์๊ตฌ๋ฅผ ์ ์ถฉ์กฑ์ํฌ ์ ์์ง๋ง ์์ ์ฌ์ฉ ์ฌ๋ก๊ฐ ํ๋ ๋ฐ์ ์์ด์ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ๊ฐ๋นํ ์ฌ์ ๊ฐ ์์ต๋๋ค. Trello ํ๋ฌ๊ทธ์ธ์ ์ดํด๋ณด๊ณ ๊ฐ์ฌ ๋๋ ๋งํฌ์ ๊ฐ์ ์์ ์ด ์๋ฐ ๋ ์์๋ ์์ด๋์ด๋ฅผ ์ป๊ธฐ ์์ํ๊ฒ ์ต๋๋ค.
๋๋์ด fam์ ๋ง๋ค์์ต๋๋ค : https://github.com/wmlutz/gatsby-source-dynamodb
ํ์ฌ ๋ฌธ์ ๋ฐ ํ๋ฌ๊ทธ์ธ์ ๊ฒํ ํ๋ ๊ฒ์์ด ๋ฌธ์์ ๋ชจ๋ ๋ด์ฉ์ ๋ค๋ฃฌ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ด๋ฅผ ๋ซ์ผ๋ฉด ์ ์์ค ํ๋ฌ๊ทธ์ธ ์์ฒญ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. (์ฐธ๊ณ : ์ด๊ฒ์ ๊ฐ์ฅ ์ค๋๋ ๋ฏธํด๊ฒฐ ๋ฌธ์ ์ด๋ฏ๋ก์ด ๋ชจ๋ ์์ ์ ์๋ฃ ํ ํ์ ๋๋ค.)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์, Contentful ์ ์คํ ์์ค ๋์์ด๊ธฐ ๋๋ฌธ์ ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค. :)