๋ด๋ณด๋ด๋ฒ(๋ด๊ฐ ๋ณด๋ ค๊ณ ๋ด๊ฐ ๋ฒ์ญํ...) Next.js docs
2021๋ 4์ 1์ผ ๊ธฐ์ค Next.js ๊ณต์ ๋ฌธ์๋ฅผ ๋ฒ์ญํ๋ค.
โป ์์ด ์ ๊ณต์๋ ํด์ธ ์ ํํ๋ ์๋๊ธฐ์ ๋ฒ์ญ์๋ ์์ญ, ์ค์ญ, ๊ตฌ๊ธ ๋ฒ์ญ์ด ๋ฌด์ํ ๋ง์ ์ ์์ผ๋ฉฐ, ํผ์ ๊ณต์๋ฌธ์๋ฅผ ์ฐธ์กฐํด๊ฐ๋ฉฐ ๋ฒ์ญํ๋ค ๋ณด๋ ์คํ๋ ๋ง์ ์ ์๋ค. ์ ํํ ๋ด์ฉ์ ๊ณต์๋ฌธ์๋ฅผ ์ง์ ์ดํด๋ณด๊ฑฐ๋ ๋ค๋ฅธ ์ ๋ณด๋ค์ ๋ ์ฐพ์๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค.
(ํ์ง๋ง ๋๊ธ ํผ๋๋ฐฑ๋ ํ์ํฉ๋๋ค๐ )
Next.js ๊ณต์๋ฌธ์ ํ์ธํ๊ธฐ>>
Next.js can serve static files, like images, under a folder called public in the root directory. Files inside public can then be referenced by your code starting from the base URL (/).
Next.js๋ public์ด๋ผ๋ ๋ฃจํธ ๋๋ ํ ๋ฆฌ ์๋์ ์๋ ํด๋ ๋ด์ ์ด๋ฏธ์ง์ ๊ฐ์ ์ ์ ํ์ผ์ ์ ๊ณตํ ์ ์๋ค. ๊ทธ๋ฌ๋ฉด public ํด๋ ๋ด์ ํ์ผ๋ค์ base URL(/)๋ก ์์ํ๋ ์ฝ๋์์ ์ฐธ์กฐ ๋ ์ ์๋ค.
For example, if you add an image to public/me.png, the following code will access the image:
์๋ฅผ ๋ค์ด public/me.png ํ์ผ์ ์ถ๊ฐํ๋ค๋ฉด ์๋์ ์ฝ๋๋ฅผ ํตํด์ ์ด๋ฏธ์ง์ ์ ๊ทผํ ์ ์๋ค.
Note: next/image requires Next.js 10 or later.
๋ ธํธ: next/image๋ Next.js 10์ด๋ ๊ทธ ์ด์์ ๋ฒ์ ์ด ์๊ตฌ๋๋ค.
This folder is also useful for robots.txt, favicon.ico, Google Site Verification, and any other static files (including .html)!
์ด ํด๋๋(๋ฃจํธ ์๋ public ํด๋) robots.txt, favicon.ico, ๊ตฌ๊ธ ์ฌ์ดํธ ์ธ์ฆ, ๊ทธ ๋ฐ์ ์ ์ ํ์ผ๋ค( .html์ ํฌํจํ)์๋ ์ ์ฉํ๋ค!
Note: Don't name the public directory anything else. The name cannot be changed and is the only directory used to serve static assets.
๋ ธํธ: public ํด๋๋ฅผ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ง์ ํ์ง ๋ง๋ผ. ์ด ์ด๋ฆ์ ๋ณ๊ฒฝ๋ ์ ์๊ณ ์ ์ ์์ฐ๋ค์ ์ ๊ณตํ๊ธฐ ์ํ ์ ์ผํ ๋๋ ํ ๋ฆฌ์ด๋ค.
Note: Be sure to not have a static file with the same name as a file in the pages/ directory, as this will result in an error.
Read more: https://nextjs.org/docs/messages/conflicting-public-file-page
๋ ธํธ: pages/ ๋๋ ํ ๋ฆฌ์ ์๋ ํ์ผ๊ณผ ์ด๋ฆ์ด ๊ฐ์ ์ ์ ํ์ผ์ ์ด๋ฆ์ด ์์ผ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
Note: Only assets that are in the public directory at build time will be served by Next.js. Files added at runtime won't be available. We recommend using a third party service like AWS S3 for persistent file storage.
๋ ธํธ: public ๋๋ ํ ๋ฆฌ์ ์๋ ์์ฐ๋ค๋ง์ด ๋น๋ ์๊ฐ์ Next.js์ ์ํด ์ ๊ณต๋ ๊ฒ์ด๋ค. ๋ฐํ์์ ์ถ๊ฐ๋๋ ํ์ผ๋ค์ ์ฌ์ฉํ ์ ์๋ค.
์๊ตฌ ํ์ผ ์คํ ๋ฆฌ์ง๋ฅผ ์ํด AWS S3์ ๊ฐ์ ์๋ ํํฐ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํ๋ค.
'Next.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ด๋ณด๋ด๋ฒ] Next.js docs - Environment Variables (0) | 2021.04.04 |
---|---|
[๋ด๋ณด๋ด๋ฒ] Next.js docs - Fast Refresh (0) | 2021.04.03 |
[๋ด๋ณด๋ด๋ฒ] Next.js docs - next/image (0) | 2021.04.01 |
[๋ด๋ณด๋ด๋ฒ] Next.js docs - Image Component and Image Optimization (0) | 2021.03.31 |
[๋ด๋ณด๋ด๋ฒ] Next.js docs - Built-In CSS Support (0) | 2021.03.31 |