Yandex.Cloud Object Storage๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ—ค์ด ํ•˜๋ธŒ๋ฅด!

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” Yandex ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•, ์ฆ‰ ๊ฐ์ฒด ์ €์žฅ์†Œ.

๊ฒฐ๊ตญ, ์™ธ๋ถ€ ๋งํฌ๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์›น ํ˜ธ์ŠคํŒ… ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์— ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ์ด์ œ ๋ง‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šฐ๋Š” ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.
  • ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ๋งŒ๋“ค์–ด ๊ณต๊ฐœ ๋„๋ฉ”์ธ์— ๋ฐฐ์น˜ํ•˜์—ฌ ์นœ๊ตฌ์™€ ๊ณ ์šฉ์ฃผ์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž.

์„ฑ๋ช…์„œ

์ตœ๊ทผ ์ €๋Š” ์‚ฌ๋žŒ๋“ค์ด ๊ฐœ์ธ ํ›ˆ๋ จ์„ ์œ„ํ•ด ์Šคํฌ์ธ  ํŠธ๋ ˆ์ด๋„ˆ๋ฅผ ์ฐพ๋Š” ์ผ์ข…์˜ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์ธ SaaS ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. Amazon Web Services ์Šคํƒ(์ดํ•˜ AWS๋ผ๊ณ  ํ•จ)์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœ์ ํŠธ์— ๋” ๊นŠ์ด ํŒŒ๊ณ ๋“ค์ˆ˜๋ก ์Šคํƒ€ํŠธ์—…์„ ์กฐ์งํ•˜๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ๋” ๋งŽ์€ ๋‰˜์•™์Šค๋ฅผ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

  • AWS๋Š” ๋งŽ์€ ๋ˆ์„ ์†Œ๋น„ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 3๋…„๊ฐ„ ๋Œ€๊ธฐ์—…์—์„œ ๊ทผ๋ฌดํ•˜๋ฉด์„œ Docker, Kubernetes, CI/CD, Blue Green ๋ฐฐํฌ์™€ ๊ฐ™์€ ์ฆ๊ฑฐ์›€์— ์ต์ˆ™ํ•ด์กŒ๊ณ , ์•ผ์‹ฌ์ฐฌ ์Šคํƒ€ํŠธ์—… ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ์„œ ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ AWS๋Š” ํ•œ ๋‹ฌ์— 300~400๋‹ฌ๋Ÿฌ๋ฅผ ์†Œ๋น„ํ•œ๋‹ค๋Š” ๊ฒฐ๋ก ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ํด๋Ÿฌ์Šคํ„ฐ 100๊ฐœ, ๋…ธ๋“œ XNUMX๊ฐœ๋กœ ์ตœ์ € ์ž„๊ธˆ์ด XNUMX๋‹ฌ๋Ÿฌ ์ •๋„๋กœ ๊ฐ€์žฅ ๋น„์‹ผ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค.
    PS ์ฒ˜์Œ๋ถ€ํ„ฐ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์Œ์œผ๋กœ ๋ฒ•์  ์ธก๋ฉด์„ ์ƒ๊ฐํ•˜๋ฉด์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฒ•๋ฅ  152-FZ์— ๋Œ€ํ•ด ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. "๋Ÿฌ์‹œ์•„ ์—ฐ๋ฐฉ ์‹œ๋ฏผ์˜ ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๋Š” ๋Ÿฌ์‹œ์•„ ์—ฐ๋ฐฉ ์˜ํ† ์— ์ €์žฅ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.", ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋‚ด๊ฐ€ ์›ํ•˜์ง€ ์•Š๋Š” ๋ฒŒ๊ธˆ์ด ๋ถ€๊ณผ๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์œ„์—์„œ๋ถ€ํ„ฐ ๋‚˜์—๊ฒŒ ์˜ค๊ธฐ ์ „์— ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค :).

ํƒ์›”ํ•œ ์กฐ Amazon Web Services์—์„œ Yandex.Cloud๋กœ ์ธํ”„๋ผ๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ €๋Š” Yandex ์Šคํƒ์„ ๋” ์ž์„ธํžˆ ์—ฐ๊ตฌํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ƒ๊ฐํ•˜๋Š” Yandex.Cloud์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด ์„œ๋น„์Šค์˜ ๋‹ค๋ฅธ ๊ฒฝ์Ÿ์‚ฌ๋ฅผ ์กฐ์‚ฌํ–ˆ์ง€๋งŒ ๋‹น์‹œ Yandex๊ฐ€ ์ด๊ฒผ์Šต๋‹ˆ๋‹ค.

๋‚ด ์ž์‹ ์— ๋Œ€ํ•ด ๋งํ–ˆ์œผ๋‹ˆ ์šฐ๋ฆฌ๋Š” ์‚ฌ์—…์„ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

