μ‹œμŠ€ν…œ 연동 섀계 μ™„λ²½ κ°€μ΄λ“œ

μΆœμ œλΉˆλ„: 쀑

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)

  • μš°μ„ μˆœμœ„ μ„€μ •
  • μ΅œλŒ€ 극볡 κ°€λŠ₯ μ‹œκ°„ μ„ μ •
  • μ†μ‹€λΉ„μš© 뢄석