[๐Ÿ’ป ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  FE 44๊ธฐ][Deploy] Amazon Web Service

JiEunยท2023๋…„ 6์›” 2์ผ
0
post-thumbnail

โœ”๏ธ ์‹œ์ž‘

๋ฐฐํฌ์— ๋Œ€ํ•ด ํ•™์Šตํ•˜๊ณ  ์‹ค์Šตํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค.


๐Ÿ“์•Œ๊ฒŒ๋œ ์ 

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…(Cloud Computing) = ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์™€ ๋น„์Šทํ•œ ์—ญํ• 

๊ธฐ์กด ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ ์ „์‚ฐ์‹ค ๋“ฑ์— ์ปดํ“จํ„ฐ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ณ  ์ธํ„ฐ๋„ท์„ ์—ฐ๊ฒฐํ•ด ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ–ˆ๋‹ค.
์ˆ˜์šฉ ๋Šฅ๋ ฅ์— ํ•œ๊ณ„(์ฃผ๊ธฐ์ „์ธ ์œ ์ง€ ๊ด€๋ฆฌ, ๊ณต๊ฐ„์˜ ํ•œ๊ณ„)๋ฅผ ๋Š๊ผˆ๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํด๋ผ์šฐ๋“œ๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค.

์ด๋Š” ๊ฐ€์ƒํ™”(Virtualization) ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ ๋ถ€ํ„ฐ ๋น„๋กฏ๋๋‹ค.

์ตœ๊ทผ์˜ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜•์‹๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์žฅ์ ์ด ์žˆ๋‹ค.

์žฅ์ 

  • ์„œ๋ฒ„์˜ ์ž์›๊ณผ ๊ณต๊ฐ„, ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ ์ œ๊ณตํ•œ๋‹ค.
  • ํ•„์š”ํ•  ๋•Œ ๋งˆ๋‹ค ์ปดํ“จํŒ… ๋Šฅ๋ ฅ์„ ์œ ์—ฐํ•˜๊ฒŒ ์กฐ์ ˆํ•ด ์ค€๋‹ค.
  • ์‚ฌ์šฉํ•œ ๋งŒํผ์˜ ์š”๊ธˆ๋งŒ ์ง€๊ธ‰ํ•œ๋‹ค.
  • ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋กœ ์ฆ‰์‹œ ์ด์ฃผ(migration)๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

๋‹จ์ 

  • ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ข…์†
    (ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋‚ด๊ฐ€ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํ™˜๊ฒฝ์—๋„ ์˜ํ–ฅ)
  • ์„œ๋น„์Šค์— ์˜ํ–ฅ์„ ๋ฏธ์นจ

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ?

  • ์ธํ„ฐ๋„ท(ํด๋ผ์šฐ๋“œ)์„ ํ†ตํ•ด ์„œ๋ฒ„, ์Šคํ† ๋ฆฌ์ง€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ์˜ ์ปดํ“จํŒ… ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค

์˜จํ”„๋ ˆ๋ฏธ์Šค ?

  • ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—์„œ๋Š” ์„œ๋ฒ„์˜ ์ž์›๊ณผ ๊ณต๊ฐ„, ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค.

SaaS ?

  • Software as a Service์˜ ์•ฝ์ž
  • ํด๋ผ์šฐ๋“œ ์ œ๊ณต์ž๊ฐ€ ๋‹น์žฅ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ ๋Œ€๋ถ€๋ถ„ SaaS์— ํ•ด๋‹น

PaaS ?

  • Platform as a Service์˜ ์•ฝ์ž
  • ํด๋ผ์šฐ๋“œ ์ œ๊ณต์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๊ฐœ๋ฐœ ํ”Œ๋žซํผ๊นŒ์ง€ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ ๋Œ€๋ถ€๋ถ„ PaaS์— ํ•ด๋‹น
    IaaS ?
  • Infrastructure as a Service์˜ ์•ฝ์ž
  • ํด๋ผ์šฐ๋“œ ์ œ๊ณต์ž๊ฐ€ ๊ฐ€์ƒ ์ปดํ“จํ„ฐ๊นŒ์ง€ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ ๋Œ€๋ถ€๋ถ„ IaaS์— ํ•ด๋‹น

EC2

  • ์•„๋งˆ์กด ์›น ์„œ๋น„์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์„œ๋น„์Šค(์•„๋งˆ์กด์—์„œ ๊ฐ€์ƒ์˜ ์ปดํ“จํ„ฐ๋ฅผ ํ•œ ๋Œ€ ๋นŒ๋ฆฌ๋Š” ๊ฒƒ)