0๋‹จ๊ณ„. ์‚ฌ์ดํŠธ ์ค€๋น„

๋จผ์ €, ์ธํ„ฐ๋„ท์— ์˜ฌ๋ฆฌ๊ณ  ์‹ถ์€ ์›น์‚ฌ์ดํŠธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” Angular ๊ฐœ๋ฐœ์ž์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๋‹จํ•œ SPA ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค์–ด์„œ ์ธํ„ฐ๋„ท์— ๊ฒŒ์‹œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

PS Angular๋ฅผ ์ดํ•ดํ•˜๊ฑฐ๋‚˜ ํ•ด๋‹น ๋ฌธ์„œ์— ๋Œ€ํ•ด ์•„๋Š” ์‚ฌ๋žŒ https://angular.io/guide/setup-local, ์ด๋™ 1 ๋‹จ๊ณ„.

Angular์—์„œ SPA ์‚ฌ์ดํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด Angular-CLI๋ฅผ ์„ค์น˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

npm install -g @angular/cli

๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ Angular ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

ng new angular-habr-object-storage

๋‹ค์Œ์œผ๋กœ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํด๋”๋กœ ์ด๋™ํ•˜์—ฌ ์‹คํ–‰ํ•˜์—ฌ ๊ธฐ๋Šฅ์„ ํ™•์ธํ•˜์„ธ์š”.

cd angular-habr-object-storage
ng serve --open

Yandex.Cloud Object Storage๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•

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

ng build --prod

์ด ๋ช…๋ น์˜ ๊ฒฐ๊ณผ๋กœ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฃจํŠธ์— ํด๋”๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. dist ์šฐ๋ฆฌ ์›น์‚ฌ์ดํŠธ์™€ ํ•จ๊ป˜.

๊ณต์žฅ. ์ด์ œ ํ˜ธ์ŠคํŒ…์œผ๋กœ ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

1 ๋‹จ๊ณ„.

์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•˜์ž https://console.cloud.yandex.ru/ ๊ทธ๋ฆฌ๊ณ  โ€œ์—ฐ๊ฒฐโ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”.

์ฐธ๊ณ  :

  • Yandex ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋ ค๋ฉด Yandex ๋ฉ”์ผ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋Ÿฌ๋‚˜ ํ™•์‹คํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค).
  • ์ผ๋ถ€ ๊ธฐ๋Šฅ์˜ ๊ฒฝ์šฐ ๊ฐœ์ธ ๊ณ„์ขŒ(์ตœ์†Œ 500๋ฃจ๋ธ”)์— ๋ˆ์„ ์ž…๊ธˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์„ฑ๊ณต์ ์ธ ๋“ฑ๋ก ๋ฐ ์Šน์ธ ํ›„์—๋Š” ๊ท€ํ•˜์˜ ๊ฐœ์ธ ๊ณ„์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Yandex.Cloud Object Storage๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋‹ค์Œ์œผ๋กœ ๋ฉ”๋‰ด ์™ผ์ชฝ์—์„œ ์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…์— ์‚ฌ์šฉํ•  "Object Storage" ์„œ๋น„์Šค๋ฅผ ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํžˆ ๋งํ•˜๋ฉด:

  • Object Storage๋Š” Amazon์˜ ์œ ์‚ฌํ•œ AWS S3 ๊ธฐ์ˆ ๊ณผ ํ˜ธํ™˜๋˜๋Š” ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์—๋Š” ์ฝ”๋“œ์—์„œ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ž์ฒด API๊ฐ€ ์žˆ์œผ๋ฉฐ AWS S3์ฒ˜๋Ÿผ ์ •์  ์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Object Storage์—์„œ๋Š” ํŒŒ์ผ์„ ์œ„ํ•œ ๋ณ„๋„์˜ ์ €์žฅ ์˜์—ญ์ธ "๋ฒ„ํ‚ท"(๋ฒ„ํ‚ท)์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Yandex.Cloud Object Storage๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•

๊ทธ์ค‘ ํ•˜๋‚˜๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ์„œ๋น„์Šค ์ฝ˜์†”์—์„œ "๋ฒ„ํ‚ท ๋งŒ๋“ค๊ธฐ" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”.

