์ด๋ฏธ์ง ์ด์
Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images.
์ธ๋ถ url์์ ๋ฐ์์ค๋ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ๋ next/Image๋ฅผ ํตํด ์ด๋ฏธ์ง๋ฅผ ์ต์ ํํ๋ ๊ฒ์ ๊ณ ๋ คํ๋ผ๊ณ ํ๋ค. ๋ฐ๋ฉด์ ์ธ๋ถ์์ ๋ฐ์์ค๋ ์ด๋ฏธ์ง๊ฐ ์๋ ์๋ฒ ์์ฒด, ์ฆ ํ๋ก์ ํธ assets์ ์๋ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ๋ Image๋ฅผ ์ ์ด์ฃผ์ง ์์ผ๋ฉด ๋ณด์ด์ง๊ฐ ์์๋ค.
์๋ฒ ๋ด์ ์กด์ฌํ๋ ์ด๋ฏธ์ง๋ Image ์ปดํฌ๋ํธ๋ฅผ ์ด์ฉํด์ผ ์ด๋ฏธ์ง๊ฐ ์ ๋๋ก ๋จ์ง๋ง next.config.js ์ค์ ์ ๋ณ๋๋ก ํด์ฃผ์ง ์์๊ธฐ์ link[imageSource] ๋ถ๋ถ ๋๋ฌธ์ Image ์ปดํฌ๋ํธ๋ฅผ ์ด์ฉํ ์ ์์๋ค. ํ์ next.config.js ์ค์ ์ ๋ณ๊ฒฝํ๊ณ , Image์ปดํฌ๋ํธ๋ก ๋ฐ๊พผ ๋ค์ ์๊ฐํด๋ณด์
+
CDN์ ์ฌ์ฉํด๋ณผ๊น?
์๋ฒ์ฌ์ด๋ ๋ ๋๋ง์ด๋ผ๊ณ html์ ๋งค๋ฒ ๋ด๋ ค์ฃผ๋ ๊ฒ์ ์๋๋ค?
์ ๊ฒ์๊ฒฐ๊ณผ๋ฅผ ๋ ๋๋งํ ๋ ์๋ฒ์ฌ์ด๋๋ ๋๋ง์ ์งํํ๋ค (getServerSideProps๋ฅผ ์ฌ์ฉํ๋ค) ์ฝ๋์ Next.js ๊ฐ์์๋ ์์ง๋ง ๋งค ๊ฒ์์ ํ ๋๋ง๋ค html์ ์๋ก ๋ด๋ ค์ฃผ์ง๋ ์๊ณ , ์ผ๋จ์ ํ์ํ ๋ฐ์ดํฐ๋ง ๋ฐ์์๊ณ , ์ ํ๋ฉด ์ํ๋ก ์๋ก๊ณ ์นจ์ ํ์๋๋ ์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ์จ์ ํ html์ ๋ด๋ ค์ฃผ์๋ค.
์ผ๋จ ์ด๋ ๊ฒ ๋ฐ์ดํฐ๋ง ๋ฐ์์ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๊ทธ ํ์ ์ ํ๋ฉด์ธ ์ํ๋ก ์๋ก๊ณ ์นจ์ ํ๋ฉด,
์์๊ฐ์ด ์จ์ ํ html์ ๋ถ๋ฌ์จ๋ค.
์ด์ ๋ํ ๋ต์ ์ฝ๋์ ๊ฐ์์ ๋์ ์์๋ค.
Next.js๋ CSR๊ณผ SSR์ ์ ์ ํ ์์ด์ ์ต์ ํ๋ฅผ ํด์ค๋ค๊ณ ํ๋ค. ํนํ, Link ํ๊ทธ๋ก ์ฐ๊ฒฐ๋ ํ์ด์ง์ ๊ฒฝ์ฐ, ํ์ด์ง ์ด๋์ CSR ๋ฐฉ์์ผ๋ก ๋์์ ํ๋ค.