Bibi's DevLog ๐Ÿค“๐ŸŽ

VPC ๋ฐ ์„œ๋ธŒ๋„ท ์ƒ์„ฑ (private์ธ์Šคํ„ด์Šค์™€ public์ธ์Šคํ„ด์Šค ๋ถ„๋ฆฌ ์ƒ์„ฑํ•˜๊ธฐ) ๋ณธ๋ฌธ

๐Ÿ–ฅ BE ๋ฐฑ์—”๋“œ/AWS

VPC ๋ฐ ์„œ๋ธŒ๋„ท ์ƒ์„ฑ (private์ธ์Šคํ„ด์Šค์™€ public์ธ์Šคํ„ด์Šค ๋ถ„๋ฆฌ ์ƒ์„ฑํ•˜๊ธฐ)

๋น„๋น„ bibi 2021. 6. 11. 23:21

VPC ๋ฐ ์„œ๋ธŒ๋„ท ์ƒ์„ฑ (private์ธ์Šคํ„ด์Šค์™€ public์ธ์Šคํ„ด์Šค ๋ถ„๋ฆฌ ์ƒ์„ฑํ•˜๊ธฐ)

์ถœ์ฒ˜ : ์šฐ๋””์˜ ํ•„๊ธฐ๋…ธํŠธ & ๊ฐ€๋ฅด์นจ ๐Ÿ™‡โ€โ™‚๏ธ

VPC๋ž€?

์œ„ ๊ธ€์„ ๋จผ์ € ์ฝ์–ด๋ณด๊ณ  ์‹œ์ž‘ํ•˜์ž.

  • VPC : virtual private cloud ๊ฐ€์ƒ ์‚ฌ์„ค๋ง(์‚ฌ์„ค๋„คํŠธ์›Œํฌ).
  • VPC ์™œ ๋งŒ๋“œ๋Š”๊ฐ€?
    • ์„œ๋น„์Šค์™€ ๊ฐœ๋ฐœ๋ง์„ ๋ถ„๋ฆฌํ•˜๋Š” ๋“ฑ '๋ง ๋ถ„๋ฆฌ'๋ฅผ ์œ„ํ•ด VPC๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
    • ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ VPC๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„๋ฆฌํ•˜๋ฉด ๋ณด์•ˆ์ƒ, ๊ด€๋ฆฌ์ƒ ์ด์ ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•œ๋‹ค.
    • ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐœ๋ฐœ/ํ”„๋กœ๋•์…˜/๋ฒ ํƒ€ํ…Œ์ŠคํŠธ/์„œ๋น„์Šค ... ๋“ฑ ํ™˜๊ฒฝ์ด ์กฐ๊ธˆ์”ฉ ๋‹ฌ๋ผ์•ผ ํ•˜๋ฏ€๋กœ VPC๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • VPC์˜ IPv4 CIDR๋Š” ์‚ฌ์„คIP์ด๋ฏ€๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์“ฐ๋Š” IP์™€ ๊ฒน์น˜์ง€ ์•Š๋Š”๋‹ค. ํ•˜์ง€๋งŒ reserved ip(private address space)๋ฅผ ํ”ผํ•ด 10.0.0.0/16, 172.16.0.0/16, 192.168.0.0/16 ๋ฒ”์œ„ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉํ•˜์ž. ๋˜, ๊ด€์Šต์ ์œผ๋กœ ์‚ฌ์„ค๋ง์€ 10๋ฒˆ๋Œ€๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

