์‹œ์Šคํ…œ ์—ฐ๋™ ์„ค๊ณ„ ์™„๋ฒฝ ๊ฐ€์ด๋“œ

์ถœ์ œ๋นˆ๋„: ์ค‘

1. ์‹œ์Šคํ…œ ์ฝ”๋“œ ์„ค๊ณ„

์ฝ”๋“œ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…

  • ์ •์˜: ์ฝ”๋“œ๋Š” ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐํ˜ธ์ฒด๊ณ„์ž…๋‹ˆ๋‹ค
  • ์ฝ”๋“œ์˜ ์ฃผ์š” ์—ญํ• :
    • ๊ธฐ๋ณธ ์—ญํ• : ์‹๋ณ„, ๋ถ„๋ฅ˜, ๋ฐฐ์—ด
    • ๋ถ€๊ฐ€ ์—ญํ• : ํ‘œ์ค€ํ™”, ๊ฐ„์†Œํ™”, ์—ฐ์ƒ, ์•”ํ˜ธํ™”, ์˜ค๋ฅ˜๊ฒ€์ถœ

์ฝ”๋“œ์˜ ์œ ํ˜•๋ณ„ ํŠน์ง•

1. ์ˆœ์ฐจ์ฝ”๋“œ

  • ์ผ๋ จ๋ฒˆํ˜ธ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋ถ€์—ฌํ•˜๋Š” ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ํ˜•ํƒœ์˜ ์ฝ”๋“œ
  • ๋‹จ์ˆœํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์›€

2. ๋ธ”๋ก์ฝ”๋“œ(Block)

  • ํ•ญ๋ชฉ๋“ค์„ ๋ธ”๋ก์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๊ณ  ๋ธ”๋ก ๋‚ด์—์„œ ์ˆœ์ฐจ์  ๋ฒˆํ˜ธ ๋ถ€์—ฌ
  • ํŠน์ง•:
    • ๋ถ„๋ฅ˜ ๋ฐ ์ง‘๊ณ„๊ฐ€ ์šฉ์ด
    • ๊ฐ ๋ธ”๋ก๋ณ„ ์˜ˆ๋น„ ์ฝ”๋“œ ํ™•๋ณด ๊ฐ€๋Šฅ

3. 10์ง„์ฝ”๋“œ(Decimal)

  • ์ขŒ์ธก์—์„œ ์šฐ์ธก์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์„ธ๋ถ„ํ™”๋˜๋Š” ๊ตฌ์กฐ
  • 10์ง„์ˆ˜ ์ฒด๊ณ„๋กœ ์ตœ๋Œ€ 10๊ฐœ ํ•ญ๋ชฉ๊นŒ์ง€ ํ‘œํ˜„ ๊ฐ€๋Šฅ
  • ์˜ˆ์‹œ: ๋„์„œ๋ถ„๋ฅ˜์‹ ์ฝ”๋“œ (100 โ†’ 110 โ†’ 111)

4. ๊ทธ๋ฃน ๋ถ„๋ฅ˜ ์ฝ”๋“œ

  • ๋Œ€๋ถ„๋ฅ˜, ์ค‘๋ถ„๋ฅ˜, ์†Œ๋ถ„๋ฅ˜๋กœ ์ฒด๊ณ„์  ๊ตฌ๋ถ„
  • ๋ถ„๋ฅ˜ ๊ฐœ์ˆ˜์— ์ œํ•œ์ด ์—†์Œ

5. ์—ฐ์ƒ์ฝ”๋“œ

  • ์˜๋ฏธ๋ฅผ ์‰ฝ๊ฒŒ ์—ฐ์ƒํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„
  • ์˜ˆ์‹œ: LED-C-32 (32์ธ์น˜ LED ์ปค๋ธŒ๋ชจ๋‹ˆํ„ฐ)

6. ํ‘œ์˜์ˆซ์ž

  • ์ธก์ • ๊ฐ€๋Šฅํ•œ ์ˆ˜์น˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ฝ”๋“œํ™”
  • ํŠน์ง•:
    • ์ฝ”๋“œ๊ฐ’์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ์Œ
    • ์ค‘๋ณต๊ฐ’ ๋ฐœ์ƒ ๊ฐ€๋Šฅ์„ฑ ๋†’์Œ
  • ์˜ˆ์‹œ: ๊ฐ€๋กœ20 ์„ธ๋กœ10 ๊ธธ์ด120 โ†’ 20-10-120

