๋„คํŠธ์›Œํ‚น 101 #6. Subnets, CIDR & NAT

๋ฐœํ–‰: (2026๋…„ 1์›” 15์ผ ์˜คํ›„ 07:33 GMT+9)
10 min read
์›๋ฌธ: Dev.to

Source: Dev.to

Note: ์ด ์‹œ๋ฆฌ์ฆˆ๋Š” ์ „๋ฌธ๊ฐ€๊ฐ€ ์ž‘์„ฑํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค โ€” ์ดˆ๋ณด์ž๊ฐ€ ํฐ์†Œ๋ฆฌ๋กœ ๋ฐฐ์šฐ๋ฉด์„œ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค:

  • ๋‚ด๊ฐ€ ์ดํ•ดํ•œ ๊ฒƒ,
  • ๋‚˜๋ฅผ ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฒŒ ํ•˜๋Š” ๊ฒƒ,
  • ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ณผ์ •์—์„œ ๋ฐฐ์šด ๊ฒƒ.
    ๋ชฉํ‘œ๋Š” ์ผ๊ด€์„ฑ, ๋ช…ํ™•์„ฑ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ํ† ๋ก ์„ ์œ ๋„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๐Ÿ“Œ ์ด ๋ธ”๋กœ๊ทธ์—์„œ ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ

์ด ํฌ์ŠคํŠธ์—์„œ๋Š” ๋‹ค์Œ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค:

  1. ์„œ๋ธŒ๋„ท์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€
  2. ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท vs ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท
  3. CIDR์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€
  4. NAT์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€
  5. ์„œ๋ธŒ๋„ท ๊ด€๋ จ ๋ฌธ์ œ์ 

๐Ÿ“‚ GitHub ์ €์žฅ์†Œ

์ด ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์œ„ํ•œ ๋ชจ๋“  ๋…ธํŠธ, ๋‹ค์ด์–ด๊ทธ๋žจ ๋ฐ ํ•™์Šต ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

[GitHub repo link](add your URL)

์ €์žฅ์†Œ๋Š” ์ œ๊ฐ€ ๊ณ„์† ํ•™์Šตํ•˜๋ฉด์„œ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ“š ํ•™์Šต ๋…ธํŠธ

1๏ธโƒฃ First: ์™œ ์„œ๋ธŒ๋„ท์ด ์กด์žฌํ• ๊นŒ?

Question: ์™œ ๋ชจ๋“  ์ปดํ“จํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ํฐ ๋„คํŠธ์›Œํฌ์— ๋‘์ง€ ์•Š์„๊นŒ?

Answer:

  • ๋ณด์•ˆ์— ์ทจ์•ฝํ•˜๋‹ค
  • ํ˜ผ๋ž€์Šค๋Ÿฝ๋‹ค
  • ํ™•์žฅ์„ฑ์ด ์—†๋‹ค

๋”ฐ๋ผ์„œ ๋„คํŠธ์›Œํฌ๋Š” **์„œ๋ธŒ๋„ท(subnet)**์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ž‘์€ ๋„คํŠธ์›Œํฌ๋“ค๋กœ ๋ถ„ํ• ๋ฉ๋‹ˆ๋‹ค.

2๏ธโƒฃ ์„œ๋ธŒ๋„ท์ด๋ž€?

์„œ๋ธŒ๋„ท์€ ๊ฐ™์€ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์— ์†ํ•˜๋Š” IP ์ฃผ์†Œ๋“ค์˜ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ์ „๋ถ€์ž…๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

10.0.0.0 โ€“ 10.0.0.255

์ด ๋ฒ”์œ„์— ํฌํ•จ๋œ ๋ชจ๋“  ๋จธ์‹ ์€:

  • ์„œ๋กœ ์ง์ ‘ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค
  • ๋™์ผํ•œ ํ”„๋ผ์ด๋น— ๋„คํŠธ์›Œํฌ์— ์†ํ•œ๋‹ค

3๏ธโƒฃ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์ž๊ฐ€ ์„œ๋ธŒ๋„ท ์‚ฌ์šฉ์„ ๊ฐ•์ œํ•˜๋Š” ์ด์œ 

