[μ 보μ²λ¦¬κΈ°μ¬] μ€κΈ° _ μΆμ μμ κ°λ μ 체 μμ μ 리 2
* 2020λ 1~4ν κΈ°μΆλ¬Έμ λ° νκΈ° λ¬Έμ κΈ°λ°μΌλ‘ μΆμ μμ κ°λ μ 리ν λ΄μ©μ λλ€.
β 11. λ°μ΄ν°λ² μ΄μ€μ μ΄μ (Anomaly)
λ΅ : ν μ΄λΈμμ μΌλΆ μμ±λ€μ μ’ μμΌλ‘ μΈν΄ λ°μ΄ν°μ μ€λ³΅μ΄ λ°μ
μ΄ μ€λ³΅μΌλ‘ μΈν΄ ν μ΄λΈ μ‘°μ μ λ¬Έμ κ° λ°μνλ νμ
β 12. λ°μ΄ν°λ² μ΄μ€μ μ΄μ (Anomaly) μ μ’ λ₯
λ΅ : μ½μ μ΄μ / μμ μ΄μ / κ°±μ μ΄μ
π μ½μ μ΄μ (Insertion Anomaly) : ν μ΄λΈμ λ°μ΄ν°λ₯Ό μ½μ ν λ,
μλμλ μκ΄μμ΄ μνμ§ μλ κ°λ€λ‘ μΈν΄ μ½μ ν μ μκ²λλ νμ
π μμ μ΄μ (Deletion Anomaly) : ν μ΄λΈμμ ν ννμ μμ ν λ,
μλμλ μκ΄μλ κ°λ€λ ν¨κ» μμ λλ νμ (μ°μ μμ λ°μ)
π κ°±μ μ΄μ (Update Anomaly) : ν μ΄λΈμμ ννμ μλ μμ± κ°μ κ°±μ ν λ,
μΌλΆ ννμ μ λ³΄λ§ κ°±μ λμ΄ μ λ³΄λ§ κ°±μ λμ΄ μ 보μ λΆμΌμΉμ±μ΄ μκΈ°λ νμ
β 13. μ κ·ν (Normalization)
ν μ΄λΈμ μμ±λ€μ΄ μνΈ μ’ μμ μΈ κ΄κ³λ₯Ό κ°λ νΉμ±μ μ΄μ©ν΄ ν μ΄λΈμ 무μμ€ λΆν΄νλ κ³Όμ
μ κ·νμ λͺ©μ = κ°λ₯ν ν μ€λ³΅μ μ κ±°νμ¬ μ½μ , μμ , κ°±μ μ΄μμ λ°μ κ°λ₯μ±μ μ€μ΄λ κ²
β 14. μ κ·ν (Normalization) κ³Όμ
μ κ·ν μμ : λ -λΆ - μ΄ - κ²° - λ€ - μ‘° (λλΆμ΄κ±Έλ€μ€μ?)
λΉμ κ· λ¦΄λ μ΄μ
↓ λλ©μΈμ΄ μμκ° (릴λ μ΄μ μμ μμ±μ΄ λμ΄μ μͺΌκ°€ μ μλ μμκ° / μ¬λ¬ κ° κ°μ§ μ μμ)
1NF
↓ λΆλΆμ ν¨μ μ’ μ μ κ±° (κΈ°λ³Έν€κ° μλμ§λ§ λ€λ₯Έ μμ±μ κ²°μ μ§μ μ μλ μμ μ κ±°)
2NF
↓ μ΄νμ ν¨μ μ’ μ μ κ±°
3NF
↓ κ²°μ μμ΄λ©΄μ ν보ν€κ° μλ κ² μ κ±°
BCNF
↓ λ€μΉ μ’ μ μ κ±°
4NF
↓ μ‘°μΈ μ’ μμ± μ΄μ©
5NF
β 15. λΉμ κ·ν (De-normalization)
π’ λΉμ κ·ν (De-normalization, λ°μ κ·ν, μμ κ·ν) μ κ°λ μ κ°λ΅ν μ€λͺ νμμ€.
λ΅ : μ κ·νλ μν°ν°, μμ± κ΄κ³μ λν΄ μμ€ν μ μ±λ₯ν₯μκ³Ό κ°λ° / μ΄μμ λ¨μνλ₯Ό μν΄ ν΅ν©, μ€λ³΅, λΆλ¦¬ λ±μ
μννλ λ°μ΄ν° λͺ¨λΈλ§ κΈ°λ²
β 16. μΈλ±μ€ (Index)
λ΅ : λ°μ΄ν° λ μ½λλ₯Ό λΉ λ₯΄κ² μ κ·ΌνκΈ° μν΄ ν€ κ°, ν¬μΈν° μμΌλ‘ ꡬμ±λλ λ°μ΄ν° ꡬ쑰
β 17. λ·° (View)
λ΅ : μ¬μ©μμκ² μ κ·Όμ΄ νμ©λ μλ£λ§μ μ νμ μΌλ‘ 보μ¬μ£ΌκΈ° μν΄,
νλ μ΄μμ κΈ°λ³Έ ν μ΄λΈλ‘λΆν° μ λλ μ΄λ¦μ κ°μ§λ κ°μ ν μ΄λΈ
β 18. νΈλμμ (Transaction)
π’ νΈλμμ (Transaction) μ λ°μ΄ν°λ² μ΄μ€ λ΄μμ νκΊΌλ²μ λͺ¨λ μνλμ΄μΌν μ°μ°λ€μ μ§ν©μΌλ‘ νλμ μμ μ²λ¦¬
μν λ Όλ¦¬μ μΈ μμ λ¨μλ₯Ό λ§νλ€. λ€μμ νΈλμμ μ μ£Όμ νΉμ± 4κ°μ§μ΄λ€. λΉμΉΈ (1) ~ (2) μ μλ§μ μ©μ΄λ₯Ό μ°μμ€.
μ£Όμ νΉμ± | μ€λͺ |
(1) | νΈλμμ
μ κ°μ₯ κΈ°λ³Έμ μΈ νΉμ±μΌλ‘ νΈλμμ
λ΄μ μ°μ°μ λ°λμ λͺ¨λ μνλμ΄μΌνλ©°, κ·Έλ μ§ λͺ»ν κ²½μ° λͺ¨λ μνλμ§ μμμΌ ν¨ |
μΌκ΄μ± | νΈλμμ
μ΄ μ μμ μΌλ‘ μλ£λ ν μΈμ λ μΌκ΄μ± μλ λ°μ΄ν°λ² μ΄μ€ μνκ° λμ΄μΌνλ©°, κ²°κ³Όμ λͺ¨μμ΄ μ겨μλ μ λ¨ |
(2) | νλμ νΈλμμ μ΄ μν μ€μλ λ€λ₯Έ νΈλμμ μ κ·Όν μ μκ³ κ°κ°μ νΈλμμ μ λ 립μ μ΄μ΄μΌ ν¨ |
μμμ± | μ§μμ±μ΄λΌκ³ λ νλ©°, νΈλμμ μ΄ μ±κ³΅μ μΌλ‘ μλ£λ ν κ²°κ³Όλ μ§μμ μΌλ‘ μ μ§λμ΄μΌ ν¨ |
λ΅: (1) μμμ± (Atomicity) (2) λ λ¦½μ± (Isolation)
β 19. μ°κ³λ©μ»€λμ¦μ κ°μ μ°κ³ λ°©μ (EAI)
π’ EAI (Enterprise Application Integraion)
: κΈ°μ λ΄ κ°μ’ μ ν리μΌμ΄μ λ° νλ«νΌ κ°μ μ 보 μ λ¬, μ°κ³, ν΅ν© λ± μνΈ μ°λμ΄ κ°λ₯νκ² ν΄μ£Όλ μ루μ
π’ EAI κ΅¬μΆ μ ν μ€ (1) (2) μ ν΄λΉνλ μ νμ μ°μμ€.
μ ν | κ°λ λ | μ€λͺ |
(1) | ![]() |
- μ€κ°μ λ―Έλ€μ¨μ΄λ₯Ό λμ§ μκ³ κ° μ ν리μΌμ΄μ
κ° μ§μ μ°κ²° - μ루μ ꡬ맀 μμ΄ ν΅ν©, μλμ μ λ ΄νκ² ν΅ν© κ°λ₯ - λ³κ²½, μ¬μ¬μ© μ΄λ €μ |
(2) | ![]() |
- λ¨μΌ μ μ μ΄ νλΈ μμ€ν
μ ν΅ν΄ λ°μ΄ν°λ₯Ό μ μ‘νλ μ€μ μ§μ€μ λ°©μ - λͺ¨λ λ°μ΄ν° μ μ‘ λ³΄μ₯, νμ₯ λ° μ μ§ λ³΄μ μ©μ΄ - νλΈ μ₯μ μ μ 체 μν₯ |
Message Bus (ESB λ°©μ) |
![]() |
- μ ν리μΌμ΄μ
μ¬μ΄ λ―Έλ€μ¨μ΄(λ²μ€)λ₯Ό λμ΄ μ²λ¦¬ - λ―Έλ€μ¨μ΄λ₯Ό ν΅ν ν΅ν© - λμ©λ μ²λ¦¬ κ°λ₯ - μ΄λν°κ° κ° μμ€ν κ³Ό λ²μ€λ₯Ό λμ΄ μ°κ²°νλ―λ‘ λ°μ΄λ νμ₯μ± |
Hybrid | ![]() |
-μ μ°ν ν΅ν© μμ
μ΄ κ°λ₯ -νμ€ ν΅ν© κΈ°μ , λ°μ΄ν° λ³λͺ© νμ μ΅μν |
λ΅: (1) Point to Point (2) Hub & Spoke
β 20. μ°κ³λ©μ»€λμ¦μ κ°μ μ°κ³ λ°©μ (Web Service)
β» μλμ 3 κ°λ λͺ¨λ XML κΈ°λ°
π’ WSDL (Web Services Description Language)
: μΉ μλΉμ€μ κ΄λ ¨λ μμμ΄λ νλ‘ν μ½ λ±μ νμ€μ μΈ λ°©λ²μΌλ‘ κΈ°μ νκ³ κ²μνκΈ° μν μΈμ΄
π’ UDDI (Universal Description, Discovery and Integration)
: μΈν°λ·μμ μ μΈκ³μ λΉμ¦λμ€ μ 체 λͺ©λ‘μ μμ μ λͺ©λ‘μ λ±λ‘νκΈ° μν νμ₯μ± μμ± μΈμ΄
π’ SOAP (Simple Object Access Protocol)
: μΉ μλΉμ€λ₯Ό μ€μ λ‘ μ΄μ©νκΈ° μν κ°μ²΄ κ°μ ν΅μ κ·μ½
π HTTP, HTTPS, SMTP λ±μ μ¬μ©νμ¬ XML κΈ°λ°μ λ©μμ§λ₯Ό μ»΄ν¨ν° λ€νΈμν¬ μμμ κ΅ννλ ννμ νλ‘ν μ½λ‘μ Envelope, Header, Bodyμ μ£Όμ 3μμλ‘ κ΅¬μ±λ κ°μ μ°κ³ λ°©μμ μΉμλΉμ€μ κΈ°λ³Έμ μΈ λ©μμ§ μ μ‘ μλ¨μ μλ―Ένλ
μ©μ΄λ₯Ό μ°μμ€.
λ΅ : SOAP