1. VPC ๋งŒ๋“ค๊ธฐ

  1. aws ์ ‘์† - ์„œ๋น„์Šค - [VPC] - [VPC์ƒ์„ฑ]

  2. ์ด๋ฆ„ ์„ค์ •

  3. IPv4 CIDR๋ธ”๋ก ์„ค์ •

    1. ํŠน๋ณ„ํ•œ ์ด์œ ๊ฐ€ ์—†๋‹ค๋ฉด ์•„๋ž˜ ๋ฒ”์œ„์—์„œ ์„ค์ •ํ•œ๋‹ค. (์ฐธ๊ณ  - IPv4 CIDR ์ฝ๋Š” ๋ฒ•)

      // Private Address Space         
          10.0.0.0        -   10.255.255.255  (10/8 prefix)
          172.16.0.0      -   172.31.255.255  (172.16/12 prefix)
          192.168.0.0     -   192.168.255.255 (192.168/16 prefix)

      10 / 172 / 192 ๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ, ์ตœ์†Œํ•œ ๋’ค์˜ ๋‘ ์ž๋ฆฌ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก prefix๋ฅผ /16์œผ๋กœ ์„ค์ •ํ•œ๋‹ค. (prefix๋Š” /28 ๋ถ€ํ„ฐ /16๊นŒ์ง€ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค)

      ์˜ˆ๋ฅผ ๋“ค์–ด 10.10.0.0/16 ์œผ๋กœ ์„ค์ • ์‹œ, 10.10.0.0 ~ 10.10.255.255๊นŒ์ง€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

  4. ๋‚˜๋จธ์ง€ ์˜ต์…˜์€ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋‘” ๋’ค ์ƒ์„ฑํ•œ๋‹ค.

  5. VPC๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด, ์ž๋™์œผ๋กœ ๊ธฐ๋ณธ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด 1๊ฐœ ์ƒ์„ฑ๋œ๋‹ค.

2. ์„œ๋ธŒ๋„ท ๋งŒ๋“ค๊ธฐ

private, public ์ธ์Šคํ„ด์Šค๋ฅผ ๋‹ด์„ ์„œ๋ธŒ๋„ท์„ ๊ฐ๊ฐ ์ƒ์„ฑํ•œ๋‹ค.

์„œ๋ธŒ๋„ท์€ 1.์—์„œ ์ƒ์„ฑํ•œ VPC์— ํฌํ•จ๋œ๋‹ค. (VPC โŠƒ ์„œ๋ธŒ๋„ท)

  • ๋‘ ์„œ๋ธŒ๋„ท์€ ๋‹ค๋ฅธ AZ์—ฌ๋„ ์ƒ๊ด€์—†๋‹ค
  • ๋‹จ, ์„œ๋ธŒ๋„ท์ด ํฌํ•จ๋œ VPC ๋‚ด๋ถ€ ๋ฒ”์œ„์—์„œ๋งŒ IPv4 CIDR๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์„œ๋ธŒ๋„ท๋ผ๋ฆฌ๋Š” IPv4 ๋ฒ”์œ„๊ฐ€ ๊ฒน์ณ์„œ๋Š” ์•ˆ ๋œ๋‹ค.
  1. [VPC] - [์„œ๋ธŒ๋„ท] - [์„œ๋ธŒ๋„ท ์ƒ์„ฑ]
  2. VPC : 1.์—์„œ ์ƒ์„ฑํ•œ VPC๋กœ ์„ ํƒ.
  3. ๋งจ ์•„๋ž˜์˜ [์ƒˆ ์„œ๋ธŒ๋„ท ์ถ”๊ฐ€]๋ฅผ ๋ˆŒ๋Ÿฌ ์ด 2๊ฐœ์˜ ์„œ๋ธŒ๋„ท์„ ์ƒ์„ฑํ•  ๊ฒƒ์ด๋‹ค.
    1. ์„œ๋ธŒ๋„ท ์ด๋ฆ„ : ์ ๋‹นํžˆ ์„ค์ •ํ•˜๋˜ ํ•˜๋‚˜๋Š” private, ํ•˜๋‚˜๋Š” public์ด๋ผ๊ณ  ์„ค์ •
    2. ๊ฐ€์šฉ ์˜์—ญ : ๊ฐ™์€ ๊ฐ€์šฉ ์˜์—ญ์œผ๋กœ ์„ค์ •ํ•ด๋„ ๊ดœ์ฐฎ๋‹ค.
    3. IPv4 CIDR ๋ธ”๋ก : VPC IPv4์˜ ๋ฒ”์œ„์— ํฌํ•จ๋˜์–ด์•ผ ํ•จ & ์„œ๋ธŒ๋„ท๋ผ๋ฆฌ ๋ฒ”์œ„๊ฐ€ ๊ฒน์ณ์„  ์•ˆ ๋จ.
      1. ์˜ˆ๋ฅผ ๋“ค์–ด public์ธ์Šคํ„ด์Šค๋ฅผ ์œ„ํ•œ ์„œ๋ธŒ๋„ท์€ 10.10.1.0/24๋กœ, private์ธ์Šคํ„ด์Šค๋ฅผ ์œ„ํ•œ ์„œ๋ธŒ๋„ท์€ 10.10.2.0/24๋กœ ์„ค์ •ํ•œ๋‹ค.

3. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋งŒ๋“ค๊ธฐ

VPC์™€ ์„œ๋ธŒ๋„ท์€ ๋ฐ˜๋“œ์‹œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

private, public ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ๋ผ์šฐํŒ…ํ…Œ์ด๋ธ”์„ ๊ฐ๊ฐ ๋งŒ๋“ ๋‹ค.

์ฃผ์˜ : ์ธํ„ฐ๋„ท์€ public ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—๋งŒ ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•œ๋‹ค. private ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์—๋Š” ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ์—†์–ด์•ผ ํ•œ๋‹ค.

  1. VPC์ƒ์„ฑ์„ ํ†ตํ•ด ๊ธฐ๋ณธ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์€ private์ธ์Šคํ„ด์Šค์— ์‚ฌ์šฉ๋  ์˜ˆ์ •. ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ์—†๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. (๋ผ์šฐํŒ… ๋ชฉ๋ก์ด local๋ฟ์ด์–ด์•ผ ํ•จ)
    1. ๋‹ค๋ฅธ ๋ผ์šฐํŒ… ๋ชฉ๋ก์ด ์žˆ๋‹ค๋ฉด [๋ผ์šฐํŒ… ํŽธ์ง‘]์„ ๋ˆŒ๋Ÿฌ ์‚ญ์ œํ•œ๋‹ค.
  2. public์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ฌ์šฉํ• , ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ์ƒˆ๋กœ ์ƒ์„ฑํ•œ๋‹ค.
    1. [๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์ƒ์„ฑ] - ์ด๋ฆ„ ์„ค์ •
    2. VPC ์„ ํƒ - 1.์—์„œ ์ƒ์„ฑํ•œ VPC๋กœ ์„ ํƒํ•œ๋‹ค.
  3. ๊ฐ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค๊ณ  ๋‚˜์„œ, [์„œ๋ธŒ๋„ท ์—ฐ๊ฒฐ] - [์„œ๋ธŒ๋„ท ์—ฐ๊ฒฐ ํŽธ์ง‘]์„ ํ†ตํ•ด private๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” - private ์„œ๋ธŒ๋„ท, public ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” - public ์„œ๋ธŒ๋„ท ๋ผ๋ฆฌ ์—ฐ๊ฒฐํ•œ๋‹ค.

4. ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด ๋งŒ๋“ค๊ธฐ

VPC๊ฐ€ ์‚ฌ์šฉํ•  ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

  1. [VPC] - [์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด] - [์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด ์ƒ์„ฑ]
    1. ์ด๋ฆ„๋งŒ ์„ค์ •ํ•œ ๋’ค ์ƒ์„ฑํ•˜๊ธฐ.
  2. [์ž‘์—…] - [VPC์— ์—ฐ๊ฒฐ] - 1.์—์„œ ์ƒ์„ฑํ•œ VPC์— ์—ฐ๊ฒฐํ•ด ์ค€๋‹ค.

5. private ์ธ์Šคํ„ด์Šค, public ์ธ์Šคํ„ด์Šค ๋งŒ๋“ค๊ธฐ

DB๋ฅผ ๊ตฌ์ถ•ํ•  private์ธ์Šคํ„ด์Šค์™€, ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•  public์ธ์Šคํ„ด์Šค๋ฅผ ๊ฐ๊ฐ ์ƒ์„ฑํ•œ๋‹ค.