7. ํ•ฉ์„ฑ์ฝ”๋“œ

  • ๋‘ ๊ฐœ ์ด์ƒ์˜ ์ฝ”๋“œ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ฝ”๋“œ ์ƒ์„ฑ

2. ์‹œ์Šคํ…œ ์—ฐ๋™

๊ธฐ๋ณธ ๊ฐœ๋…

  • ์‹œ์Šคํ…œ ๊ฐ„ ์ ‘์†์„ ํ†ตํ•œ ์—…๋ฌด ์ˆ˜ํ–‰ ๋ฐฉ์‹
  • ์ฃผ์š” ์—ฐ๋™ ์ข…๋ฅ˜:
    • ๋ฐ์ดํ„ฐ ์—ฐ๋™
    • ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๋™ (API, RMI ํ™œ์šฉ)
    • ์›น์„œ๋น„์Šค ์—ฐ๋™

์›น์„œ๋น„์Šค ์—ฐ๋™

  • ๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ ์—ฐ๋™ ๋ฐฉ์‹
  • ์ฃผ์š” ๊ตฌ์„ฑ์š”์†Œ:
    1. SOAP (Simple Object Access Protocol)
      • XML ๊ธฐ๋ฐ˜ ํ†ต์‹ ๊ทœ์•ฝ
      • ์ด๊ธฐ์ข… ์‹œ์Šคํ…œ ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ฐ ์„œ๋น„์Šค ํ˜ธ์ถœ
    2. UDDI (Universal Description Discovery Integration)
      • XML ๊ธฐ๋ฐ˜ ํ†ตํ•ฉ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ
      • ์›น์„œ๋น„์Šค ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
    3. WSDL (Web Service Description Language)
      • ์›น์„œ๋น„์Šค ๊ธฐ์ˆ ์„ ์œ„ํ•œ XML ํ‘œ์ค€ ์–ธ์–ด

3. ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ๊ฐœ์š”

  • ์‹œ์Šคํ…œ ์ „์ฒด์˜ ๊ธฐ๋Šฅ์ฒด๊ณ„์™€ ๊ตฌ์„ฑ๋ฐฉ์‹ ์ •์˜
  • ์‹œ์Šคํ…œ ๋™์ž‘ ์›๋ฆฌ ํŒŒ์•… ์šฉ์ด

์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜

  • ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋ณธ๊ตฌ์กฐ ์ •์˜
  • ํŠน์ง•:
    • ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„/๊ตฌํ˜„์„ ์œ„ํ•œ ํ‹€ ์ œ๊ณต
    • ๊ตฌ์„ฑ์š”์†Œ(๋ชจ๋“ˆ, ์ปดํฌ๋„ŒํŠธ) ๊ฐ„ ์ƒํ˜ธ๊ด€๊ณ„ ์ •์˜
    • ํ’ˆ์งˆํ™•๋ณด, ๊ตฌ์ถ•, ๊ฐœ์„  ์šฉ์ด
    • ํ’ˆ์งˆ ์š”๊ตฌ์‚ฌํ•ญ ์ถฉ์กฑ ๊ฐ€์ด๋“œ๋ผ์ธ ์ œ๊ณต

์ฃผ์š” ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด

1. ๊ณ„์ธตํ™” ํŒจํ„ด

  • ๋ ˆ์ด์–ด(๊ณ„์ธต๊ตฌ์กฐ) ๊ธฐ๋ฐ˜ ๋ถ„๋ฆฌ
  • n-Tier ํŒจํ„ด์œผ๋กœ ๋ฌผ๋ฆฌ์  ๋ถ„๋ฆฌ
  • ๊ตฌํ˜„ ๋ฐฉ์‹:
    • 1 Tier: ๋‹จ์ผ ๊ณ„์ธต
    • 2 Tier: 2๊ฐœ ๊ณ„์ธต
    • 3 Tier: 3๊ฐœ ๊ณ„์ธต
  • SOA ํŒจํ„ด: 5๊ฐœ ๊ณ„์ธต(ํ‘œํ˜„, ํ”„๋กœ์„ธ์Šค, ์„œ๋น„์Šค, ๋น„์ฆˆ๋‹ˆ์Šค, ์˜์†)

2. ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ํŒจํ„ด

  • ์„œ๋น„์Šค ์ œ๊ณต์ž(์„œ๋ฒ„)์™€ ์š”์ฒญ์ž(ํด๋ผ์ด์–ธํŠธ) ๊ตฌ์กฐ
  • ์ œ๊ณต-์š”์ฒญ ๊ด€๊ณ„