AWS, GCP, Azure ๊ฐ™์€ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์—์„œ๋Š” **โ€œํ‰๋ฉด(flat) ๋„คํŠธ์›Œํฌโ€**๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋“œ์‹œ ๋‹ค์Œ์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

  • VPC(Virtual Private Cloud)
  • ๊ทธ ์•ˆ์— ์„œ๋ธŒ๋„ท

์™œ์ผ๊นŒ?

  • ๋ณด์•ˆ ๊ฒฉ๋ฆฌ
  • ๋ผ์šฐํŒ… ์ œ์–ด
  • ํ™•์žฅ์„ฑ

๊ทธ๋ž˜์„œ VM์„ ๋งŒ๋“ค ๋•Œ ํ•ญ์ƒ ์„œ๋ธŒ๋„ท ์„ ํƒ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

4๏ธโƒฃ CIDR(๋ฌด์„œ์šด /24 ํ‘œ๊ธฐ) ์ด๋ž€?

CIDR์€ ๊ฒ‰๋ณด๊ธฐ์—” ๋ฌด์„ญ์ง€๋งŒ ์‚ฌ์‹ค ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

10.0.0.0/24

CIDR์€ ์ด ๋„คํŠธ์›Œํฌ์— ํฌํ•จ๋œ IP ๊ฐœ์ˆ˜๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

4.1 ์ˆ˜ํ•™ ์—†์ด CIDR (์•ฝ์†)

CIDR๋Œ€๋žต์ ์ธ IP ์ˆ˜
/24~256
/16~65,000
/8~16โ€ฏmillion
  • / ๋’ค์˜ ์ˆซ์ž๊ฐ€ ์ž‘์„์ˆ˜๋ก โ†’ ๋„คํŠธ์›Œํฌ๊ฐ€ ํฌ๋‹ค
  • / ๋’ค์˜ ์ˆซ์ž๊ฐ€ ํด์ˆ˜๋ก โ†’ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ž‘๋‹ค

DevOps ์ž…๋ฌธ์ž์—๊ฒŒ๋Š” ์ด ์ •๋„๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

4.2 /24๊ฐ€ ์‹ค์ œ๋กœ ์˜๋ฏธํ•˜๋Š” ๋ฐ”

10.0.0.0/24
  • ๋„คํŠธ์›Œํฌ ์‹œ์ž‘ ์ฃผ์†Œ: 10.0.0.0
  • ๋„คํŠธ์›Œํฌ ์ข…๋ฃŒ ์ฃผ์†Œ: 10.0.0.255
  • ์ „์ฒด โ‰ˆโ€ฏ256 IP (ํด๋ผ์šฐ๋“œ ์ œ๊ณต์ž๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ๋ช‡ ๊ฐœ๋ฅผ ์˜ˆ์•ฝํ•จ)

5๏ธโƒฃ CIDR์ด ์‹ค์ œ DevOps ์ž‘์—…์— ์ค‘์š”ํ•œ ์ด์œ 

CIDR์€ ๋‹ค์Œ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค:

  • ๋ช‡ ๋Œ€์˜ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€
  • ๋„คํŠธ์›Œํฌ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€์€ ์–ด๋А ์ •๋„์ธ๊ฐ€
  • ์„œ๋น„์Šค ๊ฐ„ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ๊ฐ€

ํ”ํ•œ ์‹ค์ˆ˜: ๋„ˆ๋ฌด ์ž‘์€ ์„œ๋ธŒ๋„ท์„ ์„ ํƒ โ†’ IP๊ฐ€ ๋ถ€์กฑํ•ด์ง„๋‹ค.

6๏ธโƒฃ ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท vs ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท

6.1 ํผ๋ธ”๋ฆญ ์„œ๋ธŒ๋„ท

  • ์ธํ„ฐ๋„ท์œผ๋กœ ๊ฐ€๋Š” ๋ผ์šฐํŠธ๊ฐ€ ์กด์žฌํ•œ๋‹ค
  • ์‚ฌ์šฉ์ฒ˜:
    • ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ
    • ๋ฒ ์Šค์ฒœ ํ˜ธ์ŠคํŠธ
    • ์™ธ๋ถ€์— ๋…ธ์ถœ๋˜๋Š” ์„œ๋น„์Šค

