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

Sun Mar 29 2026
...

FastComments๊ฐ€ ์šฐ์ฃผ์— ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

! ์ด ๊ธฐ์‚ฌ์—๋Š” ๊ธฐ์ˆ  ์ „๋ฌธ ์šฉ์–ด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ์†Œ์‹

๊ฐ FastComments point-of-presence๋Š” ์ด์ œ ๋กœ์ปฌ๋กœ ์“ฐ๊ธฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ด๋ฅผ ๋น„๋™๊ธฐ์ ์œผ๋กœ ๋ชจ๋“  ๋‹ค๋ฅธ ๋…ธ๋“œ์— ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ด์ „ ์‹œ์Šคํ…œ๋ณด๋‹ค ๋” ๋†’์€ ๋‚ด๊ตฌ์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ผ๋ถ€ ์ง€์—ญ์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์กฐ์ • ๋„๊ตฌ๋ฅผ ๋” ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค. ๋‹ค์†Œ์˜ ๊ฑฐ๋ž˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

์—ญ์‚ฌ์ ์ธ ๋ฐฐ๊ฒฝ, ๋ณ€ํ™”์˜ ์ด์œ 

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

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

๊ทธ๋ž˜์„œ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋งŽ์€ ์˜์—ญ์„ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ํ•จ์ˆ˜ ์ธ์ˆ˜์—์„œ readPreference๋ฅผ ์ˆ˜์šฉํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ถœ์ž๋Š” ์ž์‹ ์˜ ์ฝ๊ธฐ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜๋œ ์ƒํƒœ๊ฐ€ ๋˜์–ด๋„ ๊ดœ์ฐฎ์€์ง€๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด์— ๋ง๋ถ™์—ฌ ๋” ๋งŽ์€ ์“ฐ๊ธฐ ์ž‘์—…(์˜ˆ: ์ค‘์žฌ์ž ํ–‰๋™์— ๋Œ€ํ•œ ์ค‘์žฌ ํ†ต๊ณ„ ์“ฐ๊ธฐ)์„ fire-and-forget ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ƒ์ ์ด์ง€๋Š” ์•Š์ง€๋งŒ, ์ƒํ™ฉ์„ ํฌ๊ฒŒ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

MongoDB๋ฅผ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ์šด์˜ํ•˜๋ฉด์„œ ๋งˆ์ฃผ์นœ ํ•œ ๊ฐ€์ง€ ๋ฌธ์ œ๋Š” ๋„คํŠธ์›Œํฌ ๋ถ„๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ถฉ๋ถ„ํ•œ ์ˆ˜์˜ ๋…ธ๋“œ๊ฐ€ ์ฐจ๋‹จ๋˜๋ฉด ๊ฐ ๋…ธ๋“œ๋Š” ์ฝ๊ธฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ํ—ˆ์šฉ๋˜๋Š”์ง€ ํ™•์‹ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ฝ๊ธฐ๊ฐ€ ์ •์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์žˆ์ง€๋งŒ ๊ทน๋‹จ์ ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค. ์ด๋Š” ์ด๋ก ์ ์ธ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ฉฐ, ๋„ˆ๋ฌด ๋งŽ์€ 3AM ํŽ˜์ด์ง€๋ฅผ ๋ฐœ์ƒ์‹œ์ผฐ๊ธฐ์— ์šฐ๋ฆฌ๋Š” ์ง€์ณ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ์‹ฌ์ง€์–ด MongoDB๋ฅผ ํ•œ ๋ฒˆ์˜ ์„ ๊ฑฐ ๋ถˆํ™•์‹ค์„ฑ์— ๋Œ€ํ•ด 1๋ถ„ ์ฐจ์ด๋กœ ๊ดœ์ฐฎ๋„๋ก ์กฐ์ •ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ˆํƒ€๊น๊ฒŒ๋„, ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒํŒŒ์šธ๋กœ์—์„œ ํŒ”์ผ„์Šˆํƒ€์ธ๊นŒ์ง€์˜ ๋„คํŠธ์›Œํฌ๋Š” ์ผ๋ถ€ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ๋งค์šฐ ์ข‹์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ˜ผ์žก ์ œ์–ด๋ฅผ ์กฐ์ •ํ•˜๊ณ  ๊ธฐํƒ€ ๋ฐฉ์‹์ด ๋„์›€์ด ๋˜์—ˆ์ง€๋งŒ, ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€๋Š” ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ƒ์ ์ธ ํ•ด๊ฒฐ์ฑ…์€ ํŠน์ • ๊ฑฐ๋ž˜๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ํ•ด๋‹น ๋…ธ๋“œ์—์„œ ๋กœ์ปฌ๋กœ ์“ฐ๊ธฐ๋ฅผ ์ˆ˜์šฉํ•˜๊ณ (ํ•ด๋‹น ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋›ฐ์–ด๋‚˜๊ณ  RAID, ๋“ฑ๋“ฑ์ด ์žˆ์–ด ๊ณ ์žฅ ๋‚  ๊ฐ€๋Šฅ์„ฑ์ด ์ ์Œ) ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ–ˆ๋‹ค๊ณ  ์•Œ๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ง€์ ์—์„œ ๋‚ด๊ตฌ์„ฑ์„ ์œ„ํ•ด ํ•ซ ๋ณต์ œ๋ณธ์œผ๋กœ ๋‘ ๋ฒˆ์งธ ๋…ธ๋“œ๋ฅผ ๊ฐ–๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๊ฐ€ ๋„๋‹ฌํ•œ ๊ฒƒ์ด ์ด๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ค๋ฆฌ๊ฑด, ๋ฒ„์ง€๋‹ˆ์•„, ํŒ”์ผ„์Šˆํƒ€์ธ, ์ƒํŒŒ์šธ๋กœ, ์‹ฑ๊ฐ€ํฌ๋ฅด๋Š” ๋ชจ๋‘ ๊ฐ์ž์˜ ๋ณต์ œ ์ง‘ํ•ฉ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์“ฐ๊ธฐ๋ฅผ ์ˆ˜์šฉํ•ฉ๋‹ˆ๋‹ค. EU ๋ฐฐํฌ(๋น„๋ก ์„ธ ๊ฐœ์˜ PoP๋งŒ ์žˆ์ง€๋งŒ)๋„ ๋™์ผํ•œ ๋™์ž‘์„ ํ•ฉ๋‹ˆ๋‹ค.

