@LeKoArts ๊ฐ ์ณ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ด ๋ง์ 2000 ํ์ด์ง๊ฐ์๋ ์ฌ์ดํธ๋ฅผ ์์ฑํ๊ณ aws์ ๋ฐฐํฌํ๋ฉด cms์์ ํด๋น ์ฝํ ์ธ ํ์ด์ง ์ค ํ๋๊ฐ ๋ณ๊ฒฝ๋๋ฉด ํด๋น ํ์ด์ง ๋ง ์์ฑํ์ฌ ๋ฐฐํฌ ํ ์ ์์ต๋๋ค.
ํ์ฌ ๊ฐ์ธ ๋น๊ฐํ๋ ์ผ์ ์๋์ง๋ง ์ฌ๋๋ค์ด ์์ฒญํ ๊ฒ์ ๋๋ค. ๋ ํฐ ์ฌ์ดํธ์์ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ๋ฒ์ 2์์ ์์ ์ด ์์์ง๋ง ์์ง ๋ฆด๋ฆฌ์ค ๋ ์ง๊ฐ ์์ต๋๋ค.
@ m-allanson์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํ ๋ก / ๋ฌธ์ ๊ฐ ์์ต๋๊น? ๋น์ ์ด ๋์ดํ ๋งํฌ์์ ๊ทธ๊ฒ์ ๋ณด์ง ๋ชปํ์ต๋๋ค. Netlify์ ๊ฐ์ ํธ์คํธ์์์ด ์์ ์ ์ฒ๋ฆฌํ๊ณ ํ์ฌ ๋น๋ ์ค์ ๋ง์ HTTP ์์ฒญ์ด ํ์ํ Wordpress / Drupal๊ณผ ๊ฐ์ CMS๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ํ๋ฅผ ๋ฃ๊ณ ์ถ์ต๋๋ค.
AFAIK์์๋ .cache
๋ฐ public
๋๋ ํฐ๋ฆฌ๊ฐ ๋น๋๊ฐ์ ์ ์ง๋์ง ์์ผ๋ฏ๋ก ํญ์ ํด๋ฆฐ ๋น๋๋ฅผ ์ํํ๋ฏ๋ก netlify์์ ์ฆ๋ถ ๋น๋๋ฅผ ์ฌ์ฉํ ์ ์์์ต๋๋ค.
์์๋๋ฉด ์ข์ต๋๋ค. ์ ๋ ์ ์๊ฐ๋์ง ์์ ์๋ง์ ์์ด๋์ด๋ฅผ ๋์ง๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ HTTP ์์ฒญ์ ํ์์ฑ์ ์ ๊ฑฐ ํ ์ ์๋๋ผ๋ ์ง์ ๊ธฐ์ค์ ๋ฎ์ถ๋ ๋ง์ ํธ์คํธ๋ฅผ ์ ๊ฑฐํ๋ ๋น๋ ๋๊ตฌ๊ฐ .cache ๋ฐ ๊ณต์ฉ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐธ์กฐ ํ ์ ์๋์ง ํ์ธํด์ผํฉ๋๋ค.
์ฆ๋ถ ๊ตฌ์ถ์ ๋ ๋ค๋ฅธ ์ฌ์ฉ ์ฌ๋ก๋ ๋ถ๋ถ์ ์ผ๋ก ๊ตฌ์ถํ๋ ค๋ ๋งค์ฐ ํฐ ์ฌ์ดํธ๊ฐ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ํ ๋ฒ์ ~ 5k ํ์ด์ง๋ฅผ ๋น๋ ํ ๋ "๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ์ค๋ฅ"๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ฌ์ดํธ๊ฐ ๋งค์ฐ ์ปค์ง ๊ณํ์ด๋ฏ๋ก Gatsby๋ฅผ ๋ ํฐ ๊ท๋ชจ๋ก ํ
์คํธํ๊ณ ์์ต๋๋ค. subPath๊ฐ process.argv[3]
path: './src/pages/${subPath}',
์ ๊ฐ์ ์์
์ ์๋ํ์ต๋๋ค. gatsby develop
์ฌ์ดํธ์ ์ผ๋ถ๋ฅผ ํธ์คํ
ํ ๋ ์ ์๋ํฉ๋๋ค. ๋ํ 5k + ํ์ด์ง ์ฌ์ดํธ์ gatsby build
๋ฅผ ์ฌ์ฉํ ๋ ๋ฉ๋ชจ๋ฆฌ ํ ๋ฌธ์ ๋ฅผ ์ฐํํฉ๋๋ค. ์ค์ ๋ก ์๋ฃจ์
์ด ๋๋ ค๋ฉด ๊ณต์ฉ ํด๋ ๋ด์์ ์ถ๋ ฅ ํ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ง์ ํ๋ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. https://github.com/gatsbyjs/gatsby/pull/4756
๋์ผํ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ์ ๋ ์ฌ๋ฌ๋ถ๋ค์ ์ํด ์์ด๋์ด๋ฅผ ์คํํ๊ณ ์ฌ๋๋ค์ด ์ด๋ป๊ฒ ์๊ฐํ๋์ง๋ณด๊ณ ์ถ์์ต๋๋ค. 5k ํ์ด์ง ์น ์ฌ์ดํธ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๊ธฐ ํ์ด์ง๋ ์ ์ ์ผ๋ก ์์ฑ๋์ง๋ง ๊ฐ ํ์ด์ง์๋ ์ ์ json ํ์ผ์์ ์ฝ์ ๋์ผํ ์ฝํ ์ธ ์ ํจ๊ป ์ ์ ์ฝํ ์ธ ์์๋ก๋๋๋ ํ์ ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค. ์ด๋ ๊ฒํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ฎ์ CMS์์ ํ ํ์ด์ง๋ฅผ ์ ๋ฐ์ดํธํ๋ ค๋ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ๋ฅผ ์ํ ํ ์ ์์ผ๋ฉฐ ์ ์ json ํ์ผ ๋ง ์ฌ์์ฑ๋์ด CDN์ ๋ฐฐํฌ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ผ๊ฐ ํ๋ก์ธ์ค๋ก ํ๋ฃจ์ ํ ๋ฒ ์ ์ฒด ์ฌ์ดํธ๋ฅผ ์ฌ์์ฑ ํ ์ ์์ต๋๋ค. ํ์ ์ ์ ์ธ ์ฝํ ์ธ ๋ ๋ฎ ๋์ ๊ฐ์ฅ ์ต์ ์ด ์๋ ์๋ ์์ง๋ง ํฐ ๋ฌธ์ ๋ก ๋ณด์ง๋ ์์ต๋๋ค. ์ผ๊ฐ ํ๋ก์ธ์ค ์ค์ ์ ๋ฐ์ดํธ๋ฉ๋๋ค.
@robertschneiderman ์ฐ๋ฆฌ๋ ๋ฉ๋ชจ๋ฆฌ ๋ฌธ์ ๋ --max_old_space_size
ํ๋๊ทธ๋ฅผ ํตํด.
์ด ๊ธฐ๋ฅ์ ๋ํด ๊ฑฑ์ ๋๋ ํ ๊ฐ์ง๋ ์คํค๋ง ๊ตฌ์ถ์ ๋๋ค. gatsby๊ฐ ์คํค๋ง๋ฅผ ๊ตฌ์ถ ํ ์์๋ ๋ชจ๋ ๊ฒ์๋ฌผ์ ์ฌ์ฉํ ์์๋ ๊ฒฝ์ฐ ์ฟผ๋ฆฌ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์คํค๋ง๋ฅผ ๊ฐ์ธ ๋น์ ์ ๋ฌํ๊ฑฐ๋ ์ ์ด๋ ๋น๋ ์ค์ ๋๋ฏธ ์ํฐํฐ๋ฅผ ์ ๊ณตํ์ฌ ๋ค๋ฅธ ๋ชจ์์ ๋ณด์ฌ์ค ์์๋ ๋ฐฉ๋ฒ์ด ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค.
๋๋ Gatsby๋ฅผ ์ฌ์ฉํ์ฌ 5000 ๊ฐ ์ด์์ ํญ๋ชฉ์ด์๋ ์ฝํ ์ธ ์ฌ์ดํธ์ UI๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ ๊ณ ๋ คํ๊ณ ์์ผ๋ฉฐ, ๋๋ถ๋ถ์ ์๋ก ์ํธ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ CMS์์ ๊ฐ์ ธ์ต๋๋ค.
ํ์ค API ๊ธฐ๋ฐ React ์ฌ์ดํธ์์ Gatsby๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ ์๊ฒฉ ๋ฐ์ดํฐ๋ฅผ๋ก๋ํ๊ณ ์ ์ฅํ๋ ๋ฐ์ดํฐ API ๋ฐ ์ํ ๊ด๋ฆฌ ์์คํ ์ ๊ตฌ์ถํ๊ณ ์ ์งํ๋ ๋ฐ ์๊ฐ์ ์ผ๋ถ๋ฅผ ์๋นํ๋ค๋ ๊ฒ์ ๋๋ค. (์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ๋น์ทํ ํฌ๊ธฐ์ ์ฌ๋ฌ ์ฌ์ดํธ์ ๋ฐฐํฌ ํ ๊ณํ์ด๋ฏ๋ก ๋งค์ฐ ๊ท์คํ ์ด์ ์ผ๋ก ๋ณด์ ๋๋ค.)
์ด ๊ฒฝ์ฐ Gatsby๋ฅผ ์ฌ์ฉํ ๋์ ๋จ์ ์ ๊ฐ์ฅ ์ฌ์ํ ์ฝํ ์ธ ์ ๋ฐ์ดํธ๋ฅผ ์ํด ์ ์ฒด ์ฌ์ดํธ๋ฅผ ๋ค์ ๋น๋ํด์ผํ๋ค๋ ์ฌ์ค์ ๋๋ค. ์ผํ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ์์ผ์ จ์ต๋๊น? 5000 ํ์ด์ง๋ฅผ ๋ชจ๋ ๋ค์ ์์ฑํ์ญ์์ค! ์ผ๋ง๋ ์ค๋ ๊ฑธ๋ฆด์ง ๋๊ฐ ์๊ฒ ์ต๋๊น? ์ด๊ฒ์ CMS ์ฌ์ฉ์์ ๊ฒฝํ์ ๊ณ ๋ คํ ๋ ๋์ฑ ๋ฌธ์ ๊ฐ๋ฉ๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅ ํ ์งํ ์ฌ์ดํธ์ ๋ํ๋๋ ๊ฒ์ ๋ณด๋ ๋ฐ ์ต์ํฉ๋๋ค. Gatsby์์๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ํ๋๊ธฐ ์ ์ (์ ์ด๋) ๋ช ๋ถ ์ ๋ ๊ธฐ๋ค๋ ค์ผํฉ๋๋ค.
ํ์ด์ง ํ์ ์งํฉ์ ๋ํ ๋น๋๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ด ์๋ค๋ฉด Gatsby๊ฐ ๋ช ํํ๊ณ ํ์คํ ์ ํ์ด ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ํ์ฌ๋ก์๋ ํ๋งค๊ฐ ์ด๋ ต๋ค.
BTW, ์ ๋ v2 ์ฉ ๋ ํฐ ์ฌ์ดํธ ๋น๋์ ์๋๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ๋ง์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์์ต๋๋ค. ์ต์ v2 ๋ฒ ํ์์๋ 1:30 ๋ฏธ๋ง์ 5000 ํ์ด์ง๋ฅผ ๊ตฌ์ถ ํ ์ ์์ต๋๋ค. ๋ ๋ง์ ์๋ ํฅ์์ด์์ ๊ฒ์ ๋๋ค.
@KyleAMathews ๋๋์ต๋๋ค! ๋๋ ๊ทธ๊ฒ์ ํ์คํ ๊ณ ๋ํ๋ค! ์ด๋ฏธ์ง๊ฐ ๋ง์ ๋ธ๋ก๊ทธ์ ๋ํด ํ ์คํธํ๋ ค๋ฉด ์๋ ค์ฃผ์ธ์.
@KyleAMathews 5K๋ ์ข์ง๋ง 1M์ด ํ์ํฉ๋๋ค ๐
์ฌ์ดํธ์ ์ผ๋ถ๋ฅผ ๋ณ๋๋ก ์ปดํ์ผํ๋ ค๋ฉด gatsby-node๊ฐ ์ง์ ๋ ์ฌ์ดํธ์ ์ผ๋ถ๋ง ์์ฑํ๋๋ก ์ ์ ์๋๋ก ๋น๋์ ํ๋๊ทธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด์ ์ ์์ฑ ๋ ์ ์ ํ์ผ์ ๋ค์ ์ถ๊ฐ ํ ์ ์์ต๋๋ค. ๋งํผ ์ฐ๋ฆฌ์๊ฒ์ด ์ํ์ ์ฐ๋ฆฌ๊ฐ ํจ๊ป ์ด์ ์ ์์ฑ ๋ ํ์ผ์ ๋งํฌ๋ก ๊ธฐ๋ณธ <a href>
A๋ฅผ ๋ฐ๋ <Link to >
.
๋น๋์ ์ด์ data.json
์ค ์ผ๋ถ๋ฅผ ๋ณํฉํ๋ฉด ์ด์ ์ ์์ฑ ๋ ํ์ผ์ ์ฐ๊ฒฐํ ๋ <Link to>
์์
์ ์ํ ํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ์ง๊ธ์ ์ข ๋ ์ดํด ๋ณด๊ฒ ์ต๋๋ค.
๋น๋ ์๊ฐ์ ๋ํด์๋ ๊ฑฑ์ ํ ํ์๊ฐ ์์ง๋ง ์
๋ฐ์ดํธ๋ฅผ ์ํด ์
๋ก๋ํด์ผํ๋ ์ ์ ํ์ผ์ ์์ด ๋ง์์ Gatsby์ ํจ๊ป ๋๊ท๋ชจ ์๊ฐ์ ํฌํธํด๋ฆฌ์ค๋ฅผ ์์ํ์ผ๋ฉฐ ์
๋ก๋ ํ ์ ์ ์ฌ์ดํธ๋ 150MB ์ด์์
๋๋ค.
๋๋ถ๋ถ ์ด๋ฏธ์ง.
์ด๋ก ์ธํด ์
๋ฐ์ดํธ ์ค ์ฝ 40 ๋ถ ๋์ ์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ดํธ์ ์ผ๋ถ๋ฅผ ์ฌ ๊ตฌ์ถ ํ ์์๋ ๊ฐ์ฉ์ฑ์ ํ์คํ Gatsby๋ฅผ ํฅ์์ํค๋ ๊ธฐ๋ฅ์
๋๋ค.
์ ์ฌ์ดํธ์๋ Gatsby๋ฅผ ์ฌ์ฉํ ๊ณํ์ด์ง๋ง ๋ด์ค ๋ถ๋ถ์๋ ๊ธฐ์กด์ PHP CMS๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ดํธ๋ฅผ ์ ์ ๋ฐ ๋์ ๋ถ๋ถ์ผ๋ก ๋๋ ๊ฒ์
๋๋ค.
@rbmedia Netlify ์ ๊ฐ์ ๋ฐฐํฌ ์ ํ์ ์ํํ๋ ํธ์คํธ๋ฅผ ๊ณ ๋ คํ์ฌ ์ ๋ฒ์ ์ด ์ค๋น ๋ ๋๊น์ง ํ์ฌ ์ฌ์ดํธ๊ฐ ๊ณ์ ์คํ๋๋๋ก ํ ์ ์์ต๋๋ค.
๊ณ ๋ง์์ Matt, ๊ณ ๋ คํ๊ฒ ์ต๋๋ค!
๋๋ ๊ณผ๊ฑฐ์ Drupal์ ์ฌ์ฉํ์ฌ ๋ด์ค ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค์๋๋ฐ, ๋ชจ๋ ์
๋ฐ์ดํธ๋ ์งง์ ์๊ฐ (2 ๋ถ ๋ฏธ๋ง) ๋ด์ ์จ๋ผ์ธ ์ํ ์ฌ์ผํ์ต๋๋ค. ์์ผ๋ก ์ด๋ฐ ์ข
๋ฅ์ ์ฌ์ดํธ์ Gatsby๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ์์์ด ์์ต๋๊น? ์ฝ 10 ๋ง ํ์ด์ง๊ฐ์๋ ์ฌ์ดํธ๋ฅผ ๊ณํํ๊ณ ์์ผ๋ฉฐ ์ฆ๋ถ ๋น๋๋ ๋ฉ์ง ๊ฒ์ ๋๋ค.
๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ '/ public'์ด ์๋ ๊ธฐ๋ณธ ์ ์ ํ์ด์ง ํด๋๋ก ๋ง๋์ญ์์ค.
gatsby ๋น๋๋ฅผ ์คํ ํ ํ ../public/*์ ๊ธฐ๋ณธ ๊ฒฝ๋ก์ ๋ณต์ฌํฉ๋๋ค.
ํ์ผ!
์ด ๋ฌธ์ ๋ ์กฐ์ฉํด์ก์ต๋๋ค. ๋ฌด์ ๋ฌด์ํ ์กฐ์ฉํจ. ๐ป
๋ง์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฏ๋ก ํ์ฌ 30 ์ผ ๋์ ํ๋์ด ์์ผ๋ฉด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ง์ง๋ง์ผ๋ก ์ ๋ฐ์ดํธ ํ ์ง 20 ์ผ์ด ์ง๋ฌ์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ๋์ณค๊ฑฐ๋ ๊ณ์ ์ด๋ ค๊ณ ์ถ๋ค๋ฉด ์ฌ๊ธฐ์์ ๋ต์ฅ ํด์ฃผ์ธ์. ์ด ๋ฌธ์ ๋ฅผ ๊ณ์ ์ด์ด๋๊ธฐ ์ํด "๋ถ์คํ์ง ์์"์ด๋ผ๋ ๋ ์ด๋ธ์ ์ถ๊ฐ ํ ์๋ ์์ต๋๋ค.
Gatsby ์ปค๋ฎค๋ํฐ์ ์ผ์์ด๋์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๐ช๐
๋๋ ์ฌ์ ํ ์ด๊ฒ์ด Gatsby์์ ์์ / ์ง์๋์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. TeamGatsby์ ๋ํ ์์์ด ์์ต๋๊น?
ํฌ๊ฒ ์๊ฐํ์ง ์๊ณ ๋ ๊ณ ์น๊ธฐ๊ฐ ์ ๋ง ์ด๋ ต ๊ธฐ ๋๋ฌธ์ ์ค๋ ๋ฌธ์ ์ ๋๋ค. @Moocar ๋ ์ ์ด๋ ์ฐ๋ฆฌ๊ฐ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ ์์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
Gatsby๋ ํ์ฌ ์ฃผ์ด์ง ํ์ด์ง์์ ๊ฒ์๋๋ GraphQL ๋ ธ๋๋ฅผ ์ถ์ ํฉ๋๊น? ๊ทธ๋ ๋ค๋ฉด ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ์ฆ๋ถ ์ฌ ๊ตฌ์ถ์ ์ถ๊ฐํ๋ ๊ฒ์ด ๊ฐ๋ฅํด ๋ณด์ผ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ ์์ ์ ์ ๋ฐ์ ๋๋ค.
๋ค๋ฅธ ์์ ์ ์์ค ํ๋ฌ๊ทธ์ธ์ ์บ์๋ฅผ ์ ๊ณตํ๊ณ ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ ๋ง ๊ฐ์ ธ ์ค๋๋ก ๊ถ์ฅํ๋ ๊ฒ์ ๋๋ค. ๋ง์ ๊ฒฝ์ฐ์ ์ด๊ฒ์ ์ฌ์ํ ์ผ์ ๋๋ค.
@coreyward ์, Gatsby๋ ์ฟผ๋ฆฌ์ ๋ํด ๋ฐํ ๋ ๋ชจ๋ ๋
ธ๋๋ฅผ ์ถ์ ํฉ๋๋ค ( page-dependency-resolver.js ๋ฅผ ํตํด). ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ์ ๋ํด์๋ง ์ฟผ๋ฆฌ๋ฅผ ์ฌ์คํํ๋ gatsby develop
์ ๊ธฐ๋ฅ์ ๊ฐํํฉ๋๋ค. ํ์ฌ์ด ์ ๋ณด๋ฅผ ๋์คํฌ์ ์ ์ฅํ์ง ์์์ผ๋ฏ๋ก ์์ง gatsby build
๋์ง๋ ์์ง๋ง ํ์คํ ๊ณํ์
๋๋ค.
์ฐ๋ฆฌ ํ์๊ฒ๋ ์ด๊ฒ์ด 2019 ๋ ํ๋๊ทธ์ญ ์ฌ์ดํธ ์ฌ ๊ตฌ์ถ์ ์ํด Gatsby๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ฐ๋ํ๋ ๊ฒฐ์ ์ด ๋ ๊ฒ์์ ์๊ณ ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๊ณต๊ฐ๋๊ฑฐ๋ ์ ์ด๋ ์ฐ๋ฆฌ๊ฐ ๊ฑด์ถ์ ์์ํ ๋ ์งํ์ ์์์ ์ ์๊ธฐ๋ฅผ ์ ๋ง๋ก ๋ฐ๋ผ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ๋ฃจ ์ข ์ผ ์ฌ์ดํธ์ ๋ค์ํ ๋ถ๋ถ์ ํธ์งํ๋ ์๋ฐฑ ๋ช ์ ์น ์์ฑ์๋ฅผ ์ง์ํฉ๋๋ค. ์ ์ฅ์ ๋๋ฅด๋ฉด ์ฝํ ์ธ ๊ฐ ์ ๋ฐ์ดํธ ๋ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ์ผํ๋ฅผ ์์ ํ๊ฑฐ๋ ๊ฒ์๋ฌผ์ ๋ ์ง๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด ๋์๊ฐ๋ ๊ฒ์ ๋๋ฌธ ์ผ์ด ์๋๋๋ค.
@mattbloomfield ์ฐ๋ฆฌ๋ ๋ ๋ง์ ๊ณ ๊ฐ์ด ๊ด์ฌ์ ๊ฐ๊ณ ์์ผ๋ฏ๋ก ์ฐ์ ์์ ๋ชฉ๋ก์์์ด ๋์ ์์๋ฅผ ์ฐจ์งํฉ๋๋ค.
์ฐ๋ฆฌ๋ gatsby-source-graphql ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ฌ drupal 8 ๋ฐฑ์๋๋ก gatsby๋ฅผ ๊ตฌํํ๊ณ ์์ผ๋ฉฐ, ์ฑ๋ฅ์ ์ง๊ธ๊น์ง ๋ฌธ์ ๊ฐ๋์ง ์์ต๋๋ค. ์ง๊ธ์ ์์ฒ ๊ฐ์ StaticQuery๋ฅผ ์คํํ๊ณ ์ด๋ฏธ์ง ์ฒ๋ฆฌ๋ฅผ ์ฐํํ๋ ๊ฒ๊ณผ๋ ๋ฐ๋๋ก ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ gatsby-node๋ก ๊ฐ์ ธ์ต๋๋ค.
```
์ฑ๊ณตํ graphql ์ฟผ๋ฆฌ ์คํ โ 3.088 ์ด โ 4008/4008 1311.56 ์ฟผ๋ฆฌ / ์ด
ํ์ด์ง ๋ฐ์ดํฐ ์ฐ๊ธฐ ์ฑ๊ณต โ 0.070 ์ด
๋ฆฌ๋๋ ์
๋ฐ์ดํฐ ์ฐ๊ธฐ ์ฑ๊ณต โ 0.001 ์ด
์ฑ๊ณต ๋น๋ ๋งค๋ํ์คํธ ๋ฐ ๊ด๋ จ ์์ด์ฝ โ 0.117 ์ด
์ฑ๊ณต onPostBootstrap โ 0.127 ์ด
์ ๋ณด ๋ถํธ ์คํธ๋ฉ ์๋ฃ-15.751 ์ด
์ฑ๊ณต ์ ์ JavaScript ๋ฐ CSS ๋ฒ๋ค ๊ตฌ์ถ โ 3.361 ์ด
์ฑ๊ณต ํ์ด์ง ์ฉ ์ ์ HTML ๋น๋ โ 6.906 ์ด โ 4006/4006 609.25 ํ์ด์ง / ์ด
์ ๋ณด 26.047 ์ด ๋ง์ ๊ตฌ์ถ ์๋ฃ
๋๋ ํ์ฌ ๋น๋ฐ์ฒ๋ผ ๋๋ฆฐ ์ค๋๋ Heroku ํธ์คํ Rails 3.x ์ฌ์ดํธ์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด Gatsby๋ฅผ ์ฌ์ฉํ์ฌ ํ๊ฐํ๊ณ ์์ต๋๋ค. ์ฝ 1 ๋ฐฑ๋ง ํ์ด์ง๊ฐ ์์ผ๋ฏ๋ก ์ฆ๋ถ ๋น๋๊ฐ ์๋ํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ๋๋ค. ๋๋ถ๋ถ์ ํ์ด์ง๋ ๋ณ๊ฒฝ๋์ง ์์ผ๋ฏ๋ก ์ ์ ์ผ๋ก ๋ง๋๋ ๊ฒ์ ํฐ ์น๋ฆฌ์ฒ๋ผ ๋๊ปด์ง์ง๋ง ์ ํ์ด์ง๋ ์ง์์ ์ผ๋ก ์ถ๊ฐ๋๊ณ ์ผ๋ถ ์ค๋๋ ํ์ด์ง๋ ํธ์ง๋ฉ๋๋ค. ์ฌ์ฉ์๋ ๋ช ์ด ๋ด์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ณผ ์ ์๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค. ๋ด ํฌ๋ง์ Rails ์ฑ์ JSON API ์๋ฒ๋ก ๋ง๋ค๊ธฐ์ ์ถฉ๋ถํ ์ฝ๋๋ฅผ ์ถ๊ฐํ๊ณ Netlify ๋๋ S3์ ๊ฐ์ ์ด๋๊ฐ์์ ํธ์คํ ๋๋ ์ ์ ์์ฐ์ ์ฌ์ฉํ์ฌ Gatsby๋ก ์๋ก์ด ํ๋ฐํธ ์๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์์ต๋๋ค.
์์
๋๊ธฐ์ด ์์
์๋ฅผ ํตํด ์ฆ๋ถ Gatsby ๋น๋๋ฅผ ์คํํ๋ ๊ฒ๊ณผ ๊ฐ์ ์์
์ ์ํ ํ ์์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค. Rails API ์๋ฒ๋ ํ์ด์ง๊ฐ ์
๋ฐ์ดํธ๋๋์๊ธฐ๋ฅผ ์๊ณ ์์ผ๋ฏ๋ก page_id (postgres DB์ ํค)๋ฅผ ์ฌ์ฉํ์ฌ '์
๋ฐ์ดํธ ํ์ด์ง ์์
'์ ์์ฑํ๊ณ ์์
์๋์ด๋ฅผ PAGE_ID=1235 gatsby build
์ ๊ฐ์ ENV ๋ณ์์ ํจ๊ป Gatsby์ ์ ๋ฌํฉ๋๋ค
ํ์ด์ง๊ฐ ์ญ์ ๋๋ฉด Rails API๋ ์ ์ ํธ์คํธ์์ ์ง์ ์์ฐ์ ์ญ์ ํ๋ ์์ ์ ์์ฑํ๊ฑฐ๋ Gatsby์์ ํ์ํ ๊ฒ์ด ์์ผ๋ฏ๋ก ๋ค๋ฅธ ENV ๋ณ์๋ก ๊ณ์ ์คํํ ์ ์์ต๋๋ค. (์ต์ํ ํ์ด์ง ๊ฒฝ๋ก๊ฐ ํ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค).
Gatsby๊ฐ ์ด๋ฐ ์ข ๋ฅ์ ํ๋ก์ ํธ์ ํธํ๋๋ค๊ณ ์๊ฐํ๋ ์๋ชป๋ ๋๋ฌด๋ฅผ ์ง๊ณ ์์ต๋๊น? ๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ํ ๋ฒ์ ์ด ์์ต๋๋ค. ์์ง ์ฆ๋ถ ๋น๋๋ ์๋์ง๋ง ์ ์ด๋ ์์ผ๋ก์ ๊ฒฝ๋ก์
๋๋ค.
npm install --save gatsby@per-page-manifest
์ค์นํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ ๋ง์ ์ ๋ณด:
https://github.com/gatsbyjs/gatsby/pull/13004
ํ์ฌ ํ์ด์ง ๋น @mpoisot ๋ ์์ง ์๋ํ์ง ์์ต๋๋ค. ์ด ํ๋ก์ ํธ์ ๋ํด ์ด๋ค ์ผ์ ์๋ณด๊ณ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ฟผ๋ฆฌ๊ฐ ๊ฐ๋ณ๋ค๋ฉด ์ฆ๋ถ ๋น๋ ์์ด๋ gatsby๊ฐ ์ฌ์ดํธ์ ์ ํฉ ํ ์ ์์ต๋๋ค.
cc @KyleAMathews @Moocar ๋ ์ด๊ฒ์ ๋ํ ๋ ๋์ ์ค๋ช ์ ์ ๊ณตํฉ๋๋ค.
๋ง์ง๋ง ์ ๋ฐ์ดํธ ์ดํ ๋ช ๋ฌ์ด ์ง๋ฌ๊ณ ํ๋์ ์ฅ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. page-data.json์ ๋ถํด๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ด๋ฅผ ์ถ์งํ๋๋ณด๋ค ๊ตฌ์ฒด์ ์ธ ์๊ตฌ ์ฌํญ ๋ฐ ์์ ์ด ์์ต๋๊น? ๋๋ ๊ทธ๊ฒ์ด ํฐ ๋ฌธ์ ๋ผ๋ ๊ฒ์ ์ดํดํ์ง๋ง ๊ทธ๊ฒ์ด ์ง์ ๊ณผ ๊ฒฌ์ธ์ ๋ณด์ฌ์ค ์์๋ ์์ ๋ฌธ์ ๋ก ๋์ ๋๊ฒ ์ธ๋ถํ๋๋ค๋ฉด ํญ์ ๋์์ด๋ฉ๋๋ค.
@wardpeet @Moocar ๋๊ฐ ์ด๊ฒ์ ๋ํด ํ์ํ๊ธฐ์ ๊ฐ์ฅ ์ ํฉํ ์ฌ๋ / ๋ชฉ๋ก์ธ์ง ์ ์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด ํฐ์ผ์ ๊ธฐ๋ณธ ๋ชฉํ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
์ฆ๋ถ ๋น๋์ ๋ํด @KyleAMathews ์ ์ข์ ๋๋๊ณ ์ ๋ฌ ๋ฐฉ๋ฒ https://twitter.com/dominicfallows/status/1169152367964643328?s=19
์ฆ๋ถ ๋น๋์ ๋ํด @KyleAMathews ์ ์ข์ ๋๋๊ณ ์ ๋ฌ ๋ฐฉ๋ฒ https://twitter.com/dominicfallows/status/1169152367964643328?s=19
TLDR;
@KyleAMathews ๋ Gatsby๊ฐ Gastsby Cloud ํธ์คํ ์ฆ๋ถ ๋น๋ ๊ธฐ๋ฅ์์ ์์ ํ๊ณ ์์์ ํ์ธํ์ต๋๋ค.
์ฆ๋ถ ๋น๋๊ฐ์๋ ์์ฒด ํธ์คํ / ์จ-ํ๋ ๋ฏธ์ค "Gatsby Enterprise"๋ฒ์ ์ด ๊ฐ๋ฅํ์ง๋ง ์์ง ์๋ํ์ง ์์ต๋๋ค ....
Dominic Fallows-9 ์ 4 ์ผ-์ฐ๋ฆฌ๊ฐ ์ ํํ ๋๋ถ๋ถ์ ๊ณต๊ธ ์ ์ฒด๋ Gatsby OSS์ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ฒด ๊ด๋ฆฌ ํ / ์จ-ํ๋ ๋ฏธ์ค ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์จ ํ๋ ๋ฏธ์ค Gatsby Enterprise Cloud ์๋ฃจ์ ์ ์ ๊ณตํ๋ฏ๋ก ๊ธฐ๊บผ์ด ๋น์ฉ์ ์ง๋ถํฉ๋๋ค.
Kyle Mathews-9 ์ 4 ์ผ-๋ฌผ๋ก ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐํ๊ณ ์๋ ์์ ์ ์จ ํ๋ ๋ฒ์ ์ ์ง์ํ ์์๋ ๋ช ํํ ๊ฒฝ๋ก๊ฐ ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด Kubernetes์ด๋ฏ๋ก ๊ฐ๋ฅํด์ผํฉ๋๋ค.ํ์ง๋ง ์ฒ์ ์์ ํ ๋ ์จ ํ๋ ์ ๋ง์ ์ค๋ฒ ํค๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์๋ํ๋ ๋ฐฐ์ก์ ๋ํด ๐
Dominic Fallows-9 ์ 4 ์ผ-์ด์ ๋ฐ๊ฐ์ด ์์์ ๋๋ค! ๋ค๋ฅธ ๊ณณ์์ ๋ ผ์ํ ๋ด์ฉ์ ๋์น ๊ฒฝ์ฐ ๋ฏธ์ํ์ง๋ง, ์จ ํ๋ ๋ฏธ์ค ๋ก๋๋งต์ ๋น์ฆ๋์ค์ ๊ฐ๋ฐ์ ๋ชจ๋์๊ฒ ๋งค์ฐ ์ ์ฉ ํ ๊ฒ์ ๋๋ค.
Kyle Mathews-9 ์ 4 ์ผ-์ง๊ธ์ ํ์ ๋ผ์ธ์ ์ ๊ณต ํ ์ ์์๋งํผ ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์์ต๋๋ค. ์ฌํด๋ ํ์คํ ์๋๊ณ ๋ด๋ ์๋ ์ฝ์ํ๊ณ ์ถ์ง ์์ ๊ฒ์ ๋๋ค. ์์ต๊ณผ ์์ง๋์ด๋ง ํ์ ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ํ์ฅ ํ ์ ์๋์ง์ ๋ฐ๋ผ
์๋ฐฑ๋ง ๊ฐ์ ํ์ค ํ์ด์ง ๋ฐ ๋ค๋ฅธ ๋์ผํ๊ฑฐ๋ ์์ธ ์์ฑ ํ์ด์ง์ ๋ํด ์ด์ผ๊ธฐํ๋ ๊ฒ์์๋ฅผ์ํ ๋๊ตฌ๋ก Gatsby๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ฐจ๋จํ๋ ๊ฒ์ ์ ๊ฐ์ ๋๋ค.
๋์ผํ ๊ฐ๋ / ์ฝ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ณ๋์ ํ๋ก์ ํธ๋ก ๊ทธ๋ฌํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ "์ ๊ฑฐ"ํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ด์ง ์์ต๋๊น?
2020 ๋ ๊ฒฐ์ ์์ํ ๊ธฐ๋ฅ์ ๋ง๋ค๊ฑฐ๋ ์ค๋จํฉ๋๋ค. ๋ชจ๋ VC ์๊ธ์ ํฌ์ํ๊ธฐ์ ์ข์ ๊ณณ์ธ ๊ฒ ๊ฐ์ต๋๋ค ๐
Gatsby๋ ๋ง์ ์ผ์ ์ ๋๋ก ์ํํ์ง๋ง ๋น๋ ์๊ฐ์ด ๊ธธ์ด ๋๊ท๋ชจ ํ๋ก์ ํธ์์๋ ์ ๋์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ ๋น ๋ฅธ ๋น๋๋ฅผ ๋ง๋ค์ด์ฃผ์ธ์!
์์ ๋์ํ์ญ์์ค! Gatsby๋ ๋น ๋ฅด๊ณ ์ฌ์ด ๋ธ๋ก๊น โโ์๋ฃจ์ ์ ๋น ์ ธ๋ค๊ฑฐ๋ ์ฆ๋ถ / ๋น ๋ฅธ ๋น๋๋ฅผ ๊ตฌํํ์ฌ ์ํฐํ๋ผ์ด์ฆ ์ค๋น๊ฐ๋ฉ๋๋ค.
์ ๋์ ์ผ๋ก ์ ํํฉ๋๋ค. ๋ ํฐ ํ๋ก์ ํธ์์์ด ๋ฌธ์ ์ ๋ํด ๊ณ์ํด์ ๋ถ๋ช ํ์ต๋๋ค. ์ฆ๋ถ ๋น๋๊ฐ ์์ผ๋ฉด Gatsby๋ ์ต์ ์ด ์๋๋๋ค.
Gatsby Cloud์ ์ฆ๋ถ ๋น๋๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. https://www.gatsbyjs.com/builds-beta/ ์์ ๋น๊ณต๊ฐ ๋ฒ ํ์ ๊ฐ์ ํ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ฆ๋ถ ๋น๋๋ฅผ ์ง์ํ๋ค๋ ๊ฒ์ ์์ํ๋ ๊ฒ์ ์์ต๋๋ค. ๋จ์ง "Gatsby ์ฌ์ดํธ์ ๋น๋ ์๊ฐ์ด ๊ฐ์ฅ ๋น ๋ฆ ๋๋ค".
์ฆ๋ถ ๋น๋๋ ๋ ๋ฆฝ ์คํ ํ์ผ๋ก ์ฌ์ฉํ ์์๋ ๊ฒ์ด ์๋๋ผ ํธ์คํ ๋ Gatsby ์๋น์ค์์๋ง ์ฌ์ฉํ ์ ์๋ค๋ ์๋ฏธ์ ๋ํด ์ฐ๋ คํฉ๋๋ค.
@dwightwatson ์ด ๋ฌด์จ ๋ป์ธ์ง ์
ํฌ์์๋ค์ ์ด๋ป๊ฒ ๋ ๋์ ๋๋ ค ๋ฐ์์ผํฉ๋๋ค. ๐
๋งค์ฐ ํฐ ์น ์ฌ์ดํธ 14 ๋ง ๊ฐ ์ด์์ ํ์ด์ง ๊ตฌ์ถ
gatsby build
์ ๋ค์ ์ข์ง๋ง ๋ฐฐํฌ๋ฅผ ์ํํ๋ ๊ฒ์ ๊ณ ํต ์ค๋ฝ์ต๋๋ค (zeit.co).
์ด๊ฒ์ ๋ ์ด๋ธ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ฌ์ ํ ๋ฌธ์ ๋ก ์ฌ๊ธฐ๊ณ ์์ต๋๋ค.
@gomflo ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถ ํ ์์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? ๋น๋ ์๊ฐ์ ๊ฐ์ ํ๊ธฐ ์ํด ํด๊ฒฐํด์ผ ํ ๋ฎ์ ๋งค๋ฌ๋ ค์๋ ๊ณผ์ผ์ด์์ ์ ์์ต๋๋ค. :) ์ฝ์์ด ์์ต๋๋ค.
ํ์ง๋ง ์ฆ๋ถ ๋น๋๋ฅผ ์ง์ํ๋ค๋ ๊ฒ์ ์์ํ๋ ๊ฒ์ ์์ต๋๋ค. ๋จ์ง "Gatsby ์ฌ์ดํธ์ ๋น๋ ์๊ฐ์ด ๊ฐ์ฅ ๋น ๋ฆ ๋๋ค".
์ฆ๋ถ ๋น๋๋ ๋ ๋ฆฝ ์คํ ํ์ผ๋ก ์ฌ์ฉํ ์์๋ ๊ฒ์ด ์๋๋ผ ํธ์คํ ๋ Gatsby ์๋น์ค์์๋ง ์ฌ์ฉํ ์ ์๋ค๋ ์๋ฏธ์ ๋ํด ์ฐ๋ คํฉ๋๋ค.
re this ^ : ๋ด gatsby repo๊ฐ โโgithub๊ฐ ์๋ gitlab์์๋ ๊ฒฝ์ฐ gatsby ํด๋ผ์ฐ๋ / ๋น๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๊น?
์ด์ ์ ์ธ๊ธํ์ ์๋ ์์ง๋ง ์๋ ๋ฌธ์ / ๊ธฐ๋ฅ์ ๊ณ ๋ คํฉ๋๋ค. ๊ฒ์์์๊ฒ Gatsby๋ ์ ํ์ด์ง์ ์ ์ผํ ์์ฑ๊ณผ ์์ธ ์ ๋ฐ์ดํธ๋ฅผ ํธ๋ฆฌ๊ฑฐ ํ ์ ์๋ค๋ฉด ์๋ฏธ๊ฐ์์ ๊ฒ์ ๋๋ค. ๊ฒ์์๋ ์ด์ ํ์ค ํ์ด์ง๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฐ ๊ฑฐ์ ๊ด์ฌ์ด ์์ต๋๋ค.
๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ ๋ฆฝํ ๋ถ๋ถ ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ์ง๊น์, ์๋๋ฉด ๊ธฐํ๊ฐ ์์๊น์? ๋ช ํ์ด์ง ๋ง ์ ๋ฐ์ดํธํ๊ณ ์ ์ฒด ํ๋ก์ ํธ๋ฅผ ๋ค์ ๋น๋ํ์ง ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
์ฐ๋ฆฌ ํ์ด ์ฆ๋ถ ๋น๋๋ฅผ ๊ฐ๋ฅํ๊ฒํ๋ค๊ณ ์๊ฐํ๋ Gatsby ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ๊ฒ์ํ๋ ๊ฒ์ ๊ฐ๊น๋ค๋ ๊ฒ์ ์ ๋ฐ์ดํธํ๊ณ ์ถ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ข์ PR์ ์์ฑํ๊ณ ์ฝ๋๋ฅผ ๊ฐํํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํ๊ณ ์์ง๋ง ์๋ฃ๋๋ฉด ์ฌ๊ธฐ์์ ์ ๋ฐ์ดํธ ํ ๊ฒ์ ๋๋ค (๋ค์ ์ฃผ ์ ๋).
์ฐ๋ฆฌ ํ์ด ์ฆ๋ถ ๋น๋๋ฅผ ๊ฐ๋ฅํ๊ฒํ๋ค๊ณ ์๊ฐํ๋ Gatsby ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ๊ฒ์ํ๋ ๊ฒ์ ๊ฐ๊น๋ค๋ ๊ฒ์ ์ ๋ฐ์ดํธํ๊ณ ์ถ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ข์ PR์ ์์ฑํ๊ณ ์ฝ๋๋ฅผ ๊ฐํํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํ๊ณ ์์ง๋ง ์๋ฃ๋๋ฉด ์ฌ๊ธฐ์์ ์ ๋ฐ์ดํธ ํ ๊ฒ์ ๋๋ค (๋ค์ ์ฃผ ์ ๋).
PR์ ๋ํ ์ถ๊ฐ ์ ๋ฐ์ดํธ : https://github.com/gatsbyjs/gatsby/pull/20785#issuecomment -579355927
์ฆ๋ถ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ์ค์ ์ ๋ ์๋ก์ด PR https://github.com/gatsbyjs/gatsby/pull/21523
# 21523์ด ๋ณํฉ๋๊ณ Gatsby Cloud์์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฆ๋ถ ๋น๋๋ฅผ ํตํด์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ชจ๋ ์ํฌ ํ๋ก๋ฅผ ์ง์ํ์ง๋ ์์ง๋ง ์ง๊ธ์์ด ์์ ์ ์ข ๋ฃ ํ ์์ ์ด๋ฉฐ ํ์ํ ๊ฒฝ์ฐ ํฅํ ์์ ์ ์ํด ํฅํ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ฌ๋ ๊ฒ์ด ๋ ๋์ ์ ์์ต๋๋ค.
์ ๋ง๋ก ๋ซ์์ผํฉ๋๊น? ์ต์ ํ๋ ๋ฐ๋ก ์ต์ ํ์์ต๋๋ค. ์ง์ ํ ์ฆ๋ถ ๋น๋๊ฐ ์๋ ์์ต๋๋ค. ๊ฒ๋ค๊ฐ Gatsby Cloud๋ฅผ ํตํด ์ ๊ณต๋๋ ๊ฒ์ ๋ฌด์์ด๋ ๊ณต์ฉ ํจํค์ง๋ฅผ ํตํด ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ํฐ์ผ์ ํน์ ์๋์ ๋ํด ํด๊ฒฐ ๋ ๊ฒ์ด ์์ต๋๋ค.
์ ๋ง๋ก ๋ซ์์ผํฉ๋๊น?
https://github.com/gatsbyjs/gatsby/issues/5496#issuecomment -641005662์ ๋ฐ๋ฅด๋ฉด์ด ๋ฌธ์ ๊ฐ ๋ซํ ์์ด์ผํ๋ค๊ณ ์๊ฐํ์ง ์์ผ๋ฉฐ not stale
๋ ์ด๋ธ์ด ์ ๊ฑฐ ๋ ์ด์ ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค. .
์ฌ๊ธฐ์๋ ์ฌ๋์ด "๊ฐ์ธ ๋น ๊ฐ๋ฐ"์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ ํ๋ก๋์ ๋น๋ ๋ฒ์ ์ ๋์์ ์์ฑํ๋๋ก GatsbyJS ์นํฉ ๊ตฌ์ฑ์ ์กฐ์ ํด ๋ณด๊ฑฐ๋ ๊ฐ๋ฅํ์ง ์๊ณ ์์ต๋๊น? (๊ฐ๋ฐ ์๋ฒ๋ฅผ ์๊ตฌ์ ์ผ๋ก ์คํํ๋ ๋ฐ ๋๋ ๋น์ฉ์ผ๋ก "์ฆ๋ถ ๋น๋"๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฐ๋ฆฌ ํ์ด ์ฆ๋ถ ๋น๋๋ฅผ ๊ฐ๋ฅํ๊ฒํ๋ค๊ณ ์๊ฐํ๋ Gatsby ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ๊ฒ์ํ๋ ๊ฒ์ ๊ฐ๊น๋ค๋ ๊ฒ์ ์ ๋ฐ์ดํธํ๊ณ ์ถ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ข์ PR์ ์์ฑํ๊ณ ์ฝ๋๋ฅผ ๊ฐํํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํ๊ณ ์์ง๋ง ์๋ฃ๋๋ฉด ์ฌ๊ธฐ์์ ์ ๋ฐ์ดํธ ํ ๊ฒ์ ๋๋ค (๋ค์ ์ฃผ ์ ๋).