3. ๋งˆ์Šคํ„ฐ/์Šฌ๋ ˆ์ด๋ธŒ ํŒจํ„ด

  • ์ž‘์—… ๋ถ„๋ฆฌ ๋ฐ ๋ฐฐํฌ ๊ตฌ์กฐ
  • ๋งˆ์Šคํ„ฐ์˜ ์š”์ฒญ์— ๋”ฐ๋ฅธ ์Šฌ๋ ˆ์ด๋ธŒ์˜ ์ฒ˜๋ฆฌ/๋ฐ˜ํ™˜

4. ํŒŒ์ดํ”„ ํ•„ํ„ฐ ํŒจํ„ด

  • ์„œ๋ธŒ์‹œ์Šคํ…œ ์ฒ˜๋ฆฌ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ดํ”„๋กœ ์ „๋‹ฌ
  • ํ™œ์šฉ: ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ ์ƒ์„ฑ, ๋ฒ„ํผ๋ง, ๋™๊ธฐํ™”

5. ๋ธŒ๋กœ์ปค ํŒจํ„ด

  • ๋‹ค์ˆ˜ ์„œ๋ฒ„-ํด๋ผ์ด์–ธํŠธ ๊ฐ„ ์ค‘๊ฐœ์ž ์—ญํ• 
  • ์›๊ฒฉ ์„œ๋น„์Šค ํ†ต์‹  ์กฐ์ •

6. ํ”ผ์–ด ํˆฌ ํ”ผ์–ด(P2P)

  • ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ ์—ญํ•  ๊ต๋Œ€
  • ํŒŒ์ผ ๊ณต์œ  ๋„คํŠธ์›Œํฌ์— ํ™œ์šฉ

7. ์ด๋ฒคํŠธ ๋ฒ„์Šค ํŒจํ„ด

  • ๊ตฌ์„ฑ์š”์†Œ:
    • ์ด๋ฒคํŠธ ์†Œ์Šค
    • ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ
    • ์ฑ„๋„
    • ์ด๋ฒคํŠธ ๋ฒ„์Šค
  • ๋™์ž‘: Publisher โ†’ EventBus โ†’ Subscriber

8. MVC ํŒจํ„ด

  • Model(๋ฐ์ดํ„ฐ์ฒ˜๋ฆฌ)
  • View(UI)
  • Controller(๋ชจ๋ธ-์—…๋ฌด๋กœ์ง ์ƒํ˜ธ์ž‘์šฉ)
  • UI ๋ณ€๊ฒฝ ์˜ํ–ฅ ์ตœ์†Œํ™”

9. ๋ธ”๋ž™๋ณด๋“œ ํŒจํ„ด

  • ๋น„๊ฒฐ์ •์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ™œ์šฉ
  • ํŒจํ„ด ๋งค์นญ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰
  • ํ™œ์šฉ: ์ฐจ๋Ÿ‰์ธ์‹, ์Œ์„ฑ์ธ์‹, ์‹ ํ˜ธํ•ด์„

10. ์ธํ„ฐํ”„๋ฆฌํ„ฐ ํŒจํ„ด

  • ์–ธ์–ด/๋ช…๋ น์–ด ํ”„๋กœ๊ทธ๋žจ ํ•ด์„
  • ํ™œ์šฉ: SQL, ํ†ต์‹  ํ”„๋กœํ† ์ฝœ ํ•ด์„

4. ๋ฏธ๋“ค์›จ์–ด ์†”๋ฃจ์…˜

๋ฏธ๋“ค์›จ์–ด ์ข…๋ฅ˜๋ณ„ ํŠน์ง•

  1. DBMS (Database Management System)
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ๊ด€๋ฆฌ
  2. RPC (Remote Procedure Call)
    • ์›๊ฒฉ ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ ๋ฏธ๋“ค์›จ์–ด
  3. MOM (Message Oriented Middleware)
    • ๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ
    • ์ด๊ธฐ์ข… ์‹œ์Šคํ…œ ๋™๊ธฐํ™”
  4. TP-Monitor
    • ์˜จ๋ผ์ธ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ
    • ๊ณ ์† ์‘๋‹ต ์œ ์ง€
  5. ORB (Object Request Broker)
    • ๊ฐ์ฒด์ง€ํ–ฅ ๋ฏธ๋“ค์›จ์–ด
    • CORBA ํ‘œ์ค€ ๊ตฌํ˜„
    • ์ƒํ˜ธ ํ†ต์‹  ๋ณด์žฅ
  6. WAS (Web Application Server)
    • HTTP ์„ธ์…˜ ์ฒ˜๋ฆฌ
    • ์›น ํ™˜๊ฒฝ ๊ตฌํ˜„