6.2 ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท

  • ์ธํ„ฐ๋„ท ์ง์ ‘ ์ ‘๊ทผ์ด ์—†์Œ
  • ์‚ฌ์šฉ์ฒ˜:
    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
    • ๋‚ด๋ถ€ ์„œ๋น„์Šค

๋ฒ ์ŠคํŠธ ํ”„๋ž™ํ‹ฐ์Šค: ๊ณต๊ฐœ๊ฐ€ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ์™ธ๋ถ€์— ๋…ธ์ถœํ•œ๋‹ค.

7๏ธโƒฃ ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์€ ์–ด๋–ป๊ฒŒ ์ธํ„ฐ๋„ท์— ์ ‘๊ทผํ• ๊นŒ?

์—ฌ๊ธฐ์„œ NAT(Network Address Translation)๊ฐ€ ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค.

7.1 NAT๋ž€?

NAT๋Š” ํ”„๋ผ์ด๋น— IP โ†’ ์ธํ„ฐ๋„ท ์€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ฉด์„œ ์ธํ„ฐ๋„ท โ†’ ํ”„๋ผ์ด๋น— IP ์ ‘๊ทผ์€ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹จ๋ฐฉํ–ฅ์ž…๋‹ˆ๋‹ค.

7.2 NAT๋ฅผ ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜๋ฉด

  • ํ”„๋ผ์ด๋น— ์„œ๋ฒ„: 10.0.1.5
  • ์ ‘๊ทผํ•˜๊ณ  ์‹ถ์€ ๋Œ€์ƒ: google.com

ํ๋ฆ„:

10.0.1.5 โ†’ NAT Gateway โ†’ Internet

์ธํ„ฐ๋„ท์—์„œ๋Š” ์š”์ฒญ์ด NAT ๊ฒŒ์ดํŠธ์›จ์ด์˜ ๊ณต์ธ IP์—์„œ ์˜จ ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฉฐ, ์‘๋‹ต์€ NAT๋ฅผ ํ†ตํ•ด ๋‹ค์‹œ ํ”„๋ผ์ด๋น— ์„œ๋ฒ„๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

8๏ธโƒฃ ๋ณด์•ˆ์— ์žˆ์–ด NAT๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ 

  • NAT ์—†์„ ๊ฒฝ์šฐ: ๋ชจ๋“  ํ”„๋ผ์ด๋น— ์„œ๋ฒ„๊ฐ€ ๊ณต์ธ IP๋ฅผ ๊ฐ€์ ธ์•ผ ํ•˜๋ฏ€๋กœ ๋ชจ๋‘ ๋…ธ์ถœ๋œ๋‹ค.
  • NAT ์žˆ์„ ๊ฒฝ์šฐ: ์„œ๋ฒ„๋Š” ํ”„๋ผ์ด๋น— ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ณ , ์•„์›ƒ๋ฐ”์šด๋“œ ํŠธ๋ž˜ํ”ฝ๋งŒ ํ—ˆ์šฉ๋œ๋‹ค.

๊ทธ๋ž˜์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ฑฐ์˜ ํ•ญ์ƒ ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

9๏ธโƒฃ ์ผ๋ฐ˜์ ์ธ DevOps ์•„ํ‚คํ…์ฒ˜

Internet
   โ†“
Load Balancer (Public Subnet)
   โ†“
App Servers (Private Subnet)
   โ†“
Database (Private Subnet)
  • NAT๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ:
    • App โ†’ Internet (์—…๋ฐ์ดํŠธ, ์™ธ๋ถ€ API)
    • Database โ†’ ์ธํ„ฐ๋„ท ์ ‘๊ทผ ์—†์Œ

๐Ÿ”Ÿ ์„œ๋ธŒ๋„ท ๋ฌธ์ œ๋Š” ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ๋‚˜ํƒ€๋‚ ๊นŒ?

