jobey 2024. 3. 14. 23:42
λ°˜μ‘ν˜•

μ½”μ–΄λ±…ν‚Ήκ³Ό κΈˆμœ΅μ— λŒ€ν•΄ κ³΅λΆ€ν•˜λ©° μž‘μ„±ν•œ κΈ€μž…λ‹ˆλ‹€.

 

μ½”μ–΄λ±…ν‚Ήμ΄λž€?
금육 거래의 핡심 뢀뢄을 κ΄€λ¦¬ν•˜κ³  μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ μ•„ν‚€ν…μ²˜ ν˜Ήμ€ μ‹œμŠ€ν…œμ„ μ˜λ―Έν•©λ‹ˆλ‹€.

ν˜„λŒ€μ˜ 은행 μ‹œμŠ€ν…œ

ν˜„λŒ€μ‹œλŒ€μ˜ 은행 μ‹œμŠ€ν…œμ€ 채널계와 μ½”μ–΄λ±…ν‚Ή ( 계정계 )둜 이루어져 μžˆμŠ΅λ‹ˆλ‹€.

μ±„λ„κ³„λŠ” κ³ κ°λ“€μ˜ νŠΈλž˜ν”½μ„ μ²˜λ¦¬ν•˜κ³  코어뱅킹에 μ „λ‹¬ν•˜λŠ” 역할이고, 코어뱅킹은 핡심적인 λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ²˜λ¦¬ν•˜λŠ” μ—­ν•  μž…λ‹ˆλ‹€.

 

μ—¬κΈ°μ„œ μ½”μ–΄λ±…ν¬λŠ” λŒ€λΆ€λΆ„ μ€ν–‰μ—μ„œ λͺΈμ§‘이 κ±°λŒ€ν•œ λͺ¨λ†€λ¦¬μ‹ μ•„ν‚€ν…μ²˜λ‘œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ†€λ¦¬μ‹ μ•„ν‚€ν…μ²˜λŠ” ν•˜λ‚˜μ˜ μ½”λ“œ 베이슀λ₯Ό μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ λΉ„μ¦ˆλ‹ˆμŠ€ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” 전톡적인 μ†Œν”„νŠΈμ›¨μ–΄ 개발 λͺ¨λΈ

 

μž μ‹œ λͺ¨λ†€λ¦¬μ‹ μ•„ν‚€ν…μ²˜μ— λŒ€ν•΄ μ„€λͺ…ν•˜κ³  λ„˜μ–΄κ°€λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€

 

λͺ¨λ†€λ¦¬μ‹ μ•„ν‚€ν…μ²˜

μ„œλΉ„μŠ€ ν˜Ήμ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ ν•˜λ‚˜μ˜ κ±°λŒ€ν•œ μ•„ν‚€ν…μ²˜λ₯Ό κ°€μ§ˆ λ•Œ 이λ₯Ό λͺ¨λ†€λ¦¬μ‹ μ•„ν‚€ν…μ²˜ 라고 ν•©λ‹ˆλ‹€.

 

μ™Όμͺ½ 그림은 λͺ¨λ†€λ¦¬μ‹ μ•„ν‚€ν…μ²˜λ₯Ό κ°„λž΅ν•˜κ²Œ λ‚˜νƒ€λ‚Έ κ·Έλ¦Όμž…λ‹ˆλ‹€.

JAVA와 Spring을 μ‚¬μš©ν•œ μ„œλΉ„μŠ€κ°€ 있고 ν•˜λ‚˜ ν˜Ήμ€ μ—¬λŸ¬κ°œμ˜ DB둜 μ΄λ£¨μ–΄μ ΈμžˆλŠ” 전톡적인 λ°©μ‹μž…λ‹ˆλ‹€.

 

