FastComments.com Blog
๐Ÿ‡ฐ๐Ÿ‡ท โ–ผ
๐Ÿ‡บ๐Ÿ‡ธ
English
English
๐Ÿ‡ง๐Ÿ‡ฌ
ะ‘ัŠะปะณะฐั€ัะบะธ
Bulgarian (Bulgaria)
๐Ÿ‡จ๐Ÿ‡ณ
็ฎ€ไฝ“ไธญๆ–‡
Chinese (Simplified)
๐Ÿ‡น๐Ÿ‡ผ
็น้ซ”ไธญๆ–‡
Chinese (Traditional)
๐Ÿ‡ญ๐Ÿ‡ท
Hrvatski
Croatian (Croatia)
๐Ÿ‡ฉ๐Ÿ‡ฐ
Dansk
Danish
๐Ÿ‡ณ๐Ÿ‡ฑ
Nederlands
Dutch
๐Ÿ‡บ๐Ÿ‡ธ
English (US)
English (North America)
๐Ÿ‡จ๐Ÿ‡ฆ
Franรงais (Canada)
French (Canada)
๐Ÿ‡ซ๐Ÿ‡ท
Franรงais (France)
French (France)
๐Ÿ‡ฉ๐Ÿ‡ช
Deutsch
German (Germany)
๐Ÿ‡จ๐Ÿ‡พ
ฮ•ฮปฮปฮทฮฝฮนฮบฮฌ (ฮšฯฯ€ฯฮฟฯ‚)
Greek (Cyprus)
๐Ÿ‡ฌ๐Ÿ‡ท
ฮ•ฮปฮปฮทฮฝฮนฮบฮฌ
Greek (Greece)
๐Ÿ‡ฎ๐Ÿ‡ฑ
ืขื‘ืจื™ืช
Hebrew
๐Ÿ‡ฎ๐Ÿ‡น
Italiano
Italian (Italy)
๐Ÿ‡ฏ๐Ÿ‡ต
ๆ—ฅๆœฌ่ชž
Japanese (Japan)
๐Ÿ‡ฐ๐Ÿ‡ท
ํ•œ๊ตญ์–ด
Korean (Korea)
๐Ÿ‡ต๐Ÿ‡ฑ
Polski
Polish (Poland)
๐Ÿ‡ง๐Ÿ‡ท
Portuguรชs (Brasil)
Portuguese (Brazilian)
๐Ÿ‡ท๐Ÿ‡บ
ะ ัƒััะบะธะน
Russian (Russia)
๐Ÿ‡บ๐Ÿ‡ฆ
ะ ัƒััะบะธะน (ะฃะบั€ะฐะธะฝะฐ)
Russian (Ukraine)
๐Ÿ‡ง๐Ÿ‡ฆ
ะกั€ะฟัะบะธ (ะ‘ะธะฅ)
Serbian (Bosnia & Herzegovina)
๐Ÿ‡ท๐Ÿ‡ธ
Srpski (Latinica)
Serbian (Latin Serbia)
๐Ÿ‡ฒ๐Ÿ‡ช
ะกั€ะฟัะบะธ (ะฆั€ะฝะฐ ะ“ะพั€ะฐ)
Serbian (Montenegro)
๐Ÿ‡ท๐Ÿ‡ธ
ะกั€ะฟัะบะธ
Serbian (Serbia)
๐Ÿ‡ธ๐Ÿ‡ฎ
Slovenลกฤina
Slovenian (Slovenia)
๐Ÿ‡ช๐Ÿ‡ธ
Espaรฑol
Spanish (Spain)
๐Ÿ‡บ๐Ÿ‡ฆ
ะฃะบั€ะฐั—ะฝััŒะบะฐ
Ukrainian (Ukraine)
๐Ÿ‡น๐Ÿ‡ท
Tรผrkรงe
Turkish (Turkey)
follow us in feedly

Wed Apr 01 2026
...

FastComments ์ž๋™ ๋ผ์šฐํŒ… ์ „์†ก ์‹œ์Šคํ…œ

์†Œ๊ฐœ