[EC2] - [์ธ์Šคํ„ด์Šค ์‹œ์ž‘]

  1. AMI : ํŠน๋ณ„ํ•œ ์ด์œ ๊ฐ€ ์—†๋‹ค๋ฉด Ubuntu Server 64๋น„ํŠธ(x86) ์„ ํƒ
  2. ์ธ์Šคํ„ด์Šค ์œ ํ˜• : ํ”„๋ฆฌํ‹ฐ์–ด ์‚ฌ์šฉ์ค‘์ด๋ผ๋ฉด ํ”„๋ฆฌํ‹ฐ์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์œ ํ˜• ์„ ํƒ
  3. ์ธ์Šคํ„ด์Šค ์„ธ๋ถ€ ์ •๋ณด ๊ตฌ์„ฑ :
    1. ๋„คํŠธ์›Œํฌ : 1.์—์„œ ์ƒ์„ฑํ•œ VPC๋กœ ์„ ํƒ
    2. ์„œ๋ธŒ๋„ท : private ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ์—๋Š” private ์„œ๋ธŒ๋„ท์œผ๋กœ, public ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ์—๋Š” public ์„œ๋ธŒ๋„ท์œผ๋กœ ์„ ํƒํ•œ๋‹ค
    3. ํผ๋ธ”๋ฆญIP ์ž๋™ ํ• ๋‹น : public ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ์—๋Š” [ํ™œ์„ฑํ™”], private ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ์—๋Š” [๋น„ํ™œ์„ฑํ™”]๋ฅผ ์„ ํƒํ•œ๋‹ค.
    4. ๋‹ค๋ฅธ ํ•ญ๋ชฉ๋“ค์€ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋‘”๋‹ค.
  4. ์Šคํ† ๋ฆฌ์ง€ ์ถ”๊ฐ€ : ํŠน๋ณ„ํ•œ ์ด์œ ๊ฐ€ ์—†๋‹ค๋ฉด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋‘๊ณ  ๋‹ค์Œ ์„ ํƒ
  5. ํƒœ๊ทธ ์ถ”๊ฐ€ : ์ ๋‹นํžˆ Name ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•ด ์ธ์Šคํ„ด์Šค ์ด๋ฆ„์„ ์ ์–ด ์คŒ
  6. ๋ณด์•ˆ ๊ทธ๋ฃน : ์ƒˆ ๋ณด์•ˆ ๊ทธ๋ฃน ์„ ํƒ. ๋ณด์•ˆ ๊ทธ๋ฃน ์ด๋ฆ„์€ ์ ๋‹นํžˆ ์ง“๋˜ private์™€ public์ด ๊ตฌ๋ถ„๋˜๊ฒŒ ํ•จ
    1. private ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ, ํฌํŠธ๋กœ 22๋ฒˆ(SSH), 3306(MySQLํฌํŠธ) ์„ ๊ฐœ๋ฐฉํ•จ (๋‹ค๋ฅธ DB ์‚ฌ์šฉ ์‹œ ํ•ด๋‹น DB๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํฌํŠธ ์—ด๊ธฐ). ์†Œ์Šค๋Š” 22, 3306 ๋‘˜ ๋‹ค public์„œ๋ธŒ๋„ท์—๋งŒ ์—ด๋ ค ์žˆ์–ด์•ผ ํ•œ๋‹ค. public์ธ์Šคํ„ด์Šค์˜ ip์ฃผ์†Œ๋ฅผ ์ ๊ฑฐ๋‚˜, sg๋ฅผ ์ž…๋ ฅํ•ด ์ž๋™์™„์„ฑ๋˜๋Š” public์„œ๋ธŒ๋„ท์„ ์„ ํƒํ•ด ์ƒ์„ฑํ•œ๋‹ค.
    2. public ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ, ํฌํŠธ๋กœ 22๋ฒˆ(SSH), 8080(์Šคํ”„๋ง ์•ฑ), 80(HTTP) ์„ ๊ฐœ๋ฐฉํ•จ (์„œ๋ฒ„์—์„œ ์‹คํ–‰ํ•  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋™์ž‘ํ•˜๋Š” ํฌํŠธ ๊ฐœ๋ฐฉ). ์†Œ์Šค๋Š” 0.0.0.0/0 ๋ฐ ::/0์œผ๋กœ ์„ค์ •

6. private ์ธ์Šคํ„ด์Šค์— ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ (DB์„ค์น˜๋ฅผ ์œ„ํ•ด)

(๋‚˜์˜ ๊ฒฝ์šฐ MySQL์„ ์„ค์น˜ํ–ˆ๋‹ค)

private์ธ์Šคํ„ด์Šค์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ๋˜์ง€ ์•Š์œผ๋ฉฐ ๋˜์–ด์„œ๋„ ์•ˆ ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ DB ์„ค์น˜ ์ž‘์—…์„ ์œ„ํ•ด ์ž ์‹œ ๋™์•ˆ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ํ•ด ์ค€๋‹ค.

  1. ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” - public ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์„ ํƒ - ์„œ๋ธŒ๋„ท ์—ฐ๊ฒฐ - ๋ช…์‹œ์  ์„œ๋ธŒ๋„ท ์—ฐ๊ฒฐ์˜ [์„œ๋ธŒ๋„ท ์—ฐ๊ฒฐ ํŽธ์ง‘]
  2. ์„ ํƒ๋œ public์™ธ์— private ์„œ๋ธŒ๋„ท๊นŒ์ง€ ์„ ํƒ ํ›„ ์ €์žฅ