μ΄λŸ¬ν•œ 방식을 μ‚¬μš©ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μƒˆλ‘œμš΄ κΈ°λŠ₯을 κ°œλ°œν•΄μ•Ό ν•œλ‹€λ©΄ μ•„λ§ˆ 폴더λ₯Ό λ§Œλ“€κ³  ν•΄λ‹Ή ν΄λ”μ—μ„œ κ΄€λ ¨ κΈ°λŠ₯을 κ°œλ°œν•˜κ²Œ 될 것 μž…λ‹ˆλ‹€.

 

λ°˜λ©΄μ— 마이크둜 μ„œλΉ„μŠ€ μ•„ν‚€ν…μ²˜μ—μ„œλŠ” κ±°λŒ€ν•œ κΈ°λŠ₯을 κ΅¬ν˜„ν•΄μ•Ό ν•œλ‹€λ©΄ 이λ₯Ό μƒˆλ‘œμš΄ μ–Έμ–΄ ν˜Ήμ€ μƒˆλ‘œμš΄ μ•„ν‚€ν…μ²˜λ₯Ό λ„μž…ν•˜μ—¬ λ³„λ„μ˜ μ„œλΉ„μŠ€ μ„œλ²„λ₯Ό κ΅¬μΆ•ν•˜λŠ” 방식을 μ·¨ν•˜κ²Œ λ©λ‹ˆλ‹€.

 

ν•˜λ‚˜μ˜ 탑을 λκΉŒμ§€ 계속 μŒ“λŠ” 방식과 탑을 λͺ‡κ°œλ‘œ λ‚˜λˆ„μ–΄ μ—¬λŸ¬κ°œλ₯Ό μŒ“λŠ” 방식이라고 μƒκ°ν•˜λ©΄ νŽΈν•  것 κ°™μŠ΅λ‹ˆλ‹€.

 

두가지 μ•„ν‚€ν…μ²˜λŠ” μ–΄λŠν•˜λ‚˜κ°€ 정닡이라고 λ”± μ§‘μ–΄ 말할 수 μ—†μŠ΅λ‹ˆλ‹€.

μ•„λž˜ 두가지 μ•„ν‚€ν…μ²˜μ˜ μž₯단점을 μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

 

λͺ¨λ†€λ¦¬μ‹

 

μž₯점

  • κ°œλ°œμ–Έμ–΄ 및 ν™˜κ²½μ΄ λ‹€μ–‘ν•˜μ§€ μ•Šκ³ , λŒ€λΆ€λΆ„μ˜ μ½”μ–΄λ±…ν‚Ή μ‹œμŠ€ν…œμ΄ λͺ¨λ†€λ¦¬μ‹μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆμœΌλ―€λ‘œ, 인λ ₯ μˆ˜κΈ‰κ³Ό 개발이 μš©μ΄ν•¨.
  • 마이크둜 μ„œλΉ„μŠ€μ‹ 보닀 배포가 κ°„λ‹¨ν•˜λ‹€. μ—¬λŸ¬κ°œμ˜ μ„œλΉ„μŠ€ μ„œλ²„λ₯Ό 유기적으둜 λ°°ν¬ν•˜λŠ” λ°©μ‹λ³΄λ‹€λŠ” μˆ˜μ›”ν•˜λ‹€.

단점

  • νŠΉμ„± μ„œλΉ„μŠ€μ—μ„œ μž₯μ•  λ°œμƒ μ‹œ μž₯μ• κ°€ μ„œλΉ„μŠ€ μ „μ²΄λ‘œ μ „νŒŒλ  κ°€λŠ₯성이 μžˆλ‹€.
  • κ΅΅μ§ν•œ μ„œλΉ„μŠ€λ₯Ό ν•˜λ‚˜ μ κ²€ν•˜λ €ν•˜λ©΄ 전체 μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•˜μ§€ λͺ»ν•˜κ²Œλ  κ°€λŠ₯성이 μžˆλ‹€.
  • νŠΉμ • κΈ°λŠ₯ 및 μ„œλΉ„μŠ€λ‘œ νŠΈλž˜ν”½μ΄ κ³Όλ„ν•˜κ²Œ λͺ°λ¦΄ λ•Œ ν•΄λ‹Ή μ„œλΉ„μŠ€λ§Œ μŠ€μΌ€μΌμ•„μ›ƒ ν•  μˆ˜κ°€ μ—†λ‹€.

 

