๊ฐ์
- ๊ฐ์ธ ๋ธ๋ก๊น ์น์ฌ์ดํธ
๋ฐฐํฌ
์ญํ
- ํ๋ก ํธ์๋
Vercel
๋ฐฐํฌ
์ฌ์ฉ ์คํ
- TypeScript, Next.js, TailwindCSS, Prisma, SWR, PlanetScale
- ๋ชฉ์ฐจ
์ ๋ฐ์ ์ธ UI ๊ตฌํ
- ํด๋์ค๋ช
์ผ๋ก inline ์คํ์ผ๋งํ ์ ์๊ณ ๋ค๋ฃจ๊ธฐ ์ฌ์
Tailwind CSS
๋ฅผ ์ ํํด ์ ๋ฐ์ ์ธ UI๋ฅผ ๊ตฌํํ์ต๋๋ค.
์ปค์คํ ํด๋์ค
- ์ ๊ณต๋๋ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ์ปค์คํ
์ด ํ์ํ ๋ถ๋ถ์
config
์ ์ถ๊ฐํ์ฌ ์ฌ์ฉํ์ต๋๋ค. ์ฃผ๋ก ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ๋ง๋ค์์ต๋๋ค.
๋ฐ์ํ ์น
- ๋ชจ๋ฐ์ผ์ ๊ธฐ์ค์ผ๋ก ๋๊ณ ํ๋ธ๋ฆฟ์
md
, PC๋xl
prefix๋ฅผ ์ฌ์ฉํด ๋ฐ์ํ ์น์ ๊ตฌํํ์ต๋๋ค.
React Select๋ฅผ ํด๋ก ํ์ฌ Tailwind CSS๋ก ๊ตฌํ
- input ํ๊ทธ ์์์ ์ฌ๋ฌ ๊ฐ์ ํ๊ทธ๊ฐ ๋์ด๋๋ ๋ถ๋ถ์ด ๋ถ๋ฌ์
React Select
์ ์คํ์ผ์ ํด๋ก ํ์ฌTailwind CSS
๋ก ๊ตฌํํ์ต๋๋ค.
Intersection Observer API๋ฅผ ์ฌ์ฉ
Intersection Observer
๋ฅผ ํตํด ํ์ฑ๋ ๋งํฌ์ ํ๊ทธ ์ค heading ํ๊ทธ๋ฅผ ๊ฐ์งํ๊ณ ํ์ด๋ผ์ดํธ๋ฅผ ํตํด ํ์ฌ ์ด๋ heading์ ๋ณด๊ณ ์๋์ง ํ์ ํ ์ ์์ต๋๋ค.
PlanetScale
๊ณผ Prisma
๋ฅผ ์ด์ฉํด Serverless
ํ๊ฒฝ ๊ตฌ์ถ
- ์ธํฐ๋ท ๊ฐ์(
๋ ธ๋ง๋ ์ฝ๋ - ์บ๋ฟ๋ง์ผ ํด๋ก ์ฝ๋ฉ
)์์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฐํ์ผ๋ก, ์ฌ์ฉํ ํ๊ฒฝ์ ์ฌ์ฌ์ฉํ์ฌ ๋ธ๋ก๊ทธ ํ๊ฒฝ์ ๊ตฌ์ถํ์ต๋๋ค.