(๋˜๋Š” ์„œ๋ธŒ๋„ท - private ์„œ๋ธŒ๋„ท ์„ ํƒ - ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” - [๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์—ฐ๊ฒฐ ํŽธ์ง‘] - ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ID๋ฅผ public์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.)

์ด์ œ private ์ธ์Šคํ„ด์Šค๊ฐ€ ์ธํ„ฐ๋„ท์ด ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๊ฐ€ ๋˜์—ˆ์ง€๋งŒ, ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ์œ„ํ•ด ip์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ž ์‹œ ๋™์•ˆ private์ธ์Šคํ„ด์Šค์— ํƒ„๋ ฅ์ IP๋ฅผ ์—ฐ๊ฒฐํ•ด ์ค€๋‹ค.

  1. ํƒ„๋ ฅ์  IP - [ํƒ„๋ ฅ์  IP ์ฃผ์†Œ ํ• ๋‹น] - ๊ธฐ๋ณธ ์˜ต์…˜ ๊ทธ๋Œ€๋กœ [ํ• ๋‹น] ๋ˆ„๋ฅด๊ธฐ
  2. ์ƒ์„ฑ๋œ ํƒ„๋ ฅ์ IP ์„ ํƒ - [ํƒ„๋ ฅ์  IP์ฃผ์†Œ ์—ฐ๊ฒฐ]
  3. ๋ฆฌ์†Œ์Šค ์œ ํ˜• : ์ธ์Šคํ„ด์Šค, ์ธ์Šคํ„ด์Šค : private ์„ ํƒ ํ›„ ์ €์žฅ

์ด์ œ private์ธ์Šคํ„ด์Šค๊ฐ€ ์ธํ„ฐ๋„ท ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๊ฐ€ ๋˜์—ˆ์œผ๋ฏ€๋กœ, public์ธ์Šคํ„ด์Šค๋ฅผ ํ†ตํ•ด private์ธ์Šคํ„ด์Šค๋กœ ์ ‘์†ํ•ด DB๋ฅผ ์„ค์น˜ํ•œ๋‹ค.

(์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์ƒํƒœ ํ™•์ธ ๋ช…๋ น์–ด : ping ietf.org)


DB ์„ค์น˜ ์™„๋ฃŒ ํ›„์—๋Š” ๋‹ค์‹œ private์ธ์Šคํ„ด์Šค์˜ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ๋Š์–ด์•ผ ํ•œ๋‹ค.

(โ— ํƒ„๋ ฅ์ IP๋Š” ์ƒ์„ฑ ํ›„ ์•„๋ฌด ์ธ์Šคํ„ด์Šค์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์„ ์‹œ ๊ณผ๊ธˆ์ด ์‹œ์ž‘๋จ)

  1. ํƒ„๋ ฅ์ IP - ์ƒ์„ฑํ•œ IP ์„ ํƒ - [์ž‘์—…] - [ํƒ„๋ ฅ์  IP์ฃผ์†Œ ์—ฐ๊ฒฐ ํ•ด์ œ]
  2. ๋‹ค์‹œ ์ƒ์„ฑํ•œ IP์„ ํƒ - [์ž‘์—…] - [ํƒ„๋ ฅ์  IP์ฃผ์†Œ ๋ฆด๋ฆฌ์Šค] (=์‚ญ์ œ)
  3. private ์„œ๋ธŒ๋„ท - ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” - [๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์—ฐ๊ฒฐ ํŽธ์ง‘] - public ์™ธ์˜ ๊ธฐ๋ณธ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”๋กœ ์„ค์ •

์ด์ œ DB์ธ์Šคํ„ด์Šค๋Š” private์œผ๋กœ, ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค๋Š” public์œผ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ๋ถ„๋ฆฌํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค!

(DB์ ‘์† ์‹œ์—๋Š” public์ธ์Šคํ„ด์Šค๋ฅผ ํ†ตํ•ด private์ธ์Šคํ„ด์Šค๋กœ ์ ‘์†ํ•ด์•ผ ํ•จ)