ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๊น์ข
์ฐ์ ํฌํธํด๋ฆฌ์ค ์น์ฌ์ดํธ์
๋๋ค. ์ธํฐ๋ํฐ๋ธํ ์์๋ค๊ณผ ๋ฐ์ํ ๋์์ธ์ ํตํด ๊ฐ๋ฐ ๊ธฐ์ ๊ณผ ํ๋ก์ ํธ๋ค์ ํจ๊ณผ์ ์ผ๋ก ๋ณด์ฌ์ฃผ๊ณ ์ ์ง์ Next.js๋ก ๊ฐ๋ฐํ์ต๋๋ค.
๐ ์ฌ์ดํธ ๋ฐ๋ก๊ฐ๊ธฐ
- ๐จ ์ธํฐ๋ํฐ๋ธํ UI/UX
- ๐ฑ ๋ชจ๋ ๋๋ฐ์ด์ค๋ฅผ ์ํ ๋ฐ์ํ ๋์์ธ
- ๐ ํ๋ก์ ํธ ์์ธ ์ ๋ณด ์ ๊ณต
- ๐ ๊ธฐ์ ์คํ ์๊ฐํ
- ๐ซ ์คํฌ๋กค ๊ธฐ๋ฐ ์ ๋๋ฉ์ด์ ํจ๊ณผ
- Frontend: Next.js, TypeScript, Styled Components
- ์ํ ๊ด๋ฆฌ: Recoil
- ๋ฐ์ดํฐ๋ฒ ์ด์ค: MongoDB
- ๋ฐฐํฌ: Vercel
- ์คํฌ๋กค ๊ธฐ๋ฐ์ ์น์ ๋ณ ์ ๋๋ฉ์ด์ ํจ๊ณผ
- ๋ถ๋๋ฌ์ด ํ์ด์ง ์ ํ ์ ๋๋ฉ์ด์
- ํธ๋ฒ ํจ๊ณผ๋ฅผ ํตํ ์ฌ์ฉ์ ์ํธ์์ฉ
- ์ฌ์ฉ์ ๊ฒฝํ์ ๊ณ ๋ คํ ๋ชจ์ ๋์์ธ
- ๋ชจ๋ ๋๋ฐ์ด์ค์ ์ต์ ํ๋ ๋ ์ด์์
- ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋ฅธ ๋์ ์ปดํฌ๋ํธ ์กฐ์
- ์ ๋์ ์ธ ๊ทธ๋ฆฌ๋ ์์คํ
- ์ด๋ฏธ์ง ์ต์ ํ: Next.js Image ์ปดํฌ๋ํธ๋ฅผ ํ์ฉํ ์ด๋ฏธ์ง ์ต์ ํ
- ์คํฌ๋กค ์ฑ๋ฅ: Intersection Observer๋ฅผ ํ์ฉํ ํจ์จ์ ์ธ ์คํฌ๋กค ์ด๋ฒคํธ ์ฒ๋ฆฌ
- ๋ ๋๋ง ์ต์ ํ: ๋ถํ์ํ ๋ฆฌ๋ ๋๋ง ๋ฐฉ์ง๋ฅผ ์ํ ์ํ ๊ด๋ฆฌ