๋ฐ์ํ ๐TypeScript2 [Next.js] #1 TypeScript๋ก ์์ํ๊ธฐ โ๏ธ ์์ํ๊ธฐ ์ ์ React์ ์๋ ๋ฐฉ์ react build -> ํ๋์ JSํ์ผ ์์ฑ -> bundle.js๊ฐ cilent๋จ์์ DOM์ ๊ทธ๋ฆผ ์ด๋ฌํ ๋ฐฉ์์ ๋จ์ ์ CSR์ ๋จ์ ์ด๋ผ๊ณ ๋ ํ ์ ์๋๋ฐ 1. bundle.js ํ์ผ์ ์ฌ์ด์ฆ๊ฐ ๊ณผ๋ํ๊ฒ ์ปค์ง ์ ์๋ค. 2. ์ฌ์ฉ์๊ฐ ํ๋ฉด์ ๋ณด๊ธฐ๊น์ง ์ง์ฐ์๊ฐ์ด ๊ธธ์ด์ง๋ค. 3. SEO(Search Engine Optimization) ๊ฒ์์์ง์ ๋ถ๋ฆฌํ๋ค. ํนํ React๋ ๋ํ์ ์ธ CSR(Client Side Rendefing)๋ฐฉ์์ผ๋ก ๋ ๋๋งํ์ฌ, ์ด๊ธฐ html์ด ๋น์ด์๊ธฐ ๋๋ฌธ์ SEO์ ์ข์ง ์๋ค. ์ ์ํฉ๋ค์ ๊ฐํธํ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํด์ Next.js ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ๐ค ์ฌ๊ธฐ์ ์ ๊น ์ฉ์ด ์ ๋ฆฌ๋ฅผ ํ๊ณ ๋์ด๊ฐ์๋ฉด, SEO ์๋ฒ์ ์๋ ์น์ฌ์ดํธ์.. 2021. 7. 22. [TypeScript] ํ์ ์คํฌ๋ฆฝํธ๋? ๊ธฐ๋ณธ ๊ณต๋ถํ๊ธฐ ํ์ ์คํฌ๋ฆฝํธ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉด์ ๋ณ์ ๊ฐ์ ๋ฐ์ดํฐ ํ์ ์ ์ง์ ํ์ฌ ์์ธก ๊ฐ๋ฅํ ์ฝ๋ฉ์ด ๊ฐ๋ฅํ๊ฒ ๋ง๋ ๋ค. JavaScript : dynamic typing ๋์ ํ์ดํ ์ธ์ด TypeScript : ์ ์ ํ์ดํ์ด ๋ชฉ์ => ์ฝ๋์ ํ์ ์ ๋ช ์์ ์ผ๋ก ์ ์ธํ์ฌ ์ปดํ์ผ ์ค ์๋ฌ๊ฐ ๋์ง ์๊ณ ๊ฐ๋ฐ ์ค์ ์๋ฌ๋ฅผ ๋ฐ์์ํค๋ ์ฅ์ ์ด ์๋ค. - ๊ฐ์ฒด ์งํฅ์ ์ธ ํ๋ก๊ทธ๋๋ฐ - ์ปดํ์ผ ํ์์ ์ค๋ฅ๋ฅผ ์ก์ ์ ์์ - ์ปดํ์ผ ๋์ด์ผ ํจ ํ์ ์คํฌ๋ฆฝํธ๋ ์๋ฐ์คํฌ๋ฆฝํธ ํ๊ฒฝ์์ ์คํ๋ ์ ์์ ๋ธ๋ผ์ฐ์ ๊ฐ ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ดํดํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ปดํ์ผ ๋์ด์ผ ํ๋ค. ํ์ ์ถ๋ก ํ์ ์คํฌ๋ฆฝํธ์์๋ ํ์ ํ๊ธฐ๊ฐ ์๋ ๊ฒฝ์ฐ ํ์ ์ ์ถ๋ก ํ์ฌ a๊ฐ ์๋์ผ๋ก ์ซ์๊ฐ ๋๋ค ๋ฐ์์ ์ซ์์ธ a์ ๋ฌธ์๋ฅผ ํ ๋นํ๋ คํ๋ ์ค๋ฅ๋ฉ์ธ์ง๊ฐ ๋ฌ๋ค. .. 2021. 5. 30. ์ด์ 1 ๋ค์ ๋ฐ์ํ