์žฅ์ 

  • ๊ตฌ์„ฑํ•˜๋Š” ์‹œ๊ฐ„์ด ์งง๋‹ค.
  • ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ์— ๋Œ€ํ•œ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

Elastic ?

  • ํƒ„๋ ฅ(์‹ ์ถ•์„ฑ)์žˆ๋Š”, ์œ ์—ฐํ•œ
  • ์‚ฌ์šฉํ•œ ๋งŒํผ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋Š” ๋ฐฉ์‹
  • ํ•„์š”์— ๋”ฐ๋ผ ์„ฑ๋Šฅ, ์šฉ๋Ÿ‰์„ ์ž์œ ๋กญ๊ฒŒ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค.

Instance ?

  • AWS์—์„œ ๋นŒ๋ฆฌ๋Š” ์ปดํ“จํ„ฐ
  • ์ธ์Šคํ„ด์Šค๋Š” 1๋Œ€์˜ ์ปดํ“จํ„ฐ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๋‹จ์œ„,
    AWS์—์„œ ์ปดํ“จํ„ฐ๋ฅผ ๋นŒ๋ฆฌ๋Š” ๊ฒƒ์„ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.
  • Instance๋Š” ์„ ํƒํ•œ AMI๋ฅผ ํ† ๋Œ€๋กœ ๊ตฌ์„ฑ

AMI(Amazon Machine Image) ?

  • ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์ด ๊ธฐ์žฌ๋œ ํ…œํ”Œ๋ฆฟ
  • ํ•„์š”์— ๋”ฐ๋ผ ์ง์ ‘ AMI๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

AWS EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ?

  • AMI๋ฅผ ํ† ๋Œ€๋กœ ์šด์˜์ฒด์ œ, CPU, RAM ํ˜น์€ ๋Ÿฐํƒ€์ž„ ๋“ฑ์ด ๊ตฌ์„ฑ๋œ ์ปดํ“จํ„ฐ๋ฅผ ๋นŒ๋ฆฌ๋Š” ๊ฒƒ

RDS(Relational Database Service)

  • AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค์ด๋‹ค.

EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ด€๋ จํ•ด์„œ ์ž๋™์œผ๋กœ ๊ด€๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๋ถ€๋ถ„์ด ๋งค์šฐ ์ ๊ธฐ์—, ์‚ฌ์šฉ์ž๊ฐ€ ์ผ์ผ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์˜ ์„ค์น˜์™€ ๋ฒ„์ „ ๊ด€๋ฆฌ, ๋ฐ์ดํ„ฐ ๋ฐฑ์—…ํ•ด์•ผํ•˜๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค.

๋ฐ˜๋ฉด RDS๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์œ ์ง€ ๋ณด์ˆ˜์™€ ๊ด€๋ จ๋œ ์ผ๋“ค์„ RDS์—์„œ ์ „์ ์œผ๋กœ ์ž๋™ ๊ด€๋ฆฌํ•ด ์ค€๋‹ค.

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

S3(Simple Storage Service)

  • AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค

์žฅ์ 

  • ํ™•์žฅ์„ฑ : ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌธํ•œํžˆ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ๋‹ค.
    - ํ™•์žฅ์„ฑ์ด ๋†’์œผ๋ฉด ์Šคํ† ๋ฆฌ์ง€ ๊ทœ๋ชจ๋ฅผ ํ™•์žฅ/์ถ•์†Œ์— ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ์ˆ˜๊ณ ๋ฅผ ๋“ค์ด์ง€ ์•Š์•„๋„ ๋œ๋‹ค.
    • ์šฉ๋Ÿ‰์„ ๋ฌดํ•œ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
      (์‚ฌ์šฉํ•œ ๋งŒํผ ๋น„์šฉ ์ง€๋ถˆ)
  • ๊ฐ•๋ ฅํ•™ ๋‚ด๊ตฌ์„ฑ : ์ €์žฅ๋œ ํŒŒ์ผ ์œ ์‹คํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์ ์–ด์ง„๋‹ค.
  • 99% ๊ฐ€์šฉ์„ฑ ๋ณด์žฅ : ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅ๋œ ํŒŒ์ผ๋“ค์„ ์ •์ƒ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง„๋‹ค.
  • ์ •์  ํ˜ธ์ŠคํŒ…์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

