Wed Apr 01 2026
...
ํจ์คํธ์ฝ๋ฉํธ ์๋ ๋ผ์ฐํ ์ ์ก ์์คํ
์๊ฐ
ํจ์คํธ์ฝ๋ฉํธ ์๋ ๋ผ์ฐํ ์ ์ก ์์คํ (FARTS)์ ์ฐ๋ฆฌ์ ์ ์ก ๋ฐ ์๋น์ค ๊ณ์ธต์ ๋๋ค. FARTS๋ ํผ์ก ์ํ, ์ฌ์ฉ์ ์์น ๋ฐ ๋ฏธ๋์ ์ ์ฌ์ ๋ก๋์ ๋ฐ๋ผ ํธ๋ํฝ์ ๋ผ์ฐํ ํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ์ฌ๋ฌ ๊ฐ์ ๋ค์ํ ์์คํ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ์์น ๊ธฐ๋ฐ DNS ๊ณ์ธต, DB ํ๋ก์, DB ๋ณต์ , SSL ์ธ์ฆ์ ๊ด๋ฆฌ, ๋ฆฌ๋ฒ์ค ํ๋ก์ ๋ฐ ์ฃ์ง์์ ์์ฐ์ ์บ์ํ๋ ์จ๋์คํฌ LRU ์บ์๋ฅผ ์ฌ์ฉํ๋ CDN์ด ํฌํจ๋ฉ๋๋ค.
์กํฐ๋ธ-์กํฐ๋ธ
FART์ ์ต์ ๋ฒ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํ ๋ด์ฅ ํ๋ก์ ๋ฐ ๋ณต์ ๊ณ์ธต์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฅผ ํตํด ํจ์คํธ์ฝ๋ฉํธ๋ ์ ์ธ๊ณ์ ์ผ๋ก ์ฐ๊ธฐ ๊ฐ๋ฅ์ฑ์ ๊ฐ์ง๋ ์กํฐ๋ธ-์กํฐ๋ธ ์ํ๊ฐ ๋์ด, ์ฐ๋ฆฌ์ FARTS๊ฐ ๊ฒฐ๊ตญ ์ผ๊ด์ฑ์ ์ง๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ ๋ง์ ์ธ๋ถ์ ๋ณด๋ ์ฌ๊ธฐ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ค์ ๋ก ์ด๊ธฐ์ ์ทจํ ์ ๊ทผ ๋ฐฉ์ ์ค ํ๋๋ MongoDB์ ์กํฐ๋ธ-์กํฐ๋ธ ํฌํฌ๋ฅผ ๋ง๋ค ์ ์๋์ง๋ฅผ ์ดํด๋ณด๋ ๊ฒ์ด์์ต๋๋ค. ์ฐ๋ฆฌ ์์ง๋์ด ์ค ํ ๋ช (Sloperators)์ ์ค์ ๋ก Opus 4.6์ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ๋ฌ์ฑํ์ง๋ง, ์ฐ๋ฆฌ๋ ์ด๋ก ์ธํ ๋ฆฌ์คํฌ๊ฐ ๋ ๋ฆฝ๋ ์์คํ ์ ๊ตฌ์ถํ๋ ๊ฒ๋ณด๋ค ๋๋ค๊ณ ํ๋จํ์ต๋๋ค.
๋๊ท๋ชจ์์์ Rust
FART๋ฅผ ๋ง๋ค๊ฒ ๋ ๋๊ธฐ ์ค ์ผ๋ถ๋ Java๋ก ์์ฑ๋ ๊ธฐ์กด ์๋น์ค๋ค์ ๊ต์ฒดํ๋ ๊ฒ์ด์์ต๋๋ค. ์ด๋ฅผ ์ ์ ๊ณ ๋ฏผํ ํ, ์ฐ๋ฆฌ๋ ์ด๋ฌํ ์๋น์ค๋ค์ ํ๋์ Rust ์๋น์ค๋ก ํตํฉํ์ฌ ๋ฐํ์ ์ค๋ฒํค๋๋ฅผ ์ค์ด๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. FART๋ฅผ ์์ฃผ ๋ฐฐํฌํ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ ์์ฉ ๊ฐ๋ฅํ ๊ฑฐ๋์์ต๋๋ค. FART๋ LTO๋ก ์ปดํ์ผ๋๋ฏ๋ก ์ ๋ง ์ ํ์ฉํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ค๋ ์๊ฐ ๋์ ๋ค์ํ GC ๋ฑ์ ์ฌ์ฉํ์ฌ ์ค๋๋ Java ์์คํ ์ ์กฐ์ ํ๋ ค๊ณ ๋ ธ๋ ฅํ์ผ๋ฉฐ, ๊ฒฐ๊ตญ async Rust + Mimalloc์ด ๋์ผํ ํ๋์จ์ด์์ ํจ์ฌ ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ ์๊ตฌ ์ฌํญ์ผ๋ก ํจ์ฌ ๋ ๋์ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋ค๊ณ ๊ฒฐ์ ํ์ฌ ์ ํํ๊ธฐ๋ก ํ์ต๋๋ค.
Rust๋ ๊ณต์ ํ๊ณผ ์ ๊ธ์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ ๊ด๋ จ ์ฝ๋์ ์ ๋ง ์ ์ฉํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฐํ์ ๋ฌธ์ ์ ๋ํด ์๋ฒฝํ์ง๋ ์์ต๋๋ค. LLM์ด Rust๋ก ์์ฑํ ์ฝ๋๋ ๋ฐ๋๋ฝ์ ์๋นํ ์ทจ์ฝํ๋ฉฐ, ์ด๋ฅผ ๊ทน๋ณตํ๋ ๋ฐฉ๋ฒ์ ์์คํ ์ ์ดํดํ๊ธฐ ์ฌ์ด ์ํ ๊ธฐ๊ณ๋ก ์ค๊ณํ๋ ๊ฒ์ด๋ฉฐ, ๋จ์ํ async/await์ ์งํฉ์ฒด๊ฐ ์๋๋๋ค.
FART ๋ง์คํฐ
๊ฐ ๋ฐฐํฌ์๋ ์์ฒด FART ๋ง์คํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ง์คํฐ๋ ํฌ๋ก , ์นํ ๋ฑ์ ์กฐ์ ํ๋ ์ญํ ์ ๋งก๊ณ ์์ต๋๋ค.
๊ณ ๊ฐ ์ํฅ
FART ์์คํ ์ ์ด์ ์ฝ 1๋ ๋์ ์ด์๋๊ณ ์์ต๋๋ค. ์ต๊ทผ์์ผ ์กํฐ๋ธ-์กํฐ๋ธ ๋ฐฐํฌ๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ ์งํํ์ต๋๋ค. ์ง์ญ ๊ฐ ์์ ์ ์ฐ๊ธฐ๋ฅผ ์ฝ๋ ๋ฐ ์ผ๋ถ ์ํฅ์ด ์์ผ๋ฉฐ, ์ด๋ ์์ ๋งํฌ๋ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ ๋ฐ ๋ฌธ์์์ ๋ค๋ฃจ์ด์ง๋๋ค.
FART๋ ๋ฐฐ๊ฒฝ์์ ์กฐ์ฉํ ์๋ํ์ง๋ง, ๊ทธ ์กด์ฌ๋ ํญ์ ๋๊ปด์ง ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ๊ทํ์ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ์ฐ๋ฆฌ์ ์์คํ ์ด ๋ ๋น ๋ฅด๊ธฐ๋ฅผ ๋ฐ๋๋๋ค(๋ฐ์ดํฐ์ ๋ณ๊ฒฝ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง๋ ๋๋ถ๋ถ์ ์ฌ์ฉ์ ์์ ์ ์ผ๋ถ ์ง์ญ์์ ๋ ๋นจ๋ผ์ง ๊ฒ์ ๋๋ค).
๋ฐฐํฌ
๋ฐฐํฌ๋ ์๋น์ค ์์ฒด๋ฅผ ๋ฐฐํฌํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋์ผํ ๊ธ๋ก๋ฒ ์ค์ผ์คํธ๋ ์ด์ ์์คํ ์ ์ฌ์ฉํฉ๋๋ค. FART ๋ฌธ์๋ Sloperators๊ฐ ๋ฐฐํฌ๋ฅผ ์ ๋์ ์ผ๋ก ์ ๋ขฐํ์ง ๋ง๊ณ , ๋ฆด๋ฆฌ์คํ๊ธฐ ์ ์ ํญ์ ํ์ด๋ก๋๋ฅผ ๊ฒ์ฆํด์ผ ํ๋ค๊ณ ๊ถ์ฅํฉ๋๋ค.
๋ฐฐํฌ ํ FART ๊ฒฝ๊ณ ๋ ์์ค์ปฌ๋ ์ด์ ์ ์ฑ ์ ๋ฐ๋ฆ ๋๋ค: ๋จผ์ ๋ฐฉ, ๋ค์ ์ธต, ๋ง์ง๋ง์ผ๋ก ๊ฑด๋ฌผ์ ๋๋ค.
๊ฒฐ๋ก
์ธํฐ๋ท์ ํ๋ธ์ ์ฐ์์ด๋ผ๊ณ ํ์ง๋ง, ์ค์ ๋ก๋ ์ํน ์ํน ์๋ฆฌ์ ์ฐ์์ ๋๋ค.
๋ชจ๋ ์ฃผ์ ๋ฆด๋ฆฌ์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก, ์ฐ๋ฆฌ๋ ์ด ๋ณ๊ฒฝ ์ฌํญ์ ์ต์ ํํ๊ณ ํ ์คํธํ๋ฉฐ ์ ๋๋ก ๋ฆด๋ฆฌ์คํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํ ์ ์์ด ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์์ผ๋ก ๋ค๊ฐ์ฌ ์ผ๋ค์ ๋ํด ๊ธฐ๋ํ๊ณ ์์ต๋๋ค. ํจ์คํธ์ฝ๋ฉํธ๋ ์ด ์์ ๋๋ถ์ ๋ ๋์ ํ์ฅ์ฑ๊ณผ ๋ ๋์ ๊ฐ๋ ์๊ฐ์ ๊ฐ์ง ๊ฒ์ ๋๋ค. FART ์ด์ฉ ๋งค๋ด์ผ์์๋ ์ด๋ ๊ฒ ๋งํฉ๋๋ค: "๋ฌด์ธ๊ฐ ๋์๊ฐ ๋๋ฉด, ๋ฌด์ธ๊ฐ๋ฅผ ๋งํ์ธ์". ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ์๋ฉด ์๋์ ์๋ ค์ฃผ์ญ์์ค.