์ž‘๋™ ๋ฐฉ์‹

์ด์™€ ๊ด€๋ จ๋œ ์ผ๋ถ€ ๋‚ด์šฉ์€ ์ด์ „ ์„น์…˜์—์„œ ๋‹ค๋ฃจ์–ด์กŒ์ง€๋งŒ, TL;DR์€ CRDT-lite์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ MongoDB ์‚ฌ์ด์— ์žˆ๋Š” ํ”„๋ก์‹œ๋ฅผ ๋งŒ๋“ค์—ˆ์œผ๋ฉฐ(Rust๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค, ๊ทธ๋Ÿผ ๋‹น์—ฐํ•˜์ฃ ), ์ด๋ฅผ ํ†ตํ•ด ๋ฉ€ํ‹ฐ-๋งˆ์Šคํ„ฐ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ก์‹œ๋Š” ํ”ผ์–ด ์ธ์‹์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ฒดํฌํฌ์ธํŠธ, ๋ณต์ œ, ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์ดˆ๊ธฐ ๋™๊ธฐํ™”๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” MongoDB์˜ ๋ณต์ œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ฉ€ํ‹ฐ ๋งˆ์Šคํ„ฐ ๋Œ€์ฒด ์†”๋ฃจ์…˜์œผ๋กœ, ์ผ๋ถ€ DDL ๋ช…๋ น๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋„๊ตฌ์™€์˜ ์ฐจ์ด์ ์€ oplog์„ ์ถ”์ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. oplog์„ ์ถ”์ ํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ ์ŠคํŠธ๋ฆผ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋ฐ, ์ด๋Š” ์“ฐ๊ธฐ ํ›„ ๊ฐ์ฒด์˜ ์ตœ์ข… ์ƒํƒœ๋งŒ ๋ณด์—ฌ์ฃผ๋ฏ€๋กœ ์ถฉ๋Œ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ฐ $set, $inc ์ž‘์—…์„ ์บก์ฒ˜ํ•˜๊ณ  ๊ทธ ์ž‘์—… ์ž์ฒด๋ฅผ ๋ณต์ œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Š” ๋„๋ฉ”์ธ ํŠนํ™” ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์ œํ’ˆ์— ์ ์šฉ๋˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ ์ฃผ๋„ ์„ค๊ณ„๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :). ์šฐ๋ฆฌ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฌธ์„œ์—์„œ ๋ณ€๊ฒฝํ•˜๋Š” ํ•„๋“œ๋งŒ $setํ•˜๊ธฐ๋ฅผ ๋งค์šฐ ์‹ ์ค‘ํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฏ€๋กœ, ์˜ˆ๋ฅผ ๋“ค์–ด MongoDB์˜ replaceOne์„ ์‚ฌ์šฉํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. ์นด์šดํ„ฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. SET VOTES = 5๋Š” ์ ˆ๋Œ€ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹ ์— INCREMENT VOTES BY 5๋ผ๊ณ  ์ž‘์„ฑํ•˜์—ฌ ๊ฒฐ๊ตญ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์ž ๊ธˆ์€ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ๋‹น ๋‹จ ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋งŒ crons๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋ž˜๊ทธ๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ œํ•œ์ ์œผ๋กœ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ์šฐ๋ฆฌ๋Š” ํ…Œ๋ผ๋ฐ”์ดํŠธ(TB) RAM์„ ์žฅ์ฐฉํ•œ ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ด ๊ฑฐ๋ž˜๋ฅผ ๊ฐ์ˆ˜ํ•˜์—ฌ ์œ„ํ—˜๊ณผ ๋ณต์žก์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์‹ ์˜ ์“ฐ๊ธฐ ์ฝ๊ธฐ