S3๋Š” ๋‹ค์–‘ํ•œ ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
์ €์žฅ์†Œ๋ฅผ ์–ด๋–ค ๋ชฉ์ ์œผ๋กœ ํ™œ์šฉํ• ์ง€์— ๋”ฐ๋ผ ํšจ์œจ์ ์œผ๋กœ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค.
์„ ํƒ์ง€๋Š” Standard ํด๋ž˜์Šค์™€ Glacier ํด๋ž˜์Šค๊ฐ€ ์žˆ๋‹ค.

Standard ํด๋ž˜์Šค

  • ๋ฒ”์šฉ์ ์ธ ๋ชฉ์ ์ผ ๋•Œ
  • ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค
  • ๋ฐ์ดํ„ฐ์— ์ž์ฃผ ์•ก์„ธ์Šค ํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉ

Glacier ํด๋ž˜์Šค

  • ์žฅ๊ธฐ์ ์ธ ๋ณด๊ด€ ๋ชฉ์ ์ผ ๋•Œ
  • ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ด€ํ•˜๋Š”๋ฐ ๋“œ๋Š” ๋น„์šฉ์ด ์ €๋ ดํ•˜๋‹ค.

ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ?

  • ์ธํ„ฐ๋„ท ๊ณต๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์ €์žฅ์†Œ(ํ•˜๋“œ ๋””์Šคํฌ ์—ญํ• )
  • ๊ตฌ๊ธ€์˜ Google Drive, ๋„ค์ด๋ฒ„์˜ MYBOX ๋“ฑ์ด ํ•ด๋‹น ๋œ๋‹ค.
    ๋ฒ„ํ‚ท ?
  • ํŒŒ์ผ์„ ๋‹ด๋Š” ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ
  • ๋ฌดํ•œํžˆ ๋งŽ์€ ํŒŒ์ผ ์ €์žฅ ๊ฐ€๋Šฅ
  • ๋ฒ„ํ‚ท ์ด๋ฆ„์€ ๊ฐ ๋ฆฌ์ „์—์„œ ๊ณ ์œ ํ•ด์•ผ ํ•œ๋‹ค.
  • ๋ฒ„ํ‚ท์˜ ์ •์ฑ…์„ ์ƒ์„ฑํ•ด ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค.
    ๊ฐ์ฒด ?
  • ๋ฒ„ํ‚ท์— ๋‹ด๊ธฐ๋Š” ํŒŒ์ผ
  • S3์— ์ €์žฅ๋˜๋Š” ๊ฐ์ฒด๋Š” ํŒŒ์ผ๊ณผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ
  • S3์—์„œ ์ €์žฅ์†Œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋•Œ ํ‚ค-๊ฐ’ ํŽ˜์–ด ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ์ฒด๋ผ ํ•œ๋‹ค.

Deploy Strategy(๋ฐฐํฌ์ „๋žต)

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ธ S3๋ผ๋Š” ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ Client๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ๋Š” ์ž์ฒด ๊ฐœ๋ฐœ ์„œ๋ฒ„ (์˜ˆ, create-react-app)๋ฅผ ์ด์šฉํ•ด์„œ ํด๋ผ์ด์–ธํŠธ ์•ฑ์„ ์‹คํ–‰์‹œํ‚ค๋Š” ๊ฒƒ์ด ๋ณดํ†ต

ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ •์  ํŒŒ์ผ๋กœ ๋นŒ๋“œํ•ด ๋ฐฐํฌ
(S3๋ฅผ ์ด์šฉํ•ด ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋ฐฐํฌํ•œ๋‹ค.)

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” CDN ์„œ๋น„์Šค์ธ CloudFront๋ฅผ ํ†ตํ•ด์„œ ๊ฐ์ง€์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐ์‹œ์ผœ ์ €์žฅํ•ด ๋’€๋‹ค๊ฐ€ ๊ฐ€๊นŒ์šด ์ง€์—ญ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๋น ๋ฅด๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

RDS ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด EC2๋ฅผ ํ†ตํ•ด ๋ฐฐํฌ๋œ Server Application์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ์ œ๊ณตํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค.

๋นŒ๋“œ ?

  • ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์—†์• ๊ณ , ํ†ตํ•ฉ/์••์ถ•ํ•ด ๋ฐฐํฌํ•˜๊ธฐ์— ์ตœ์ ํ™”๋œ ์ƒํƒœ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ
  • ๋ฐ์ดํ„ฐ์˜ ์šฉ๋Ÿ‰์ด ์ค„์–ด๋“ค๊ณ  ์›น ์‚ฌ์ดํŠธ ๋กœ๋”ฉ ์†๋„๊ฐ€ ๋นจ๋ผ์ง„๋‹ค.

