๐๏ธ ์ฃผ๊ฐ ๋ด์ค๋ ํฐ - ํด์ธ ํ๋ก ํธ์๋ ๊ธฐ์ ํธ๋ ๋ - 1์ 4์ฃผ์ฐจ
๋งค์ฃผ ์์์ผ, ํด์ธ ํ๋ก ํธ์๋ ๊ธฐ์ ํธ๋ ๋ ์ค ์ฃผ๋ชฉํ ๋งํ ๋ด์ฉ๋ค์ ์ ๋ณํด ๊ณต์ ๋๋ฆฝ๋๋ค. ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ ๊ณ ํธ๋ ๋๋ฅผ ํจ๊ป ์ดํด๋ณด์์. 1. The AHA Stack: ์น ๊ฐ๋ฐ์ ์ํ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์ https://ahastack.dev/aha/1-stack-overview/ ์ต๊ทผ ํด๋ผ์ด์ธํธ ์ฑ์ด ๊ณ์ "์์์ง๊ณ " ์์ต๋๋ค. ย ๋ฆฌ์กํธ์ ์ ์ฌํ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ์งํ๋ฉด์ ์๋ฒ์์ HTML์ ์์ฑํ๊ณ ์ต์ํ์ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์์ฑ์ ๋ชฉ์ ์ผ๋ก ํ์ํ ๊ฐ๋ ์ ๋๋ค. AHA๋ Astro, htmx, Alpine.js๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ์ ์คํ์ ์ ์ํฉ๋๋ค. 2. React ๋ ๋ ์ฑ๋ฅ ์ธก์ ๊ณผ ๋ชจ๋ํฐ๋ง ๋ฐฉ๋ฒ https://3perf.com/blog/react-monitoring ๋ฆฌ์กํธ์์๋ ํน์ ๋ ๋์ ๊ฑธ๋ฆฐ ์๊ฐ์ ๋ช ์์ ์ผ๋ก ์ธก์ ํด์ฃผ๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๋ผ์ดํ์ฌ์ดํด ํ ์ด ์์ต๋๋ค. PerformanceObserver ์น API ๋ฅผ ์ฌ์ฉํ๊ณ Sentry๋ก ์ธํฐ๋ ์ ๊ณผ ์ฑ๋ฅ์ ์์งํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์ค๋ช ํฉ๋๋ค. 3. HTMX์ ์น ์ปดํฌ๋ํธ: ์๋ฒฝํ ์กฐํฉ https://binaryigor.com/htmx-and-web-components-a-perfect-match.html HTMX์ ํจ๊ป ์น ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉํ๋ ๊ฒ์ ๋งค์ฐ ์ฝ์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์์ฑ (generic approach) ๊ตฌ์ฑ ์ ๊ทผ ๋ฐฉ์์ผ๋ก ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํฉ๋๋ค. 4. pa11y โ ์๋ ์ ๊ทผ์ฑ ํ ์คํธ https://github.com/pa11y/pa11y ๋ช ๋ น ์ค ๋๋ Node.js๋ฅผ ํตํด ํ์ด์ง์์ ์ ๊ทผ์ฑ ํ ์คํธ๋ฅผ ์คํํ์ฌ ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ ์ ์์ต๋๋ค. 5. CORS์์ ์ด๊ธฐ๋ ๋ฐฉ๋ฒ https://jakearchibald.com/2021/cors/ ์ ์๋ "CORS์ ์ธ์ฐ๋ ๋ฐ ๋ด ์ธ์์ ๋ง์ ์๊ฐ์ ์๋นํ๋ค" ๋ผ๊ณ ๋งํฉ๋๋ค. CORS์ ๊ด๋ จ๋ ๊ฑฐ์ ๋ชจ๋ ์ด์๊ฐ ์ ์ ๋ฆฌ๋์ด ์์ต๋๋ค.