์›น ์„œ๋ฒ„์™€ WAS

  • ์›น ์„œ๋ฒ„: ์ •์  ์ฝ˜ํ…์ธ  ์ œ๊ณต (HTML, ์ด๋ฏธ์ง€, ์˜์ƒ)
  • WAS: ๋™์  ์ฝ˜ํ…์ธ  ์ฒ˜๋ฆฌ ๋ฐ ์ œ๊ณต
  • ์ผ๋ฐ˜์  ๊ตฌ์„ฑ:
    • ์ •์  ๋ฐ์ดํ„ฐ โ†’ ์›น ์„œ๋ฒ„
    • ๋™์  ๋ฐ์ดํ„ฐ โ†’ WAS

5. ์—ฐ๋™ ์˜ค๋ฅ˜ ์˜ˆ์ธก

์ฝ”๋“œ ์˜ค๋ฅ˜ ์œ ํ˜•

  1. ์ƒ๋žต ์˜ค๋ฅ˜: ๋ฐ์ดํ„ฐ ๋ˆ„๋ฝ
  2. ํ•„์‚ฌ ์˜ค๋ฅ˜: ์ž˜๋ชป๋œ ์ž…๋ ฅ
  3. ์ „์œ„ ์˜ค๋ฅ˜: ์ž๋ฆฌ ๋ฐ”๋€œ
  4. ์ด์ค‘ ์˜ค๋ฅ˜: ๋‹ค์ค‘ ์ „์œ„ ์˜ค๋ฅ˜
  5. ์ถ”๊ฐ€ ์˜ค๋ฅ˜: ๋ถˆํ•„์š” ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€
  6. ์ž„์˜ ์˜ค๋ฅ˜: ๋ณตํ•ฉ์  ์˜ค๋ฅ˜

์ด์ค‘ํ™”(๋ฐฑ์—…)

  • ๋ชฉ์ : ๊ฐ€์šฉ์„ฑ ๊ทน๋Œ€ํ™”
  • ๋ฐฉ์‹:
    • ์•กํ‹ฐ๋ธŒ-์•กํ‹ฐ๋ธŒ: ๋ชจ๋“  ์‹œ์Šคํ…œ ๋™์‹œ ์„œ๋น„์Šค
    • ์•กํ‹ฐ๋ธŒ-์Šคํƒ ๋ฐ”์ด: ์žฅ์•  ์‹œ ๋Œ€์ฒด ์„œ๋น„์Šค

์žฌํ•ด ๋ณต๊ตฌ ์‹œ์Šคํ…œ(DRS)

  • ๋ชฉ์ : ์—…๋ฌด ์—ฐ์†์„ฑ ์œ ์ง€
  • ์œ ํ˜•:
    1. Mirror Site: ์‹ค์‹œ๊ฐ„ ๋™์‹œ ์„œ๋น„์Šค
    2. Hot Site: ๋Œ€๊ธฐ ์ƒํƒœ ์œ ์ง€
    3. Warm Site: ์ •๋ณด์ž์› ๋ณด๊ด€
    4. Cold Site: ์ตœ์†Œ ๊ธฐ์ˆ ์ž์› ํ™•๋ณด

๋ณต๊ตฌ ๋ชฉํ‘œ

  • RTO (Recovery Time Objective)
    • ์ตœ๋Œ€ ํ—ˆ์šฉ ์ค‘๋‹จ ์‹œ๊ฐ„
  • RPO (Recovery Point Objective)
    • ๋ฐ์ดํ„ฐ ์†์‹ค ํ—ˆ์šฉ ๊ธฐ์ค€
    • ๋ณต๊ตฌ ์†Œ์š”์‹œ๊ฐ„:
      • Mirror Site: ์ฆ‰์‹œ
      • Hot Site: ์ˆ˜์‹œ๊ฐ„
      • Warm Site: ์ˆ˜์‹œ๊ฐ„
      • Cold Site: ์ˆ˜๊ฐœ์›”

์—…๋ฌด ์˜ํ–ฅ ๋ถ„์„(BIA)

  • ์šฐ์„ ์ˆœ์œ„ ์„ค์ •
  • ์ตœ๋Œ€ ๊ทน๋ณต ๊ฐ€๋Šฅ ์‹œ๊ฐ„ ์„ ์ •
  • ์†์‹ค๋น„์šฉ ๋ถ„์„