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๊ฐ€ ์ฒ˜์Œ ์ถœ์‹œ๋  ๋•Œ ์šฐ๋ฆฌ๋Š” ๋งค์šฐ ์ „ํ˜•์ ์ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ”„๋ก์‹œ ๊ณ„์ธต, ์•ฑ ๊ณ„์ธต, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์ผ๋ถ€ ๋ณต์ œ๋ณธ, ๊ทธ๋ฆฌ๊ณ  ๋‚˜์ค‘์—๋Š” ์ถ”๊ฐ€ ์ค‘๋ณต์„ฑ์„ ์œ„ํ•ด ์ง€์—ญ๊ณผ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž์— ๊ฑธ์ณ ๋ณต์ œ๋ณธ์„ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

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

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

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

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

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

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

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

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

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

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

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

๊ฒฐ๋ก  ๋ฐ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ์˜๋ฏธํ•˜๋Š” ๋ฐ”

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

๊ฑด๋ฐฐ!