API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋Š” ์ด์ „๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ž์‹ ์˜ ์“ฐ๊ธฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(๋Œ“๊ธ€์„ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ API ํ˜ธ์ถœ ํ›„ ๋Œ“๊ธ€ ๋ชฉ๋ก์„ ์—ด๊ณ  ์ƒˆ๋กœ์šด ํ•ญ๋ชฉ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค). ์ฃผ์˜์ ์€ ์ง€์—ญ ๊ฐ„์—๋Š” ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ๊ฐ€ ํ•˜๋‚˜์˜ ์ง€์—ญ์—์„œ๋งŒ ์‹คํ–‰๋œ๋‹ค๋ฉด, ์ฆ‰ us-west์™€ ๊ฐ™์€ ๊ฒฝ์šฐ, ์ž์‹ ์˜ ์“ฐ๊ธฐ๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ์“ฐ๊ธฐ์™€ ์ฝ๊ธฐ ์‚ฌ์ด์— ํ•ด๋‹น ๋…ธ๋“œ๊ฐ€ ๋‹ค์šด๋˜ ๊ณ  DNS ์บ์‹œ๊ฐ€ ๋‹ค์Œ ๊ฐ€๊นŒ์šด ๋…ธ๋“œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋„๋ก ์—…๋ฐ์ดํŠธ๋œ ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, ์ž์‹ ์˜ ์“ฐ๊ธฐ๋ฅผ ์ฝ๋Š” ๊ฒƒ์€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ํฌ์ธํŠธ ์˜ค๋ธŒ ํ”„๋ ˆ์ฆŒ์Šค๋ฅผ ๊ณ ์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ •๋ณด๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์„ธ์š”.

ํ…Œ์ŠคํŠธ ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

์‹œ์Šคํ…œ์˜ ์ฝ”๋“œ ์ค‘ ์ ˆ๋ฐ˜์€ ํ…Œ์ŠคํŠธ ํ—Œ๋ จ, ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ํ…Œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ฆด๋ฆฌ์Šค๋Š” ์•ฝ๊ฐ„ ๋ถˆ์•ˆ์ •ํ•˜์—ฌ, ์œ ๋Ÿฝ ์—ฐํ•ฉ(EU)์€ 1์‹œ๊ฐ„, ์ „ ์„ธ๊ณ„๋Š” 20๋ถ„๊ฐ€๋Ÿ‰์˜ ์˜ˆ์ƒ๋ณด๋‹ค ๊ธด ๋‹ค์šดํƒ€์ž„์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ์ด ์ด์ •ํ‘œ๋ฅผ ํ†ต๊ณผํ•œ ๊ฒƒ์— ๊ธฐ์˜๋ฉฐ, ์—ฌ๋Ÿฌ๋ถ„์˜ ์ธ๋‚ด์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๊ฒฐ๋ก  ๋ฐ ์ด๊ฒƒ์ด ๊ท€ํ•˜์—๊ฒŒ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ

FastComments๋Š” ์ด์ œ ๊ทธ ์–ด๋А ๋•Œ๋ณด๋‹ค ๋น ๋ฅด๊ณ  ๋‚ด๊ตฌ์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ธฐ๋Šฅ ์ž‘์—…์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :)

๊ฑด๋ฐฐ!