๋ฌธ์ œ๊ฐ€๋Šฅ ์›์ธ
DB์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Œ์ž˜๋ชป๋œ ์„œ๋ธŒ๋„ท ์„ค์ •
์•ฑ์ด ์ธํ„ฐ๋„ท์— ์ ‘๊ทผ ๋ชปํ•จNAT ๋ˆ„๋ฝ
์„œ๋ฒ„์— ์ ‘์† ๋ถˆ๊ฐ€๊ณต์ธ IP ๋ฏธ๋ถ€์—ฌ
์ผ๋ถ€ ์„œ๋น„์Šค๋งŒ ํ†ต์‹ ๋ผ์šฐํŒ… ๋ฌธ์ œ

๋Œ€๋ถ€๋ถ„์˜ โ€œ๋„คํŠธ์›Œํฌ ๋ฌธ์ œโ€๋Š” ์„œ๋ธŒ๋„ท ํ˜น์€ NAT ์„ค์ • ์˜ค๋ฅ˜์—์„œ ๋น„๋กฏ๋ฉ๋‹ˆ๋‹ค.

1๏ธโƒฃ1๏ธโƒฃ ๊ฐ„๋‹จํ•œ ์†โ€‘๋จธ๋ฆฌ ์—ฐ์Šต

์Šค์Šค๋กœ์—๊ฒŒ ๋ฌผ์–ด๋ณด์„ธ์š”:

  • ์ด ์„œ๋น„์Šค๋Š” ํผ๋ธ”๋ฆญ์ธ๊ฐ€, ํ”„๋ผ์ด๋น—์ธ๊ฐ€?
  • ์ธ๋ฐ”์šด๋“œ ์ ‘๊ทผ์ด ํ•„์š”ํ•œ๊ฐ€?
  • ์•„์›ƒ๋ฐ”์šด๋“œ ์ธํ„ฐ๋„ท ์ ‘๊ทผ์ด ํ•„์š”ํ•œ๊ฐ€?

์ด ๋‹ต๋ณ€์ด ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค:

  • ์„œ๋ธŒ๋„ท ์ข…๋ฅ˜
  • NAT ํ•„์š” ์—ฌ๋ถ€
  • ๋ณด์•ˆ ๊ทœ์น™

1๏ธโƒฃ2๏ธโƒฃ ๋จธ๋ฆฌ ์†์œผ๋กœ ๋– ์˜ฌ๋ฆฌ๋Š” ์„ค๊ณ„ ์—ฐ์Šต (๊ณ„์†)

odel upgrade

Your networking stack now looks like:

Internet
   โ†“
Public Subnet
   โ†“
Private Subnet
   โ†“
Service

Subnets decide who can talk to whom.

โœ… ํ•ต์‹ฌ ์š”์ 

  • Subnets์€ IP๋ฅผ ๊ทธ๋ฃนํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • CIDR์€ ์„œ๋ธŒ๋„ท ํฌ๊ธฐ๋ฅผ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
  • Public subnets์€ ์ธํ„ฐ๋„ท์— ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.
  • Private subnets์€ ์ˆจ๊ฒจ์ง„ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • NAT๋Š” ์•ˆ์ „ํ•œ ์•„์›ƒ๋ฐ”์šด๋“œ ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋Œ€๋ถ€๋ถ„์˜ ํด๋ผ์šฐ๋“œ ๋„คํŠธ์›Œํ‚น ๋ฌธ์ œ๋Š” ์„œ๋ธŒ๋„ท๊ณผ ๊ด€๋ จ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ’ฌ ํ”ผ๋“œ๋ฐฑ ๋ฐ ํ† ๋ก 

๐Ÿ’ก ํ”ผ๋“œ๋ฐฑ์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์–ด์š”!
๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ์„ ๋ฐœ๊ฒฌํ•˜๋ฉด:

  • ๋ˆ„๋ฝ๋œ ๋„๊ตฌ ์นดํ…Œ๊ณ ๋ฆฌ,
  • ์ž˜๋ชป๋œ ๊ฐ€์ •,
  • ๋” ๋‚˜์€ ํ•™์Šต ๊ฒฝ๋กœ,

์•„๋ž˜์— ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ ์ฃผ์„ธ์š”. ๋ฐฐ์šฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

โญ ํ•™์Šต ์—ฌ์ •์„ ์ง€์›ํ•ด ์ฃผ์„ธ์š”