Deploy

๋ฐฐํฌ

  • ๊ฐœ๋ฐœํ•œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์ด์šฉ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.

1. Development ๋‹จ๊ณ„

  • Local ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ/ํ…Œ์ŠคํŠธ ํ•˜๋Š” ๊ณผ์ •
  • ๊ฐœ๋ฐœ ๋‹จ๊ณ„๋กค ์‹ค์ œ ๋ฐ์ดํ„ฐ ๋Œ€์‹  ๋”๋ฏธ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ํ…Œ์ŠคํŠธ ํ•œ๋‹ค.

2. Integration ๋‹จ๊ณ„

  • ๊ฐ์ž์˜ ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ๋œ ๋‚ด์šฉ์„ ์ทจํ•ฉํ•œ๋‹ค.
  • ์ฝ”๋“œ ๊ฐ„์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š”์ง€, conflict๊ฐ€ ์žˆ์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

3. Staging ๋‹จ๊ณ„

  • ์‹ค์ œ ์ถœ์‹œํ•œ Production๊ณผ ์œ ์‚ฌํ•ญ ํ™˜๊ฒฝ์— ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.
  • ํ•ด๋‹น ๊ด€๊ณ„์ž(๊ธฐํš, ๋””์ž์ธ)์—๊ฒŒ ๊ฒ€์ฆ์„ ํ•œ๋‹ค.

4. Production ๋‹จ๊ณ„

  • ๊ฐœ๋ฐœ๋œ ์„œ๋น„์Šค๋ฅผ ์ถœ์‹œํ•˜๋Š” ๋‹จ๊ณ„์ด๋‹ค.
  • ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ์„œ๋น„์Šค๊ฐ€ ์šด์˜๋˜๊ธฐ์— ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธฐ๋ฉด ์•ˆ ๋œ๋‹ค.

๋ฐฐํฌ์—์„œ๋Š”, ํ™˜๊ฒฝ์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ํ™˜๊ฒฝ ์„ค์ •์„ ์ฝ”๋“œ์™€ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

์ž‘์„ฑํ•œ ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ ์ •์ƒ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋ ค๋ฉด

  • ์ ˆ๋Œ€๊ฒฝ๋กœ ๋Œ€์‹  ์ƒ๋Œ€๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์„ค์ •์„ ํ™˜๊ฒฝ ๋ณ€์ˆ˜(envvars๋‚˜ env๋ผ๊ณ ๋„ ๋ถˆ๋ฆผ)์— ์ €์žฅํ•ด์•ผํ•œ๋‹ค.
  • Docker์™€ ๊ฐ™์€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ž์ฒด๋ฅผ ํ†ต์ผ์‹œํ‚ค๋Š” ์†”๋ฃจ์…˜ ์‚ฌ์šฉ

๋Œ€ํ‘œ์ ์ธ ๋ฐฐํฌ ํ”Œ๋žซํผ

Amazon์˜ AWS, Microsoft์˜ Azure, heroku, Firebase ๋“ฑ


โœ๏ธ ๋งˆ์น˜๋ฉฐ

๊ณผ์ œ๋„ ๊ฐ™์ด ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ...
์Œ...

์†”์งํžˆ ์–ด๋ ต๊ธฐ๋„ ํ•˜๊ณ  ์ด๊ฑธ ์™œ ํ•˜๊ณ  ์žˆ๋Š”๊ฐ€ ์‹ถ๊ธฐ๋„ ํ•˜๋‹ค.
๊ทธ๋ž˜๋„ ๋งŒ์•ฝ์—..! ๋‚ด๊ฐ€ ํ”„๋ก ํŠธ์—”๋“œ๋งŒ ํ•˜๋Š”๊ฒŒ ์•„๋‹Œ ๋ฐฑ์—”๋“œ์— ๊ด€์‹ฌ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ๊ธฐ์—!

ํ˜น์‹œ ๋ชจ๋ฅด๋‹ˆ ๋งŒ์— ํ•˜๋‚˜ ๋ฐฐ์šด๋‹ค ์ƒ๊ฐํ–ˆ๋‹ค.

profile
๐Ÿ’ป ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๋ชฉํ‘œ๋กœ ์„ฑ์žฅ ์ค‘! (์•Œ์•„๋ดค๋˜ ๋‚ด์šฉ ๋“ฑ์„ ์ •๋ฆฌํ•˜๊ธฐ)

0๊ฐœ์˜ ๋Œ“๊ธ€