์ฌ์ฉ์ ์ ์ ์ ๋๋ฉ์ด์
์ผ๋ก ๋ณ์ด ๋ฐ์งโจ๋ฐฐ๊ฒฝ ๋ง๋ค๊ธฐ (tailwindCSS)
ยท
What I Learn
box-shadow๋ก ์ฃผ๋ณ์ ๋ฐํ๋ค ์ด๋ก๊ฒ ํ๋ค ๋ฐ๋ณตํ๋ ๊ฒ์ผ๋ก ๋ฐ์ง์ด๋ ๊ฒ์ฒ๋ผ ์ฐ์ถํ ๋ฐฉ์์ ๋ณด๊ณ ์ฐธ๊ณ ํด์ ์์ฑํ๋ค. ํด๋์ค๋ช
์ผ๋ก ์ฌ์ฉํ ๋ฐฐ์ด๋ก ๊ฐ๊ฐ ๋ณ์ ์ฌ์ด์ฆ, ํฌ๋ช
๋, **์ ๋๋ฉ์ด์
** (์๋์์ ๋ด๊ฐ ์ ์ํด์ ์ฌ์ฉํ ๊ฒ, ์ด ํด๋์ค๋ช
์์ ์ด์๊ฐ ์์๋ค.... ํ๋จ์์ ์ค๋ช
ํ ๊ฒ)์ ์ ์ธํ๊ณ getRandomValue ํจ์๋ก ๋ณ์ด ๋ฟ๋ ค์ง ๋๋คํ ๊ฐฏ์๋ฅผ ๋ฆฌํดํ๋ค. ํ์ด์ง์ ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ์ผ๋ก ์ฌ์ฉํ ์์ ์ด์๊ธฐ์ ์ฌ์ฉ์๊ฐ ์ฐ๋ ๋ธ๋ผ์ฐ์ ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณ์ ๋ฟ๋ ค์ฃผ๋ ค๊ณ ํ๋๋ฐ, window๋ฅผ ์ฐธ์กฐํ๋ ค๊ณ ํ๋ window is not defined ์๋ฌ๊ฐ ๋ด๋ค. ์ฐพ์๋ณด๋ nextjs๊ฐ ssr๋ก ์๋ฒ์์ ๋จผ์ HTML์ ๊ทธ๋ ค๋๋๋ฐ ํด๋ผ์ด์ธํธ๊ฐ window์ ์ ๊ทผํ๊ธฐ ์ ์ ๊ทธ๋ ค์ง๊ธฐ ๋๋ฌธ์ ์ฐธ์กฐ ์๋ฌ๊ฐ ๋์ค..