<aside> ๐ข ์ ์ธ๊ณ BTS ํฌ๋ค์ ์ํ ๊ณต์ ํ์ฌ ์ฌ์ดํธ๋ก, ๊ณต๊ฐ ๋น์ผ 358๋ง ๊ฑด์ ์์ฒญ๊ณผ 595GB์ ํธ๋ํฝ์ ๋ฌด์ค๋จ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ALB + Auto Scaling ๊ธฐ๋ฐ์ ์ธํ๋ผ๋ฅผ ์ค๊ณํ์ต๋๋ค.
๋ค๊ตญ์ด ๋์, ์ธํฐ๋์ ์ค์ฌ์ UX ์ค๊ณ, ์ฑ๋ฅ ์ต์ ํ๊น์ง ์ ๋ฐ์ ์ธ ํ๋ก ํธ์๋ ๊ตฌ์กฐ๋ฅผ ์ฃผ๋ํ๋ฉฐ ๊ธ๋ก๋ฒ ์๋น์ค ์ด์ ๊ฒฝํ์ ์์ ์ ์์์ต๋๋ค.
</aside>
แแ ชแแ งแซ แแ ตแ แ ฉแจ 2025-06-04 แแ ฉแแ ฅแซ 10.39.09.mov
ํ๊ตญ์ด, ์์ด, ์ผ๋ณธ์ด, ์ค๊ตญ์ด ์ด 4๊ฐ ์ธ์ดํฉ์ ์ ์ฉํ ๊ธ๋ก๋ฒ ์ฌ์ฉ์ ๋์ UI ๊ตฌ์ถ
์ธ์ด ์ ํ์ ๋ฐ๋ผ ํ์ด์ง ์ฝํ ์ธ ๋ฐ ๋ฉํ๋ฐ์ดํฐ๊ฐ ๋์ ์ผ๋ก ์ ํ๋๋๋ก ๊ตฌ์กฐ ์ค๊ณ
Next.js์ ๊ตญ์ ํ(i18n) ๊ธฐ๋ฅ๊ณผ ๊ณตํต JSON ๋ฒ์ญ ๋ฆฌ์์ค ๊ด๋ฆฌ ์ฒด๊ณ ์ ์ฉ
์ธ์ด ์ฝ๋ ๊ธฐ๋ฐ ์ด๊ธฐ ๋ผ์ฐํ ์ฒ๋ฆฌ ๋ฐ ๋ธ๋ผ์ฐ์ ์ธ์ด ์๋ ๊ฐ์ง ๋ก์ง ๊ตฌํ
ํ ์คํธ ๊ธธ์ด ์ฐจ์ด์ ๋ฐ๋ฅธ ๋ฐ์ํ UI ๋ ์ด์์ ์กฐ์ ๋ฐ ์คํ์ผ๋ง ์ต์ ํ
ALB + Auto Scaling ๊ธฐ๋ฐ์ ์๋ฒ ๊ตฌ์กฐ ์ค๊ณ๋ก ๋๊ท๋ชจ ํธ๋ํฝ ๋์

ALB + Auto Scaling ๊ธฐ๋ฐ์ ์๋ฒ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํด ๊ณต๊ฐ ์งํ ๋ฐ์ํ ๊ณ ํธ๋ํฝ ์ํฉ์ ์์ ์ ์ผ๋ก ๋์
6์ 1์ผ 12์, ์ฌ์ดํธ ์คํ ์งํ ์ง์ค๋ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๋ฉฐ ์ต๋ ์ด๋น ์์ฒ ๊ฑด ์์ค์ ์์ฒญ์ ์์ฉ
์ฒซ๋ ์ด 358๋ง ๊ฑด์ ์์ฒญ(RequestCount), 595GB์ ํธ๋ํฝ(ProcessedBytes) ์ ๋ฌด์ค๋จ์ผ๋ก ์ฒ๋ฆฌ
Auto Scaling ์ค์ ์ ํตํด ์ต๋ 10๊ฐ๊น์ง ํ์ฅ ๊ฐ๋ฅํ๋๋ก ๊ตฌ์ฑํ๊ณ , ํธ๋ํฝ์ด ์ง์ค๋ ๊ตฌ๊ฐ์์๋ 6๊ฐ์ ์ธ์คํด์ค๊ฐ ๋์ ๊ฐ๋
์ ์ /๋์ ์ฝํ ์ธ ๋ถ๋ฆฌ ๋ฐ ์ฑ๋ฅ ์ต์ ํ