codebuddy.tech

building in public from Vancouver

๋‘ ๋ฒˆ์งธ ๋ฐค: ์ธํ”„๋ผ, ๊ณ ์–‘์ด ์˜์ƒ, ๊ทธ๋ฆฌ๊ณ  33๋ถ„ ํƒ€์ด๋จธ

์ง€๋‚œ ๋ฐค์€ ์‹ ํ˜ธ ์‹คํ—˜์˜ ๋‘ ๋ฒˆ์งธ ์„ธ์…˜์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชฉํ‘œ๋Š” ๊ฐ„๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค: ๊ณ ์–‘์ด ์˜์ƒ์„ ๊ณต๊ฐœ ํ”ผ๋“œ์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์˜ฌ๋ฆฌ๊ณ , ์†Œ์…œ ๋ฏธ๋””์–ด์— ๊ฒŒ์‹œํ•˜๋ฉฐ, ์—ฐ์† ๊ธฐ๋ก์„ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ. ์‹ค์ œ๋กœ ์ผ์–ด๋‚œ ์ผ์€ Cloudflare ์ธํ”„๋ผ, ๋น„๋””์˜ค ์ฒ˜๋ฆฌ, CORS ๋””๋ฒ„๊น…์— ๋Œ€ํ•œ 4์‹œ๊ฐ„ ์‹ฌ์ธต ํƒ๊ตฌ์˜€์ง€๋งŒ โ€” ๊ฒฐ๊ตญ ํ•ด๋ƒˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์ถ•๋œ ๊ฒƒ๋“ค

์ „๋‚  ์ •์ „ ๋ณต๊ตฌ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ iMac ์„œ๋ฒ„๋Š” ๋‹ค์‹œ ์ž‘๋™ํ–ˆ์ง€๋งŒ ๋ถˆ์•ˆ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. iMac์„ ์ฃผ์š” ์ฝ˜ํ…์ธ  ํ‘œ๋ฉด์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ํฌ๊ธฐํ•˜๊ณ  ๋ชจ๋“  ๊ฒƒ์„ Cloudflare Pages์™€ R2๋กœ ์˜ฎ๊ธฐ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๋„, ์ปจํ…Œ์ด๋„ˆ๋„, ์•„ํŒŒํŠธ์— ์žˆ๋Š” ๋ฌผ๋ฆฌ์  ๊ธฐ๊ณ„์— ๋ฌถ์ธ ์‹คํŒจ ์ง€์ ๋„ ์—†์Šต๋‹ˆ๋‹ค.

73๊ฐœ์˜ ๊ณ ์–‘์ด ์˜์ƒ์ด ffmpeg๋ฅผ ํ†ตํ•ด ์ฒ˜๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค โ€” 9:16 ์„ธ๋กœ ํ˜•์‹์œผ๋กœ ์ž๋ฅด๊ณ , ๋น ๋ฅธ ๋กœ๋”ฉ์„ ์œ„ํ•ด ์••์ถ•ํ•œ ํ›„ Cloudflare R2 CDN์— ์—…๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. catfeed.cubecast.app์— ํ‹ฑํ†ก ์Šคํƒ€์ผ์˜ ์Šคํฌ๋กค ํ”ผ๋“œ๊ฐ€ ๋ฐฐํฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Cloudflare Worker ํฌ๋ก  ์ž‘์—…์ด 4์‹œ๊ฐ„๋งˆ๋‹ค ์ž๋™์œผ๋กœ ํ”ผ๋“œ๋ฅผ ๋„˜๊ธฐ๋„๋ก ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

33๋ถ„ ์˜์‹ ํƒ€์ด๋จธ