마이크둜 μ„œλΉ„μŠ€μ‹

 

μž₯점

  • κ°œλ°œμ–Έμ–΄ 및 ν™˜κ²½μ΄ λ‹€μ–‘ν•΄μ„œ μ„œλΉ„μŠ€λ§ˆλ‹€ 효율적인 ν”„λ ˆμž„μ›Œν¬ 선택, 언어선택 λ“± 효율적인 개발이 κ°€λŠ₯ν•˜λ‹€
  • μƒˆλ‘œμš΄ μ„œλΉ„μŠ€λ₯Ό κ°œλ°œν•  λ•Œ λ ˆκ±°μ‹œκ°€ 발λͺ©μ„ μž‘λŠ” 일이 거의 μ—†κΈ° λ•Œλ¬Έμ— μˆ˜μ›”ν•˜κ²Œ 개발이 κ°€λŠ₯ν•˜λ‹€

단점

  • μ–΄λ ΅λ‹€. μž₯μ• λŒ€μ‘, 배포, 운영, 점검 λ“± λͺ¨λ“ κ²Œ μ–΄λ ΅λ‹€.
  • 효율적인 개발이 였히렀 인λ ₯ μˆ˜κΈ‰ 문제λ₯Ό μΌμœΌν‚¬ κ°€λŠ₯성이 μžˆλ‹€.

 

인터넷을 보닀보면 κΈˆμœ΅κΆŒμ—μ„œλŠ” μ™œ JAVAλ₯Ό μ„ ν˜Έν•˜λŠ”μ§€, μ™œ λ ˆκ±°μ‹œμ—μ„œ ν—€μ–΄λ‚˜μ˜€μ§€ μ•ŠλŠ”μ§€μ— λŒ€ν•œ μ˜κ΅¬μ‹¬μ„ ν’ˆμ€ 글듀을 μ’…μ’… 보곀 ν–ˆλŠ”λ°

μ²˜μŒμ—” 이해가 μ•ˆλ˜μ—ˆμ§€λ§Œ "μ½”μ–΄λ±…ν¬λŠ” λŒ€λΆ€λΆ„ μ€ν–‰μ—μ„œ λͺΈμ§‘이 κ±°λŒ€ν•œ λͺ¨λ†€λ¦¬μ‹ μ•„ν‚€ν…μ²˜λ‘œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€." λΌλŠ” 말을 λ“£κ³ λ‚˜μ„œ μ™œ κ·ΈλŸ°μ§€ 납득이 κ°€κΈ° μ‹œμž‘ ν–ˆμŠ΅λ‹ˆλ‹€.

 

λ¬Όλ‘  μŠ€ν”„λ§ μƒνƒœκ³„μ˜ μ„±μˆ™λ„λ„ ν•œλͺ« ν–ˆμ„ 것이라 μƒκ°ν•©λ‹ˆλ‹€.


λ‹€μ‹œ 본둠으둜 λŒμ•„κ°€μ„œ

 

코어뱅킹은 핡심 λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ λ‹΄λ‹Ήν•˜λŠ” 뢀뢄이라고 ν–ˆλŠ”λ°, λ³Έμ—°μ˜ 금육 업무 처리 μ‹œμŠ€ν…œ 이라고 μƒκ°ν•˜λ©΄ 쒋을 것 κ°™μŠ΅λ‹ˆλ‹€.

