Gatsby: ์งˆ๋ฌธ-์ฆ๋ถ„ ๋นŒ๋“œ ์ง€์› = ํŒŒํŠธ II

์— ๋งŒ๋“  2018๋…„ 04์›” 16์ผ  ยท  54์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: gatsbyjs/gatsby

4981

@LeKoArts ๊ฐ€ ์˜ณ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ๋ง์€ 2000 ํŽ˜์ด์ง€๊ฐ€์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  aws์— ๋ฐฐํฌํ•˜๋ฉด cms์—์„œ ํ•ด๋‹น ์ฝ˜ํ…์ธ  ํŽ˜์ด์ง€ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ํ•ด๋‹น ํŽ˜์ด์ง€ ๋งŒ ์ƒ์„ฑํ•˜์—ฌ ๋ฐฐํฌ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

question or discussion

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์šฐ๋ฆฌ ํŒ€์ด ์ฆ๋ถ„ ๋นŒ๋“œ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” Gatsby ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— PR์„ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์— ๊ฐ€๊น๋‹ค๋Š” ๊ฒƒ์„ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ข‹์€ PR์„ ์ž‘์„ฑํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ํ• ์• ํ•˜๊ณ  ์žˆ์ง€๋งŒ ์™„๋ฃŒ๋˜๋ฉด ์—ฌ๊ธฐ์—์„œ ์—…๋ฐ์ดํŠธ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค (๋‹ค์Œ ์ฃผ ์ •๋„).

๋ชจ๋“  54 ๋Œ“๊ธ€

ํ˜„์žฌ ๊ฐœ์ธ ๋น„๊ฐ€ํ•˜๋Š” ์ผ์€ ์•„๋‹ˆ์ง€๋งŒ ์‚ฌ๋žŒ๋“ค์ด ์š”์ฒญํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋” ํฐ ์‚ฌ์ดํŠธ์—์„œ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋ฒ„์ „ 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 ๋งŒ ๊ฐœ ์ด์ƒ์˜ ํŽ˜์ด์ง€ ๊ตฌ์ถ•
image

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

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 ์›นํŒฉ ๊ตฌ์„ฑ์„ ์กฐ์ • ํ•ด ๋ณด๊ฑฐ๋‚˜ ๊ฐ€๋Šฅํ•œ์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? (๊ฐœ๋ฐœ ์„œ๋ฒ„๋ฅผ ์˜๊ตฌ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๋“œ๋Š” ๋น„์šฉ์œผ๋กœ "์ฆ๋ถ„ ๋นŒ๋“œ"๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