If you found this blog useful:

โญ GitHub ์ €์žฅ์†Œ์— ๋ณ„ํ‘œ๋ฅผ ๋‹ฌ์•„ ์ฃผ์„ธ์š” โ€” ์ด๋Š” ์ œ๊ฐ€ ๊ณ„์† ํ•™์Šตํ•˜๊ณ  ๊ณต๊ฐœ์ ์œผ๋กœ ๊ณต์œ ํ•˜๋„๋ก ํฐ ๋™๊ธฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

๐Ÿฆ ์ตœ์‹  ์†Œ์‹ ๋ฐ›๊ธฐ

Follow me on [Twitter/X] (add your handle) for updates on future posts in this series.

# ๐Ÿ“š Networking for DevOps โ€“ 101

๐Ÿ‘‹ ์†Œ๊ฐœ

์ €๋Š” Twitter/X์—์„œ ํ•™์Šต ์—ฌ์ •์„ ๊ณต์œ ํ•˜๋Š” DevOps Engineer์ž…๋‹ˆ๋‹ค. ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ, ๋…ธํŠธ, ์ง„ํ–‰ ์ƒํ™ฉ์„ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ”œ Whatโ€™s Next

๋‹ค์Œ ํฌ์ŠคํŠธ์—์„œ๋Š” ๋‹ค์Œ ๋‚ด์šฉ์„ ๋‹ค๋ฃฐ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค:

  • Firewalls, Security Groups & โ€œConnection Refusedโ€๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ด์œ 
  • ์ง„ํ–‰ ์ƒํ™ฉ์— ๋”ฐ๋ผ GitHub ์ €์žฅ์†Œ ์ง€์† ์—…๋ฐ์ดํŠธ

๐Ÿ“˜ ๊ณต๊ฐœ ํ•™์Šต

  • Repo:
  • Twitter/X:

๐Ÿ’ฌ ํ”ผ๋“œ๋ฐฑ ํ™˜์˜ โ€” ๋ญ”๊ฐ€ ์ด์ƒํ•˜๋ฉด ๋Œ“๊ธ€ ๋‹ฌ์•„ ์ฃผ์„ธ์š”.
โญ ์œ ์šฉํ•˜๋ฉด ๋ ˆํฌ์— ๋ณ„์„ ์ฃผ์„ธ์š”.

Back to Blog

๊ด€๋ จ ๊ธ€

๋” ๋ณด๊ธฐ ยป

AWS EC2 ์ธ์Šคํ„ด์Šค ์‹œ์ž‘

์†Œ๊ฐœ ์ด ๊ฐ€์ด๋“œ๋Š” AWS EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  Docker๋ฅผ ์„ค์น˜ํ•˜๋ฉฐ Docker ์ปจํ…Œ์ด๋„ˆ ์•ˆ์—์„œ NGINX๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ •์„ ๋‹จ๊ณ„๋ณ„๋กœ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค. ๋๊นŒ์ง€ ์ง„ํ–‰ํ•˜๋ฉด โ€ฆ

์ œ๋กœ๋ถ€ํ„ฐ ์‹œ์ž‘: Windows์—์„œ ํด๋ผ์šฐ๋“œ & DevOps๋ฅผ ๋ฐฐ์šฐ๋ฉฐ ์–ป์€ ์ฒซ ์‹ค์ „ ์„ฑ๊ณต

๋‚˜๋Š” DevOps์™€ Cloud์— ๋งค์šฐ ๋Šฅ์ˆ™ํ•ด์งˆ ๊ฒƒ์ด๋‹ค. ์˜์‹ฌํ•  ์—ฌ์ง€ ์—†์ด! ๋‚˜๋Š” ์ž๋ž‘์Šค๋Ÿฝ๊ฒŒ ๋’ค๋Œ์•„๋ณด๋ฉฐ ๋‚ด๊ฐ€ ์‹œ์ž‘ํ•œ ์ž‘์€ ์Šน๋ฆฌ๋“ค์„ ๋ณด๊ณ  ์‹ถ๋‹ค. 1์›” 1์ผ์— ๋‚˜๋Š” ๊ณต์‹์ ์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹คโ€ฆ