
๐ ๋ค์ด๊ฐ๋ฉฐ ์ต๊ทผ Next.14 ๋ฒ์ app router๋ก ๋ง์ด๊ทธ๋ ์ด์ ์ ์งํํ๋ฉด์ ์นด์นด์คํก ๊ณต์ ํ๊ธฐ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋ฐ ์์ด์ ๋ณ๊ฒฝ๋ ๋ถ๋ถ๊ณผ ์ฌ๋ฌ ์ค๋ฅ๋ฅผ ๋ง์ดํ์ฌ ์๋กญ๊ฒ ํฌ์คํ ํฉ๋๋ค. ์ด์ ํฌ์คํ ์์ 1๋ฒ ~ 1-3๋ฒ๊น์ง๋ ๋ฐฉ๋ฒ์ด ๋์ผํฉ๋๋ค. ์ด์ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ ํ๋ซํผ ๋ฑ๋ก๊น์ง ํ๊ณ ์ฝ์ด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. app router์์๋ _document.tsx์ _app.tsx๊ฐ ์ฌ๋ผ์ง๊ณ ์ด์ ์ ํด๋น ํ์ผ์์ ์์ฑ๋์๋ ์ฝ๋๋ layout.tsx์์ ์์ฑํด์ฃผ์ด์ผ ํฉ๋๋ค. ์คํฌ๋ฆฝํธ ์ปดํฌ๋ํธ ์์ฑ ์นด์นด์ค ๋๋ฒจ๋กํผ์์ ํ๋ซํผ ๋ฑ๋ก์ ์๋ฃํ๋ค๋ฉด ์ด์ ํ๋ก์ ํธ๋ก ๋์์์ ์ ์ฉ์ ํด๋ด ์๋ค. ๋จผ์ KakaoScript.tsx ํ์ผ์ ์์ฑํ๊ณ ์๋ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ํ์ผ ์์น๋ ํ๋ก์ ํธ ๊ตฌ์กฐ์ ๋ง๊ฒ ์์ฑํ์๋ฉด ๋ฉ..

๐๋ค์ด๊ฐ๋ฉฐ ์ฝ 2๋ ์ Next.js(SSG) + TypeScript๋ก ์ ์ํ ๋กค MBTI ํ๋ก์ ํธ๋ฅผ 14 ๋ฒ์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๊ณผ์ ๋ฐ ํ๊ธฐ๋ฅผ ์์ฑํด๋ณด๋ ค ํ๋ค. ํด๋น ๊ธ์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ด๋ป๊ฒ ํ๋ ๊ฐ์ ๋ํ ๊ธ์ด ์๋๋๋ค. ์ ๋ชฉ ๊ทธ๋๋ก ๋ง์ด๊ทธ๋ ์ด์ ์ ํ๋ ๊ณผ์ ์ ๊ธฐ๋กํ๋ ๊ธ์ ๋๋ค. ๋ง์ด๊ทธ๋ ์ด์ ์ ์ ํด์ผ ํ๋๊ฐ? ์ฌ์ค ์๋น์ค ์์ฒด๋ก๋ ๋ฌธ์ ์์ด ์ ๋์๊ฐ๊ณ ์์๋ค. ๋์ ์ Next.js๋ก ์ง์ A - Z๊น์ง ํด๋ณธ ํ๋ก์ ํธ๋ ๋กค MBTI ํ๋ก์ ํธ๋ฐ์ ์์๋ค. Next.js๊ฐ 11๋ฒ์ ์ ๋นํด 14 ๋ฒ์ ๊น์ง(ํนํ 13 ๋ฒ์ ์์) ๋ง์ ๋ถ๋ถ์ด ๋ณ๊ฒฝ์ด ๋๊ณ , ์ด๋ป๊ฒ ํ์ฉํ ์ ์๋์ง ์ง์ ๋ถ๋ชํ๋ฉฐ ๊นจ๋ฌ์ผ๋ฉฐ ํ์ตํ๋ ๋ฐฉ์์ผ๋ก ์ง์์ ํก์ํ๋ ๋์ ์ฑํฅ์ธ ์ด์ ์ ์ต์ ๋ฒ์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ฉด์ ๊ธฐ์กด ์ฝ๋์๋ ..