Yandex.Cloud Object Storage๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ฒ„ํ‚ท ์ƒ์„ฑ ์–‘์‹์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•„๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ๋ฒ„ํ‚ท ์ด๋ฆ„. ๋‹จ์ˆœํ™”๋ฅผ ์œ„ํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ Angular์™€ ๋™์ผํ•˜๊ฒŒ ๋ถ€๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. angular-habr-object-storage
  • ์ตœ๋Œ€. ํฌ๊ธฐ. ์‚ฌ์ดํŠธ๊ฐ€ ๋ฌด๋ฃŒ๋กœ ์ €์žฅ๋˜์ง€ ์•Š๊ณ  ํ• ๋‹น๋œ ๊ฐ ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ์— ๋Œ€ํ•ด Yandex์— ์ƒ๋‹นํ•œ ๊ธˆ์•ก์„ ์ง€๋ถˆํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ์‚ฌ์ดํŠธ์˜ ๋ฌด๊ฒŒ๋งŒํผ ๋ฒ ํŒ…ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฝ๊ธฐ ๊ฐ์ฒด์— ๋Œ€ํ•œ ์•ก์„ธ์Šค์ž…๋‹ˆ๋‹ค. ๋ ˆ์ด์•„์›ƒ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๊ณ  ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์‚ฌ์šฉ์ž๊ฐ€ ์ •์  ์‚ฌ์ดํŠธ์˜ ๊ฐ ํŒŒ์ผ์„ ๋ฐ›์•„์•ผ ํ•˜๋ฏ€๋กœ ์ด๋ฅผ "๊ณต๊ฐœ"๋กœ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ์ฒด ๋ชฉ๋ก์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๋ฐ ์„ค์ • ์ฝ๊ธฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค์ž…๋‹ˆ๋‹ค. "์ œํ•œ"์œผ๋กœ ๋‘์„ธ์š”. ์ด๋Š” ๋ฒ„ํ‚ท์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋‚ด๋ถ€ ํŒŒ์ผ ์ €์žฅ์†Œ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค. "ํ‘œ์ค€"์œผ๋กœ ๋‘์‹ญ์‹œ์˜ค. ์ด๋Š” ๋‹น์‚ฌ ์‚ฌ์ดํŠธ๋ฅผ ์ž์ฃผ ๋ฐฉ๋ฌธํ•˜๋ฏ€๋กœ ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํŒŒ์ผ์ด ์ž์ฃผ ๋‹ค์šด๋กœ๋“œ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•ด๋‹น ํ•ญ๋ชฉ์€ ์„ฑ๋Šฅ ๋ฐ ๊ฒฐ์ œ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค(๋งํฌ ์‚ฝ์ž…).

'๋ฒ„ํ‚ท ๋งŒ๋“ค๊ธฐ'๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋ฒ„ํ‚ท์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

Yandex.Cloud Object Storage๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•

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

Yandex.Cloud Object Storage๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•

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

Yandex.Cloud Object Storage๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ฒ„ํ‚ท์„ ์‚ฌ์ดํŠธ๋กœ ์„ค์ •ํ•˜๋Š” ํŽ˜์ด์ง€์—์„œ "ํ˜ธ์ŠคํŒ…" ํƒญ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์‚ฌ์ดํŠธ์˜ ๊ธฐ๋ณธ ํŽ˜์ด์ง€(์ผ๋ฐ˜์ ์œผ๋กœ index.html)๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. SPA ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ์˜ค๋ฅ˜๋Š” ๊ธฐ๋ณธ ํŽ˜์ด์ง€์—์„œ๋„ ์ฒ˜๋ฆฌ๋˜๋ฏ€๋กœ ์˜ค๋ฅ˜ ํŽ˜์ด์ง€์— index.html๋„ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ์‚ฌ์ดํŠธ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋งํฌ๋ฅผ ์ฆ‰์‹œ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ €์žฅ์„ ํด๋ฆญํ•˜์„ธ์š”.

์•ฝ 5๋ถ„ ํ›„ ๋งํฌ๋ฅผ โ€‹โ€‹ํด๋ฆญํ•˜๋ฉด ์ด์ œ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์šฐ๋ฆฌ ์‚ฌ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Yandex.Cloud Object Storage๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋๊นŒ์ง€ ์ฝ์–ด์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ์ด๊ฒƒ์€ ๋‚˜์˜ ์ฒซ ๋ฒˆ์งธ ๊ธฐ์‚ฌ์ด๋ฉฐ ๋‹ค๋ฅธ Yandex ์„œ๋น„์Šค์™€ ํ”„๋ŸฐํŠธ์—”๋“œ ๋ฐ ๋ฐฑ์—”๋“œ ๊ธฐ์ˆ ๊ณผ์˜ ํ†ตํ•ฉ์— ๋Œ€ํ•ด ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

๋‹ค๋ฅธ Yandex ์„œ๋น„์Šค ๋˜๋Š” ํ˜„๋Œ€ ๊ฐœ๋ฐœ์—์„œ Angular ์‚ฌ์šฉ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋Š” ๋ฐ ์–ผ๋งˆ๋‚˜ ๊ด€์‹ฌ์ด ์žˆ๋Š”์ง€ ์˜๊ฒฌ์„ ์ ์–ด์ฃผ์„ธ์š”.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€