FastComments ์ž๋™ ๋ผ์šฐํŒ… ์ „์†ก ์‹œ์Šคํ…œ(FARTS)์€ ์šฐ๋ฆฌ์˜ ์ „์†ก ๋ฐ ์„œ๋น„์Šค ๊ณ„์ธต์ž…๋‹ˆ๋‹ค. FARTS๋Š” ํ˜ผ์žก์„ ์™„ํ™”ํ•˜๊ณ , ์‚ฌ์šฉ์ž ์œ„์น˜ ๋ฐ ์ž ์žฌ์ ์œผ๋กœ ํ–ฅํ›„ ๋ถ€ํ•˜์— ๋”ฐ๋ผ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์‹œ์Šคํ…œ์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ง€๋ฆฌ ์ธ์‹ DNS ๊ณ„์ธต, DB ํ”„๋ก์‹œ, DB ๋ณต์ œ, SSL ์ธ์ฆ์„œ ๊ด€๋ฆฌ, ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ, ๋””์Šคํฌ ๊ธฐ๋ฐ˜ LRU ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” CDN์ด ํฌํ•จ๋˜์–ด ์—์ง€์—์„œ ์ž์‚ฐ์„ ์บ์‹œํ•ฉ๋‹ˆ๋‹ค.

์•กํ‹ฐ๋ธŒ-์•กํ‹ฐ๋ธŒ

FART์˜ ์ตœ์‹  ๋ฒ„์ „์—๋Š” ์šฐ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ๋‚ด์žฅ ํ”„๋ก์‹œ ๋ฐ ๋ณต์ œ ๊ณ„์ธต์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด FastComments๋Š” ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์“ฐ๊ธฐ ๊ฐ€์šฉ์„ฑ์ด ์žˆ๋Š” ์•กํ‹ฐ๋ธŒ-์•กํ‹ฐ๋ธŒ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์šฐ๋ฆฌ์˜ FARTS๊ฐ€ ์ตœ์ข…์ ์œผ๋กœ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

์šฐ๋ฆฌ๊ฐ€ ์ดˆ๊ธฐ์— ์‹ค์ œ๋กœ ์ทจํ•œ ์ ‘๊ทผ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” MongoDB์˜ ์•กํ‹ฐ๋ธŒ-์•กํ‹ฐ๋ธŒ ํฌํฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์—”์ง€๋‹ˆ์–ด ์ค‘ ํ•œ ๋ช…(Sloperators)์€ Opus 4.6์œผ๋กœ ์‹ค์ œ๋กœ ์ด๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ, ์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์œ„ํ—˜์ด ์ž์ฒด ๊ณ ๋ฆฝ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋†’๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ Rust

FART๋ฅผ ๋งŒ๋“œ๋Š” ๋™๊ธฐ ์ค‘ ์ผ๋ถ€๋Š” ๊ธฐ์กด์˜ Java๋กœ ์ž‘์„ฑ๋œ ์„œ๋น„์Šค ์ผ๋ถ€๋ฅผ ๊ต์ฒดํ•˜๊ธฐ ์œ„ํ•จ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•œ ๋์—, ์šฐ๋ฆฌ๋Š” ๋Ÿฐํƒ€์ž„ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ด๋ฅผ ํ•˜๋‚˜์˜ Rust ์„œ๋น„์Šค๋กœ ํ†ตํ•ฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. FART๋Š” ์ž์ฃผ ๋ฐฐํฌ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ์šฉ์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑฐ๋ž˜์˜€์Šต๋‹ˆ๋‹ค. FART๋Š” LTO๋กœ ์ปดํŒŒ์ผ๋˜๋ฏ€๋กœ, ์ •๋ง๋กœ ๊ทนํ•œ์˜ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์˜ค๋ž˜๋œ Java ์‹œ์Šคํ…œ์„ ๋‹ค์–‘ํ•œ GC๋กœ ์กฐ์ •ํ•˜๋Š” ๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ๊ณ , ๊ฒฐ๊ตญ async Rust + Mimalloc์ด ๋™์ผํ•œ ํ•˜๋“œ์›จ์–ด์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์š”๊ตฌ ์‚ฌํ•ญ์ด ํ›จ์”ฌ ๋‚ฎ์œผ๋ฉด์„œ๋„ ์„ฑ๋Šฅ์ด ๋ˆˆ์— ๋„๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ๋‹ค๋Š” ๊ฒฐ๋ก ์— ๋„๋‹ฌํ–ˆ๊ธฐ์— ์ „ํ™˜์€ ๋‹น์—ฐํ•œ ์„ ํƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

Rust๋Š” ๊ณต์œ  ํž™๊ณผ ์ž ๊ธˆ์„ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ ๊ด€๋ จ ์ฝ”๋“œ๋ฅผ ์œ„ํ•ด ์ •๋ง ํ›Œ๋ฅญํ•˜๊ฒŒ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Ÿฐํƒ€์ž„ ๋ฌธ์ œ์—๋Š” ๋ฉด์—ญ์ด ์•„๋‹™๋‹ˆ๋‹ค. LLMs์— ์˜ํ•ด Rust๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๊ฐ€ ๊ต์ฐฉ ์ƒํƒœ์— ๋น ์ง€๊ธฐ ์‰ฝ๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ฅผ ํ”ผํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ์‹œ์Šคํ…œ์„ ๋‹จ์ˆœํ•œ ์ƒํƒœ ๊ธฐ๊ณ„๋กœ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ async/await์˜ ์ง‘ํ•ฉ์ด ์•„๋‹Œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

