Core Banking
μ½μ΄λ± νΉκ³Ό κΈμ΅μ λν΄ κ³΅λΆνλ©° μμ±ν κΈμ λλ€.
μ½μ΄λ± νΉμ΄λ?
κΈμ΅ κ±°λμ ν΅μ¬ λΆλΆμ κ΄λ¦¬νκ³ μ²λ¦¬νκΈ° μν μν€ν μ² νΉμ μμ€ν μ μλ―Έν©λλ€.
νλμ μν μμ€ν
νλμλμ μν μμ€ν μ μ±λκ³μ μ½μ΄λ± νΉ ( κ³μ κ³ )λ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
μ±λκ³λ κ³ κ°λ€μ νΈλν½μ μ²λ¦¬νκ³ μ½μ΄λ± νΉμ μ λ¬νλ μν μ΄κ³ , μ½μ΄λ± νΉμ ν΅μ¬μ μΈ λΉμ¦λμ€ λ‘μ§μ²λ¦¬νλ μν μ λλ€.
μ¬κΈ°μ μ½μ΄λ± ν¬λ λλΆλΆ μνμμ λͺΈμ§μ΄ κ±°λν λͺ¨λ리μ μν€ν μ²λ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
λͺ¨λ리μ μν€ν μ²λ νλμ μ½λ λ² μ΄μ€λ₯Ό μ¬μ©νμ¬ μ¬λ¬ λΉμ¦λμ€ κΈ°λ₯μ μννλ μ ν΅μ μΈ μννΈμ¨μ΄ κ°λ° λͺ¨λΈ
μ μ λͺ¨λ리μ μν€ν μ²μ λν΄ μ€λͺ νκ³ λμ΄κ°λλ‘ νκ² μ΅λλ€
λͺ¨λ리μ μν€ν μ²
μλΉμ€ νΉμ μ ν리μΌμ΄μ μ΄ νλμ κ±°λν μν€ν μ²λ₯Ό κ°μ§ λ μ΄λ₯Ό λͺ¨λ리μ μν€ν μ² λΌκ³ ν©λλ€.
μΌμͺ½ κ·Έλ¦Όμ λͺ¨λ리μ μν€ν μ²λ₯Ό κ°λ΅νκ² λνλΈ κ·Έλ¦Όμ λλ€.
JAVAμ Springμ μ¬μ©ν μλΉμ€κ° μκ³ νλ νΉμ μ¬λ¬κ°μ DBλ‘ μ΄λ£¨μ΄μ Έμλ μ ν΅μ μΈ λ°©μμ λλ€.
μ΄λ¬ν λ°©μμ μ¬μ©νλ μ ν리μΌμ΄μ μμ μλ‘μ΄ κΈ°λ₯μ κ°λ°ν΄μΌ νλ€λ©΄ μλ§ ν΄λλ₯Ό λ§λ€κ³ ν΄λΉ ν΄λμμ κ΄λ ¨ κΈ°λ₯μ κ°λ°νκ² λ κ² μ λλ€.
λ°λ©΄μ λ§μ΄ν¬λ‘ μλΉμ€ μν€ν μ²μμλ κ±°λν κΈ°λ₯μ ꡬνν΄μΌ νλ€λ©΄ μ΄λ₯Ό μλ‘μ΄ μΈμ΄ νΉμ μλ‘μ΄ μν€ν μ²λ₯Ό λμ νμ¬ λ³λμ μλΉμ€ μλ²λ₯Ό ꡬμΆνλ λ°©μμ μ·¨νκ² λ©λλ€.
νλμ νμ λκΉμ§ κ³μ μλ λ°©μκ³Ό νμ λͺκ°λ‘ λλμ΄ μ¬λ¬κ°λ₯Ό μλ λ°©μμ΄λΌκ³ μκ°νλ©΄ νΈν κ² κ°μ΅λλ€.
λκ°μ§ μν€ν μ²λ μ΄λνλκ° μ λ΅μ΄λΌκ³ λ± μ§μ΄ λ§ν μ μμ΅λλ€.
μλ λκ°μ§ μν€ν μ²μ μ₯λ¨μ μ μ΄ν΄λ³΄κ² μ΅λλ€.
λͺ¨λ리μ
μ₯μ
- κ°λ°μΈμ΄ λ° νκ²½μ΄ λ€μνμ§ μκ³ , λλΆλΆμ μ½μ΄λ± νΉ μμ€ν μ΄ λͺ¨λ리μμΌλ‘ ꡬμ±λμ΄ μμΌλ―λ‘, μΈλ ₯ μκΈκ³Ό κ°λ°μ΄ μ©μ΄ν¨.
- λ§μ΄ν¬λ‘ μλΉμ€μ λ³΄λ€ λ°°ν¬κ° κ°λ¨νλ€. μ¬λ¬κ°μ μλΉμ€ μλ²λ₯Ό μ κΈ°μ μΌλ‘ λ°°ν¬νλ λ°©μ보λ€λ μμνλ€.
λ¨μ
- νΉμ± μλΉμ€μμ μ₯μ λ°μ μ μ₯μ κ° μλΉμ€ μ μ²΄λ‘ μ νλ κ°λ₯μ±μ΄ μλ€.
- κ΅΅μ§ν μλΉμ€λ₯Ό νλ μ κ²νλ €νλ©΄ μ 체 μλΉμ€λ₯Ό μ΄μ©νμ§ λͺ»νκ²λ κ°λ₯μ±μ΄ μλ€.
- νΉμ κΈ°λ₯ λ° μλΉμ€λ‘ νΈλν½μ΄ κ³Όλνκ² λͺ°λ¦΄ λ ν΄λΉ μλΉμ€λ§ μ€μΌμΌμμ ν μκ° μλ€.
λ§μ΄ν¬λ‘ μλΉμ€μ
μ₯μ
- κ°λ°μΈμ΄ λ° νκ²½μ΄ λ€μν΄μ μλΉμ€λ§λ€ ν¨μ¨μ μΈ νλ μμν¬ μ ν, μΈμ΄μ ν λ± ν¨μ¨μ μΈ κ°λ°μ΄ κ°λ₯νλ€
- μλ‘μ΄ μλΉμ€λ₯Ό κ°λ°ν λ λ κ±°μκ° λ°λͺ©μ μ‘λ μΌμ΄ κ±°μ μκΈ° λλ¬Έμ μμνκ² κ°λ°μ΄ κ°λ₯νλ€
λ¨μ
- μ΄λ ΅λ€. μ₯μ λμ, λ°°ν¬, μ΄μ, μ κ² λ± λͺ¨λ κ² μ΄λ ΅λ€.
- ν¨μ¨μ μΈ κ°λ°μ΄ μ€νλ € μΈλ ₯ μκΈ λ¬Έμ λ₯Ό μΌμΌν¬ κ°λ₯μ±μ΄ μλ€.
μΈν°λ·μ 보λ€λ³΄λ©΄ κΈμ΅κΆμμλ μ JAVAλ₯Ό μ νΈνλμ§, μ λ κ±°μμμ ν€μ΄λμ€μ§ μλμ§μ λν μꡬμ¬μ νμ κΈλ€μ μ’ μ’ λ³΄κ³€ νλλ°
μ²μμ μ΄ν΄κ° μλμμ§λ§ "μ½μ΄λ± ν¬λ λλΆλΆ μνμμ λͺΈμ§μ΄ κ±°λν λͺ¨λ리μ μν€ν μ²λ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€." λΌλ λ§μ λ£κ³ λμ μ κ·Έλ°μ§ λ©λμ΄ κ°κΈ° μμ νμ΅λλ€.
λ¬Όλ‘ μ€νλ§ μνκ³μ μ±μλλ νλͺ« νμ κ²μ΄λΌ μκ°ν©λλ€.
λ€μ λ³Έλ‘ μΌλ‘ λμκ°μ
μ½μ΄λ± νΉμ ν΅μ¬ λΉμ¦λμ€ λ‘μ§μ λ΄λΉνλ λΆλΆμ΄λΌκ³ νλλ°, λ³Έμ°μ κΈμ΅ μ 무 μ²λ¦¬ μμ€ν μ΄λΌκ³ μκ°νλ©΄ μ’μ κ² κ°μ΅λλ€.
μ½μ΄λ± νΉ μμλ μ£Όλ‘ μλμ κ°μ μ 무λ₯Ό μ²λ¦¬ν©λλ€.
- κ³μ’ κ°μ€ λ° νμ
- μ κΈ/μΆκΈ
- κ³μ’μ΄μ²΄
- μΈνμ²λ¦¬
μ 무 νΉμ±μ μμ€ν μ₯μ νΉμ μλ¬ λ°μμ μ§μ μ μΈ κΈμ μ μν΄λ‘ μ΄μ΄μ§ μ μκΈ° λλ¬Έμ κ°μ₯ 보μμ μΌλ‘ μ΄μλλ€κ³ ν©λλ€.
λ°±μ λ μ΄μ€ μΌμ€μΌλ‘ νλ€κ³ λ€μλ κΈ°μ΅μ΄ μμ΅λλ€.
κ° μ 무μ λ²μ λ° λ΄μ©μ λν΄ μμΈν μμλ μμ§λ§ μΌμμνμμ μ¬μ©νλ μν κ΄λ ¨ λͺ¨λ μλΉμ€λ€μ μ½μ΄λ± νΉ(κ³μ κ³) μμ λ΄λΉνκ³ μλ κ² κ°μ΅λλ€.
μ΄λ¬ν μ½μ΄λ± νΉμ μνμ μ¬λ¬κ°μ§ μλΉμ€λ€κ³Ό μ°λλμ΄ μμ΄μ μ ν΅μ μΈ λͺ¨λλ¦¬μ€ λ°©μμμλ μμ νλ² νλ €κ³ νλ©΄ μμ£Ό ν° κ³΅μ¬κ° λ κ² κ°μ΅λλ€.
μ½μ΄λ± νΉμ λν΄ κ³΅λΆνλ μ€ ν μ€μμ λͺ¨λλ¦¬μ€ λ°©μμμ MSA λ°©μμΌλ‘ μ νν μ¬λ‘μ λν΄ μ½μ΄λ³΄λ μ ν΅μ μΈ κΈμ΅μ¬λ€μκ² μ£Όλ μμ¬μ μ΄ ν° κ² κ°μ΅λλ€.
https://toss.tech/article/slash23-corebanking
μν μ΅μ΄ μ½μ΄λ± νΉ MSA μ νκΈ° (feat. μ§κΈ μ΄μ λ°κΈ°)
μμ λ κ° μ 체λμ΄ μλ μ ν΅μ μΈ μν μμ€ν μ λͺ¨λ리μ μννΈμ¨μ΄ μν€ν μ²λ₯Ό MSAλ‘ μ νν μ μμκΉμ? ν μ€λ± ν¬μ ‘μ½μ΄λ± νΉ MSA μ ν’ μ¬λ‘λ₯Ό ν΅ν΄ ν₯ν μν μμ€ν μ΄ λμκ°μΌ ν
toss.tech