์ฌํ ๋ฃฐ๋
์ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ ๋์์ ์ฃผ๋ ๋ฃฐ๋ ์ฌ์ดํธ์ ๋๋ค. โ
https://timeqlife.com/roulette
- Next.js ํ๋ก์ ํธ Github Pages ๋ฐฐํฌ
- GitHub Pages๋ก ๋ฐฐํฌํ Next.js ํ๋ก์ ํธ์ ์ปค์คํ ๋๋ฉ์ธ ๋ฑ๋ก(+๋ฐฐํฌ ํ ์ปค์คํ ๋๋ฉ์ธ ์ด๊ธฐํ ํ์ ๋ฐฉ์ง)
- ์น ์ฌ์ดํธ Favicon ๋ฑ๋ก ๋ฐ SEO ์ต์ ํ
- Next.js ์น์ฌ์ดํธ ๊ตฌ๊ธ ์์น ์ฝ์, ๋ค์ด๋ฒ ์์น ์ด๋๋ฐ์ด์ , ๋ค์ ์น๋ง์คํฐ ๋๊ตฌ์ ๋ฑ๋ก (+sitemap.xml, robots.txt ์์ฑ ๋ฐ ๋ฑ๋ก)
- ์์ตํ ์น์ฌ์ดํธ๋ฅผ ์ํด ๊ตฌ๊ธ ์ ๋์ผ์ค ์ ์ฉ(Next.js + github pages ๋ฐฐํฌ)
- ์ต์ ๊ฐ์๋ฅผ ์ ํํฉ๋๋ค. 2๊ฐ ~ 10๊ฐ๊น์ง์ ์ต์ ์ ์ค์ ํ ์ ์์ต๋๋ค.
- ๋ฃฐ๋ ํ๋จ์ ์ ๋ ฅ์ฐฝ์ ์ต์ ๋ช ์ ์ ๋ ฅํฉ๋๋ค. ๋ชจ๋ ์ต์ ์ ์ ๋ ฅํ ๋ค ์๋ฃ ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์.
- ๋ฃฐ๋ ๋๋ฆฌ๊ธฐ ๋ฒํผ์ ๋๋ฌ ๋ฃฐ๋ ์ ๋๋ฆฌ๊ณ ๋น์ฒจ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
-
๋ค์ ๋๋ฆฌ๊ธฐ ๋ฒํผ์ ๋๋ฌ ๋ฃฐ๋ ์ ํ๋ฒ ๋ ๋๋ฆด ์ ์์ต๋๋ค.
-
์ฌ์ค์ ๋ฒํผ์ ๋๋ฌ ํ์ฌ ๋ฃฐ๋ ์ ์ต์ ์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
-
์ ์ํ ๋ฒํผ์ ๋๋ฌ ๋ชจ๋ ์ต์ ์ด ์ด๊ธฐํ๋ ์๋ก์ด ๋ฃฐ๋ ์ ์์ฑํ ์ ์์ต๋๋ค.
- Canvas API๋ฅผ ์ด์ฉํด ๊ธฐ๋ณธ์ ์ธ ๋ฃฐ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์์ต๋๋ค.
- ์ง์ ๊ตฌ๋งคํ ์ปค์คํ ๋๋ฉ์ธ ์ฐ๊ฒฐํ์ฌ github-pages๋ฅผ ์ด์ฉํด ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ์ต๋๋ค.
- ์์ตํ๋ฅผ ๋ชฉ์ ์ผ๋ก ๊ตฌ๊ธ ์ ๋์ผ์ค๋ฅผ ์ฌ์ดํธ์ ์ฝ์ ํด ๋ณด์์ต๋๋ค. (๋ธ๋ก๊ทธ: https://florescene.tistory.com/508)
- ๊ตฌ๊ธ ์์น ์ฝ์, ๋ค์ด๋ฒ ์ด๋๋ฐ์ด์ , ๋ค์ ์น๋ง์คํฐ ๋๊ตฌ์ ์ฌ์ดํธ๋ฅผ ๋ฑ๋กํ์ฌ ์ค์ ํฌํธ์์ ๊ฒ์์ด ๊ฐ๋ฅํ๋๋ก ํ์ต๋๋ค.
- CSS Module์ ์ด์ฉํด ์คํ์ผ๋ง ํ์์ต๋๋ค.
- Canvas API๋ฅผ ์ฌ์ฉํ์ฌ ๋ฃฐ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ณผ์ ์์ ๊ทธ๋ํฝ ์์๋ฅผ ํ๋ฉด์ ๋์ ์ผ๋ก ๊ทธ๋ฆฌ๊ณ ์กฐ์ํ๋ ๋ฐฉ๋ฒ์ ์ตํ์ต๋๋ค.
- ์ฌ์ฉ์ ์ ์ ๋๋ฉ์ธ์ ํธ์คํ ์๋น์ค์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ๋ฐฐ์ ์ต๋๋ค.
- ์ ๋์ผ์ค๋ฅผ ์ง์ ํ๋ก์ ํธ์ ์ ์ฉํ์ฌ ์์ตํ ์งํ ๊ณผ์ ์ ๊ฒฝํํ ์ ์์์ต๋๋ค.
- SEO์ ๋ํ ์ดํด๋๋ฅผ ์ฆ์ง์ํฌ ์ ์์์ต๋๋ค.
- SEO์ ๊ดํด ์ถ๊ฐ์ ์ผ๋ก ๊ณต๋ถํด๋ณด๊ธฐ