μ½”μ–΄λ±…ν‚Ή μ—μ„œλŠ” 주둜 μ•„λž˜μ™€ 같은 업무λ₯Ό μ²˜λ¦¬ν•©λ‹ˆλ‹€.

  • κ³„μ’Œ κ°œμ„€ 및 폐쇄
  • μž…κΈˆ/좜금
  • κ³„μ’Œμ΄μ²΄
  • μ™Έν™˜μ²˜λ¦¬

 

업무 νŠΉμ„±μƒ μ‹œμŠ€ν…œ μž₯μ•  ν˜Ήμ€ μ—λŸ¬ λ°œμƒμ‹œ 직접적인 κΈˆμ „μ  μ†ν•΄λ‘œ μ΄μ–΄μ§ˆ 수 있기 λ•Œλ¬Έμ— κ°€μž₯ 보수적으둜 μš΄μ˜λœλ‹€κ³  ν•©λ‹ˆλ‹€.

백업도 이쀑 μ‚Όμ€‘μœΌλ‘œ ν•œλ‹€κ³  λ“€μ—ˆλ˜ 기얡이 μžˆμŠ΅λ‹ˆλ‹€.

 

각 업무에 λ²”μœ„ 및 λ‚΄μš©μ— λŒ€ν•΄ μƒμ„Ένžˆ μ•Œμˆ˜λŠ” μ—†μ§€λ§Œ μΌμƒμƒν™œμ—μ„œ μ‚¬μš©ν•˜λŠ” 은행 κ΄€λ ¨ λͺ¨λ“  μ„œλΉ„μŠ€λ“€μ„ μ½”μ–΄λ±…ν‚Ή(계정계) μ—μ„œ λ‹΄λ‹Ήν•˜κ³  μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

 

μ΄λŸ¬ν•œ 코어뱅킹은 μ€ν–‰μ˜ μ—¬λŸ¬κ°€μ§€ μ„œλΉ„μŠ€λ“€κ³Ό μ—°λ™λ˜μ–΄ μžˆμ–΄μ„œ 전톡적인 λͺ¨λ†€λ¦¬μŠ€ λ°©μ‹μ—μ„œλŠ” μˆ˜μ •ν•œλ²ˆ ν•˜λ €κ³  ν•˜λ©΄ μ•„μ£Ό 큰 곡사가 될 것 κ°™μŠ΅λ‹ˆλ‹€.

 

코어뱅킹에 λŒ€ν•΄ κ³΅λΆ€ν•˜λ˜ 쀑 ν† μŠ€μ—μ„œ λͺ¨λ†€λ¦¬μŠ€ λ°©μ‹μ—μ„œ MSA λ°©μ‹μœΌλ‘œ μ „ν™˜ν•œ 사둀에 λŒ€ν•΄ μ½μ–΄λ³΄λ‹ˆ 전톡적인 κΈˆμœ΅μ‚¬λ“€μ—κ²Œ μ£ΌλŠ” μ‹œμ‚¬μ μ΄ 큰 것 κ°™μŠ΅λ‹ˆλ‹€.

 

https://toss.tech/article/slash23-corebanking

 

은행 졜초 μ½”μ–΄λ±…ν‚Ή MSA μ „ν™˜κΈ° (feat. μ§€κΈˆ 이자 λ°›κΈ°)

μˆ˜μ‹­ λ…„κ°„ μ •μ²΄λ˜μ–΄ 있던 μ „톡적인 은행 μ‹œμŠ€ν…œμ˜ λͺ¨λ†€λ¦¬μ‹ μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜λ₯Ό MSA둜 μ „ν™˜ν•  수 μžˆμ„κΉŒμš”? ν† μŠ€λ±…ν¬μ˜ ‘μ½”μ–΄λ±…ν‚Ή MSA μ „ν™˜’ 사둀λ₯Ό 톡해 ν–₯ν›„ 은행 μ‹œμŠ€ν…œμ΄ λ‚˜μ•„κ°€μ•Ό ν• 

toss.tech

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ°˜μ‘ν˜•