μ΄λ² ν¬μ€ν μ μ λ² μ°κ³ μμ€ν (https://iworldt.tistory.com/107)μ μ΄μ΄ μ°κ³ λ©μ»€λμ¦μ λν΄ μμ보λλ‘ νκ² μ΅λλ€.
μ°κ³ μμ€ν μ κ΅¬μ± μμ κ°μ 체κ³λ₯Ό μ°κ³ λ©μ»€λμ¦μ΄λΌκ³ μ΄ν΄νμκ³ κ³΅λΆλ₯Ό μμνμλ©΄ λ³΄λ€ λ μ΄ν΄νμκΈ° μ’μ κ² κ°μ΅λλ€.
μ°κ³ λ©μ»€λμ¦μ κ΅¬μ± μμμ κΈ°λ₯
μ°κ³ λ©μ»€λμ¦μ λ°μ΄ν°λ₯Ό μμ±νμ¬ μ μ‘νλ μ‘μ 체κ³μ μμ νμ¬ μ΄μ DBμ λ°μνλ μμ 체κ³λ‘ ꡬμ±λλ€.
1. μ‘μ μμ€ν
μ΄μ λ°μ΄ν°λ² μ΄μ€(DB: Database), μ ν리μΌμ΄μ (AP: Application)μΌλ‘ λΆν° μ°κ³ λ°μ΄ν°λ₯Ό μΈν°νμ΄μ€ ν μ΄λΈ(I/F Table: Interface Table) λλ νμΌ(File - xml, csv, text)λ‘ μμ±νμ¬ μ‘μ νλ€.
2. μμ μμ€ν
μμ ν μΈν°νμ΄μ€ ν μ΄λΈ λλ νμΌ(File)μ λ°μ΄ν°λ₯Ό λ³ννμ¬ μ΄μ λ°μ΄ ν°λ² μ΄μ€(DB: Database)μ λ°μνλ€.
3. μ€κ³ μλ² (μ°κ³ μλ²)
μ‘μμ μμ€ν μ¬μ΄μ λ°μ΄ν° μ‘μμ κ³Ό μ‘μμ νν© λͺ¨λν°λ§ μν μ νλ μ€κ³(μ°κ³) μ λ²λ₯Ό λ°°μΉν μλ μλ€.
μ±λ₯κ³Ό 보μμ νμ§ νΉμ± μ€ λ³΄μμ λ μ€μνκ±°λ μ‘μ μμ€ν μ΄ μμΉν λ€νΈμν¬μ μμ μμ€ν μ΄ μμΉν λ€νΈμν¬κ° μμ΄ν κ²½μ° μ£Όλ‘ μ€κ³νλ μν€ν μ² λ°©μμ΄λ€.
μ‘μ μμ€ν κ³Ό μ€κ³(μ°κ³) μλ², μμ μμ€ν μ κ° μν μ΄ μ€λ³΅λμ§ μλλ‘ μ‘°μ νμ¬ μν€ ν μ²λ₯Ό μ€κ³ν ν μΈν°νμ΄μ€ ν μ€νΈμ ν΅ν© ν μ€νΈλ₯Ό ν΅ν΄μ κΈ°λ₯μ κ²μ¦νλ€.
μ°κ³ λ©μ»€λμ¦ μ°κ³ λ°©μ
μ°κ³ λ°©μμ μ€κ° 맀κ°μ²΄ μμ΄ μ‘μ μμ€ν κ³Ό μμ μμ€ν μ΄ μ§μ μ°κ³λλ λ°©μκ³Ό μ°κ³ μ루μ κ³Ό κ°μ΄ μ€κ° 맀κ°μ²΄λ₯Ό νμ©νμ¬ μ°κ³νλ κ°μ μ°κ³ λ°©μμΌλ‘ λΆλ₯ν μ μλ€.
- κ°μ μ°κ³ λ°©μ
μΌλ°μ μΈ κ°μ μ°κ³ λ°©μμ μ‘μ μμ€ν
μ μ΄μ λ°μ΄ν°λ² μ΄μ€(DB: Database)μμ μ°κ³ λ°μ΄ν°λ₯Ό μμ± λ° λ³νκ³Ό μ‘μ λ‘κ·Έ(Log)λ₯Ό λͺ¨λν°λ§νλ ꡬν λμ λͺ¨λκ³Ό μ루μ
(Solution)μμ μ 곡νλ μ‘μμ μμ§(Engine), μ΄λν°(Adapter)λ‘ κ΅¬μ±λλ€. κ°μ μ°κ³ λ°©μμ μμ μμ€ν μ λ°μ΄ν°λ₯Ό μμ λ°μ μΈν°νμ΄μ€ ν μ΄λΈ λλ νμΌλ‘ μμ± νλ μ‘μμ μμ§(Engine), μ΄λν°(Adapter)μ μμ λ λ°μ΄ν°λ₯Ό λ³ννμ¬ μ΄μ DBμ λ° μνκ³ , λ°μ΄ν° μμ λ° μ΄μ DB λ°μμ λͺ¨λν°λ§ νλ ꡬν λͺ¨λλ‘ κ΅¬μ±λλ€. |
μ°κ³ λ°©μ λ³ μ₯λ¨μ
μ°κ³ λ°©μ λΆλ₯
1. μ§μ μ°κ³
- DB Link
- DB Connection Pool(WAS)
- JDBC
- νλ©΄ λ§ν¬(Link)
- API or Open API
2. κ°μ μ°κ³
- μ°κ³ μ루μ (EAI)
- Web Service/ESB
- Socket
λ΄μ©μ΄ μμνλ€κ°λ μκ³ μμλ ꡬμ±μμλ€μ΄ λνλλ©΄μ μ΄ν΄νκΈ° μ¬μμ§μ€ κ² κ°μ΅λλ€.
λκΈ