FART ๋งˆ์Šคํ„ฐ

๊ฐ ๋ฐฐํฌ์—๋Š” ์ž์ฒด FART ๋งˆ์Šคํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์Šคํ„ฐ๋Š” ํฌ๋ก , ์›นํ›… ๋“ฑ์˜ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ์ฑ…์ž„์ง‘๋‹ˆ๋‹ค.

๊ณ ๊ฐ ์˜ํ–ฅ

FART ์‹œ์Šคํ…œ์€ ์ด์ œ ์•ฝ 1๋…„ ๋™์•ˆ ์šด์˜๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ์—์•ผ ์•กํ‹ฐ๋ธŒ-์•กํ‹ฐ๋ธŒ ๋ฐฐํฌ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€์—ญ ๊ฐ„์— ์ž์‹ ์˜ ์“ฐ๊ธฐ๋ฅผ ์ฝ๋Š” ๋ฐ ์•ฝ๊ฐ„์˜ ์˜ํ–ฅ์ด ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์œ„ ๋งํฌ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ๊ณผ ๋ฌธ์„œ์—์„œ ๋‹ค๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

FART๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์กฐ์šฉํžˆ ์ž‘๋™ํ•˜์ง€๋งŒ, ๊ทธ ์กด์žฌ๋Š” ํ•ญ์ƒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์‹œ์Šคํ…œ์ด ์—ฌ๋Ÿฌ๋ถ„์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ๋” ๋น ๋ฅด๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉฐ (์ฃผ๋กœ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์„ ์ดˆ๋ž˜ํ•˜๋Š” ์‚ฌ์šฉ์ž ํ–‰๋™์ด ์ผ๋ถ€ ์ง€์—ญ์—์„œ ๋” ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค).

๋ฐฐํฌ

๋ฐฐํฌ๋Š” ์„œ๋น„์Šค ๋ฐฐํฌ์— ์‚ฌ์šฉํ•˜๋Š” ๋™์ผํ•œ ๊ธ€๋กœ๋ฒŒ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. FART ๋ฌธ์„œ์—์„œ๋Š” Sloperators๊ฐ€ ์ ˆ๋Œ€ ๋ฐฐํฌ๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ๋ง๊ณ , ์ถœ์‹œ ์ „์— ํ•ญ์ƒ ํŽ˜์ด๋กœ๋“œ๋ฅผ ํ™•์ธํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ฐฐํฌ ํ›„ FART ์•Œ๋ฆผ์€ ์—์Šค์ปฌ๋ ˆ์ด์…˜ ์ •์ฑ…์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค: ๋จผ์ € ๋ฐฉ, ๊ทธ ๋‹ค์Œ ์ธต, ๊ทธ ๋‹ค์Œ ๊ฑด๋ฌผ์ž…๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

์ธํ„ฐ๋„ท์€ ์ผ๋ จ์˜ ํŠœ๋ธŒ๋ผ๊ณ  ํ•˜์ง€๋งŒ, ์‚ฌ์‹ค ๊ทธ๊ฒƒ์€ ์ผ๋ จ์˜ ๋ฐฉ๊ท€์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  ์ฃผ์š” ๋ฆด๋ฆฌ์Šค์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ์šฐ๋ฆฌ๋Š” ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ตœ์ ํ™”ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜๋ฉฐ ์ ์ ˆํ•˜๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๋‹ค๊ฐ€์˜ฌ ์ผ๋“ค์— ๋Œ€ํ•ด ๊ธฐ๋Œ€๊ฐ€ ํฝ๋‹ˆ๋‹ค. ์ด ์ž‘์—… ๋•๋ถ„์— FastComments๋Š” ๋” ๋‚˜์€ ํ™•์žฅ์„ฑ์„ ๊ฐ€์ง€๋ฉฐ, ์žฅ๊ธฐ์ ์œผ๋กœ ๋” ๋‚˜์€ ๊ฐ€๋™ ์‹œ๊ฐ„์„ ๋ณด์žฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. FART ์šด์˜ ๋งค๋‰ด์–ผ์— ๋”ฐ๋ฅด๋ฉด: "๋ƒ„์ƒˆ๊ฐ€ ๋‚˜๋ฉด, ๋งํ•˜์„ธ์š”". ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด ์•„๋ž˜์— ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.