๐๏ธ ์ฃผ๊ฐ ๋ด์ค๋ ํฐ - ํด์ธ ํ๋ก ํธ์๋ ๊ธฐ์ ํธ๋ ๋ - 7์ 3์ฃผ์ฐจ
์ค๋๋ถํฐ ๋งค์ฃผ ์์์ผ, ํด์ธ ํ๋ก ํธ์๋ ํธ๋ ๋ ์ค ์ฃผ๋ชฉํ ๋งํ ๋ด์ฉ๋ค์ ์ ๋ณํด ๊ณต์ ๋๋ฆฝ๋๋ค. --- NextJS 13 ์ฑ ๋ผ์ฐํฐ๋ก React ์๋ฒ ์ปดํฌ๋ํธ๋ฅผ ํด์ํด๋ณด์ ๋งํฌ: https://demystifying-rsc.vercel.app/ React ์๋ฒ ์ปดํฌ๋ํธ์ ๋ํ ๊น์ ์ดํด๋ฅผ ๋๊ธฐ ์ํด NextJS 13 ์ฑ ๋ผ์ฐํฐ๋ฅผ ํ์ฉํ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค. React ์๋ฒ ์ปดํฌ๋ํธ์ ์๋ ์๋ฆฌ์ ์ฌ์ฉ๋ฒ์ ๋ํด ๋ ์์ธํ ์๊ณ ์ถ์ ๋ถ๋ค๊ป ์ถ์ฒ๋๋ฆฝ๋๋ค. React ์ฑ๋ฅ ๋ฐ ์ต์ ํ ๋งํฌ: https://reacthandbook.dev/react-performance-optimization React UI๋ฅผ ์ต์ ํํ๋ ๋ค์ํ ๊ธฐ์ ๊ณผ ๋ฐฉ๋ฒ์ ๋ชจ์๋ ์ปดํ์ผ์ ๋๋ค. React ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ํฅ์๊ณผ ๊ด๋ จ๋ ์ ์ฉํ ํ๊ณผ ์ต์ ํ ๊ธฐ๋ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. ํ๋ก ํธ์๋ ์ฑ๋ฅ ์ต์ ํ์ ๊ด์ฌ ์๋ ๋ถ๋ค๊ป ์ ์ฉํ ์ ๋ณด๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค. SVG ๊ฒฝ๋ก ์ดํดํ๊ธฐ ๋งํฌ: https://www.nan.fyi/svg-paths SVG ๊ฒฝ๋ก์ ๊ตฌ์ฑ๊ณผ ํ์ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์ค๋ช ํฉ๋๋ค. ์๊ฐํ์ ์ ๋๋ฉ์ด์ ์ ํตํด SVG์ ์๋ ๋ฐฉ์์ ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค. SVG ๊ฒฝ๋ก ์์ฑ์ ๋ํ ๊น์ ํต์ฐฐ๋ ฅ์ ์ป๊ณ ์ถ์ ๋ถ๋ค์๊ฒ ์ ์ตํ ์๋ฃ์ ๋๋ค. 100์ด ์์ htmx ์ดํด๋ณด๊ธฐ ๋งํฌ: https://www.youtube.com/watch?v=r-GSGH2RxJs 100์ด ์์ htmx๋ผ๋ ์ธ๊ธฐ ์๋ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์๊ฐ ํฉ๋๋ค. htmx๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์ ์ธํฐ๋์ ์ ๋์ฑ ๊ฐํธํ๊ฒ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ๋ค์ํ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ํ๊ณ ์ ํ๋ ๋ถ๋ค๊ป ์ถ์ฒ๋๋ฆฝ๋๋ค. CSS์์ vh์ vw ๋จ์์ ํ๋์ ์ธ ๋์ ํ์ ๋งํฌ: https://ishadeed.com/article/new-viewport-units/ CSS์์ vh์ vw ๋จ์์ ์ฌ์ฉ์ ๋ํ ์ฃผ์์ ์ ์๋ ค์ฃผ๊ณ , svh, lvh, dvh์ ๊ฐ์ ์๋ก์ด ๋จ์๋ค์ ์๊ฐํฉ๋๋ค. ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์ ํ์ํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๋ชจ๋ฐ์ผ ์น ๊ฐ๋ฐ์ ๊ด์ฌ ์๋ ๋ถ๋ค๊ป ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค.