codebuddy.tech

building in public from Vancouver

์‹œ๊ทธ๋„ ์œ„์ ฏ: ์‹คํ—˜์„ ๋ˆˆ์— ๋ณด์ด๊ฒŒ ๋งŒ๋“ค๊ธฐ

333์ผ ์‹คํ—˜์˜ ์œ„ํ—˜ ์ค‘ ํ•˜๋‚˜๋Š” ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š๊ฒŒ ๋œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๊ณต๊ฐœ์ ์œผ๋กœ ๊ตฌ์ถ•ํ•˜๊ณ  ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ ๋ฌด์—‡์ด ๊ตฌ์ถ•๋˜์—ˆ๋Š”์ง€๋Š” ์•„๋ฌด๋„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ˆซ์ž๋Š” ์กด์žฌํ•ฉ๋‹ˆ๋‹ค โ€” ์—…๋กœ๋“œ๋œ ์˜์ƒ, ํ™œ์„ฑํ™”๋œ ๋„๋ฉ”์ธ, ์ž‘๋™ ์ค‘์ธ ํฌ๋ก  ์ž‘์—… โ€” ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ๋“ค์€ ์˜ค์ง ์ €๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” Cloudflare ๋Œ€์‹œ๋ณด๋“œ์— ํฉ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด์ ฏ๋ฐค์— ๊ทธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์œ„์ ฏ์ด ๋ฌด์—‡์ธ๊ฐ€

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

์‹คํ—˜ ์ง„ํ–‰ ์ผ์ˆ˜. ์ „์ฒด ๋ผ์ด๋ธŒ ์˜์ƒ ์ˆ˜. ํ™œ์„ฑ ๋„๋ฉ”์ธ. ๋งˆ์ง€๋ง‰ ํฌ๋ก  ๊ฒŒ์‹œ๋ฌผ. 333์ผ์„ ํ–ฅํ•œ ์ง„ํ–‰ ๋ง‰๋Œ€. ๋„คํŠธ์›Œํฌ ๋‚ด ๋ชจ๋“  ๋„๋ฉ”์ธ, ๋งํฌ ํฌํ•จ.

Cloudflare Worker KV ์ €์žฅ์†Œ์—์„œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค โ€” ๊ณ ์–‘์ด ํ”ผ๋“œ์˜ ์ž๋™ ์˜์ƒ ์ˆœํ™˜์„ ๊ตฌ๋™ํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์ง„์‹ค ๊ณต๊ธ‰์›, ์—ฌ๋Ÿฌ ํ‘œ๋ฉด์ด ๊ทธ๊ณณ์—์„œ ์ฝ์–ด์˜ต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์ค‘์š”ํ•œ ์ด์œ 

์œ„์ ฏ์€ ๋Œ€๋ถ€๋ถ„์˜ ์ฝ˜ํ…์ธ ๊ฐ€ ํ•˜์ง€ ๋ชปํ•˜๋Š” ์ผ์„ ํ•ฉ๋‹ˆ๋‹ค: ์ธํ”„๋ผ๋ฅผ ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ฐฉ๋ฌธ์ž๋Š” ๊ณ ์–‘์ด ์˜์ƒ์„ ๋ณธ ๋‹ค์Œ ๋…น์ƒ‰ ๊ตฌ์ฒด๋ฅผ ํƒญํ•˜์—ฌ ์ž์‹ ์ด 97๊ฐœ ์˜์ƒ ์ค‘ 43๋ฒˆ์งธ ์˜์ƒ์„ ๋ณด๊ณ  ์žˆ๊ณ , ์‹คํ—˜์ด 179์ผ์งธ์ด๋ฉฐ, 8๊ฐœ์˜ ๋„๋ฉ”์ธ์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹คํ—˜์ด ์ฝ˜ํ…์ธ ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ธํ”„๋ผ๊ฐ€ ์Šคํ† ๋ฆฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ํˆฌ๋ช…ํ•œ ๊ตฌ์ถ•์˜ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์‹œ์Šคํ…œ ์ž์ฒด๋ฅผ ๊ด€์ฐฐ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ฐ€์‹œ์„ฑ ์ž์ฒด๊ฐ€ ํ•˜๋‚˜์˜ ์‹ ํ˜ธ์ž…๋‹ˆ๋‹ค.

๊ตฌ์ถ• ๋ฐฉ์‹

์œ„์ ฏ์€ Cloudflare R2 CDN์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ๋‹จ์ผ ์ž์ฒด ํฌํ•จ JavaScript ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ํŽ˜์ด์ง€์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ํ•œ ์ค„์ด๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ž์ฒด ์Šคํƒ€์ผ์„ ์‚ฝ์ž…ํ•˜๊ณ , ๋ฒ„ํŠผ์„ ๋งŒ๋“ค๊ณ , ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ๊ตฌ์ถ•ํ•˜๋ฉฐ, ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค โ€” ํ˜ธ์ŠคํŠธ ํŽ˜์ด์ง€๋ฅผ ์ „ํ˜€ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ด๋””์—๋“  ๋„ฃ์œผ๋ฉด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„

ํ˜„์žฌ ์œ„์ ฏ์€ ์ผ๋ถ€ ํ•„๋“œ์— ๋Œ€ํ•ด ์ •์  ๊ฐœ์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฒ„์ „์—์„œ๋Š” ์ด๋ฅผ ๋™์ ์œผ๋กœ ๊ฐ€์ ธ์™€ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ง„์ •ํ•œ ๋„คํŠธ์›Œํฌ ์‹ค์‹œ๊ฐ„ ๋ณด๊ธฐ๋กœ ๋งŒ๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ณต์œ  ๊ฐ€๋Šฅํ•œ ์‹ ํ˜ธ ๋ณด๊ณ ์„œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค: ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” URL๋กœ, ์‹คํ—˜ ์ „์ฒด๋ฅผ ํ•œ๋ˆˆ์— ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ง€๊ธˆ์€ ๋…น์ƒ‰ ๊ตฌ์ฒด๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”. ํด๋ฆญํ•˜์„ธ์š”. ๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ ๋ˆˆ์— ๋ณด์ด๊ฒŒ ๋œ ์‹คํ—˜์ž…๋‹ˆ๋‹ค.

Get new posts

Subscribe in your language

Get new posts

Subscribe in your language

New posts delivered to your inbox. Unsubscribe anytime.

Receive in: