React ๊ธฐ๋ฐ Gatsby๋ก ๊ธฐ์ ๋ธ๋ก๊ทธ ๊ฐ๋ฐํ๊ธฐ
React ๊ธฐ๋ฐ ์ ์ ์ฌ์ดํธ ์์ฑ ํ๋ ์์ํฌ์ธ Gatsby๋ฅผ ํตํด ๋๋ง์ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค์ด๋ณด๋ ์์ ์ ๋๋ค :)
์๊ฐ์ 2,997๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ

์๋ ํ์ธ์, ์๊ฐ์๋ถ๋ค!
์ด๋ฒ์ ๊ฐ์๊ฐ ์ ๋ฐ์ดํธ๋ ์ ์ ๊ณต์งํ๋ ค๊ณ ์ด๋ ๊ฒ ๊ธ ์์ฑํ๊ฒ ๋์ต๋๋ค.
์์ ๋ธ๋ก๊ทธ์์ ์ฌ์ฉํ๊ณ ์๋ Deprecated ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ๊ณ ๋ คํ์ฌ ์ ๋ฐ์ดํธ๊ฐ ๋์์ผ๋ฉฐ, ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ์๋์ ์ ๋ฆฌํด๋์์ต๋๋ค!
-
.eslintignoreํ์ผ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ Gatsby ์ค์ ํ์ผ์ ๋ชจ๋ ์ถ๊ฐํ์ฌ ์ด๋ ์, ๋ถํ์ํ ์ค๋ฅ๊ฐ ๋จ์ง ์๋๋ก ์์ ํ์ต๋๋ค. -
.prettierrcํ์ผ ๋ด ํ๋กํผํฐ๋ก, ๋ฌธ์ฅ ๋ง๋ฌด๋ฆฌ๋ก ์ธ๋ฏธ์ฝ๋ก ์ ํ์์ ์ผ๋ก ์ ๋ ฅํ ๊ฒ์ธ์ง์ ๋ํsemi์ต์ ์false๋ก ๋ณ๊ฒฝํ์ฌ ๋ชจ๋ React ๊ด๋ จ ํ์ผ ๋ด์ ์กด์ฌํ๋ ์ธ๋ฏธ์ฝ๋ก ์ ์ ๊ฑฐํ์ต๋๋ค. -
React ์ปดํฌ๋ํธ ํ์ผ ์๋จ์ ์ ์ํ Props ํ์ ์
Interface๋ก ์ ์ํ๋ ๊ฒ์์Type์ผ๋ก ์ ์ํ๋ ๊ฒ์ผ๋ก ๋ณ๊ฒฝํ์ต๋๋ค. -
GraphQL์ ํตํด ํฌ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฟผ๋ฆฌํจ์ ๋ฐ๋ผ ํ์ ์ ์ ์ํ์๋๋ฐ, ํด๋น ํ์ ์ด ์ค๋ณต๋์ด ์ฌ๋ฌ ๋ฒ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์
src/types/PostItem.types.tsํ์ผ์ ๋ง๋ค์ด ์ฌ๊ธฐ์ ํ์ ์ ์ ์ํ์ต๋๋ค. -
gatsby-image๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ Deprecated ๋์ด ๋์ฒด์ ์ธgatsby-plugin-image๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ์ต๋๋ค.
๊ฐ์ ๋ด์ฉ ์ ์ฒด์ ์ผ๋ก ์ฝ๋ฉ ์คํ์ผ ๋ฐ ๋ด์ฉ์ด ๋ณ๊ฒฝ๋์๊ธฐ ๋๋ฌธ์ Gatsby ์์๋ณด๊ธฐ ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ, ๊ฐ๋จํ๊ฒ ํ์ด์ง ๋์๋ณด๊ธฐ, ์ฌ์ดํธ ๋ฐฐํฌ ๋ฐ ์น ๋ง์คํฐ ๋๊ตฌ์ ์ฌ์ดํธ ๋ฑ๋กํ๊ธฐ ์ฑํฐ๋ฅผ ์ ์ธํ ์ ๋ถ๋ถ์ ๋ค์ ์ฝ์ด๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.ํ์ง๋ง ๊ธฐ์กด ๊ฐ์ ๋ด์ฉ ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ๋ ํฌ๊ฒ ๋ฌธ์ ๋ ์์ผ๋ ์๊ฐ์๋ถ๋ค๊ป์ ํธํ๋๋ก ์ ํํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค :)
-