์˜์‹ ํƒ€์ด๋จธ๋„ ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค โ€” 33๋ถ„ 30์ดˆ๋ฅผ ์นด์šดํŠธ๋‹ค์šดํ•˜๊ณ , 3๋ถ„ ๋‚จ์•˜์„ ๋•Œ ์ฃผํ™ฉ์ƒ‰, 1๋ถ„ ๋‚จ์•˜์„ ๋•Œ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋ณ€ํ•œ ํ›„, ์ „์ฒด ํ™”๋ฉด ๋นจ๊ฐ„ ๋ฐฐ๋„ˆ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์ž‘์€ ํ”Œ๋กœํŒ… HTML ์•ฑ์ž…๋‹ˆ๋‹ค. ๋ฐฐ๋„ˆ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ ํ˜€ ์žˆ์Šต๋‹ˆ๋‹ค: "15๋ถ„ ํœด์‹์„ ์ทจํ•˜๊ฑฐ๋‚˜ ์‚ฐ์ฑ…ํ•˜์„ธ์š”, Christian. ๋‹น์‹ ์ด ๋Œ์•„์˜ฌ ๋•Œ๊นŒ์ง€ ์—ฌ๊ธฐ์— ์žˆ์„ ๊ฑฐ์˜ˆ์š”."

๋‘ ๋ฒˆ์งธ ๋ฐค์˜ ์ง„์งœ ํ†ต์ฐฐ

๊ฐ€์žฅ ํฐ ๊นจ๋‹ฌ์Œ์€ ๊ธฐ์ˆ ์ ์ธ ๊ฒƒ์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ „๋žต์ ์ธ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. iMac, ์ปจํ…Œ์ด๋„ˆ, ์ปค์Šคํ…€ ๋ฐฐํฌ ์˜์‹ โ€” ์ด ๋ชจ๋“  ๊ฒƒ์€ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ์ž์•„ ์ง‘์ฐฉ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ณ„๊ฐ€ ์ ˆ์ „ ๋ชจ๋“œ์— ๋“ค์–ด๊ฐ€๋ฉด ์‚ฌ์ดํŠธ๊ฐ€ ๋‹ค์šด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ๊ฐ€ ๋„ˆ๋ฌด ๋ณต์žกํ•ด์„œ ์†Œ์…œ ๋ฏธ๋””์–ด์— ์•„๋ฌด๊ฒƒ๋„ ๊ฒŒ์‹œ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

ํ’ˆ์งˆ๋ณด๋‹ค ํ‘œ๋ฉด์ . ๋” ๋งŽ์€ ํ‘œ๋ฉด. ๋œ ์™„๋ฒฝํ•จ.

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

์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ ์šฉ๋œ Seinfeld ๋ฐฉ๋ฒ•

์—ฐ์† ๊ธฐ๋ก์ด ํ‘œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ํŠธ์œ—์ด ๋‚˜๊ฐ”์Šต๋‹ˆ๋‹ค. codebuddy.marketing ๋ธ”๋กœ๊ทธ๊ฐ€ ์ฒซ ๋ฒˆ์งธ ๊ฒŒ์‹œ๋ฌผ๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ๋“ค์ด ์ค‘์š”ํ•œ ๊ฒฐ๊ณผ๋ฌผ์ž…๋‹ˆ๋‹ค โ€” CORS ํ—ค๋”๋ฅผ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐ ๋ณด๋‚ธ ์‹œ๊ฐ„์ด ์•„๋‹ˆ๋ผ, ์‹œ์Šคํ…œ์„ ๋– ๋‚˜ ์„ธ์ƒ์œผ๋กœ ๋‚˜๊ฐ„ ์‹ ํ˜ธ๋“ค์ž…๋‹ˆ๋‹ค.

์—ฐ์† ๊ธฐ๋ก์€ ์ดํ‹€์งธ์ž…๋‹ˆ๋‹ค. ์•ž์œผ๋กœ 331์ผ ๋‚จ์•˜์Šต๋‹ˆ๋‹ค.

Get new posts

Subscribe in your language

Get new posts

Subscribe in your language

New posts delivered to your inbox. Unsubscribe anytime.

Receive in: