수천억을 들여 코드를 갈아엎는 이유 — 은행 차세대 시스템의 모든 것
은행의 심장이 늙어가고 있다
전 세계 은행 시스템의 43%가 아직 COBOL 기반으로 운영되고 있습니다. ATM 거래의 95%, 대면 신용카드 거래의 80%가 1959년에 탄생한 언어로 처리됩니다. 문제는 이 코드를 유지할 수 있는 개발자의 평균 연령이 55세이며, 매년 10%씩 은퇴하고 있다는 것입니다.
한국도 예외가 아닙니다. 5대 시중은행 모두가 차세대 시스템 전환을 추진하거나 완료 중이며, 각 프로젝트의 규모는 수천억 원에 달합니다. 왜 은행들은 이 엄청난 비용을 감수하면서까지 코드를 갈아엎는 걸까요?
"모놀리스 구조에서는 기능 하나를 바꾸려 해도 전체 시스템을 테스트하고 배포해야 한다. 배포 주기가 수개월이 되면, 시장 변화에 대응할 수 없다" — 금융IT 업계 관계자
BEFORE: 전통 은행 IT 아키텍처
한국 은행의 IT 시스템은 크게 4개 계층으로 구성됩니다. 이 구조는 수십 년간 유지되어 왔으며, 각 계층이 밀결합(tight coupling)되어 있는 것이 근본적 한계입니다.
| 계층 | 영문명 | 역할 | 기술 |
|---|---|---|---|
| 채널계 | Channel | 모바일뱅킹, 인터넷뱅킹, ATM, 영업점 | WebLogic |
| 계정계 | Core Banking | 예금·대출·외환 — 은행의 심장 | COBOL/C |
| 정보계 | Information | 통계·분석·리포팅, CRM, 수익분석 | Oracle DB |
| 대외계 | External I/F | 금융결제원, 한국은행, 타 기관 전문 통신 | TCP/IP 전문 |
레거시 아키텍처의 3대 한계
- 모놀리스 구조 — 하나의 기능 변경이 전체 시스템에 영향. 배포 주기 수개월, 장애 시 전체 중단
- 배치 처리 — 야간 일괄 정산 방식. 실시간 잔액 반영, 즉시 이체 등 고객 기대에 부응 불가
- 수직 확장만 가능 — Scale-up 방식이라 트래픽 급증(명절, 연말정산) 대응에 한계
AFTER: 클라우드 네이티브 MSA 아키텍처
차세대 시스템의 핵심은 모놀리스를 도메인 단위의 마이크로서비스로 분리하는 것입니다. 예금, 대출, 외환이 각각 독립적인 서비스가 되어 개별 배포, 개별 스케일링이 가능해집니다.
layer_1: API Gateway
role: "모든 채널의 단일 진입점"
features: 인증, 라우팅, 속도제한
layer_2: Microservices (MSA)
framework: Spring Boot + Spring Cloud
design: DDD + Hexagonal Architecture
layer_3: Event Streaming
tool: Apache Kafka
pattern: 비동기 통신 + 실시간 파이프라인
layer_4: Container Orchestration
platform: Kubernetes (EKS/AKS)
features: 자동 스케일링, 무중단 배포
BEFORE vs AFTER 비교
| 항목 | BEFORE (레거시) | AFTER (차세대) |
|---|---|---|
| 배포 주기 | 수개월 | 하루 수십 회 |
| 확장 방식 | Scale-up (수직) | Scale-out (수평) |
| 장애 영향 | 전체 중단 | 해당 서비스만 |
| 통신 방식 | 고정 길이 전문 | REST API + Kafka |
| 데이터베이스 | Oracle 단일 DB | 폴리글랏 퍼시스턴스 |
전환 전략: 한 번에 바꾸지 않는다
수십 년간 축적된 레거시를 한 번에 교체하는 것은 불가능합니다. 현업에서 실제 사용되는 전환 전략 3가지를 정리합니다.
1. 스트랭글러 패턴 (Strangler Fig Pattern)
열대 무화과나무가 숙주 나무를 감싸며 자라듯, 레거시를 기능 단위로 점진적 교체합니다. 읽기(Read) 트래픽을 먼저 클라우드로 이관하여 메인프레임 부하를 줄이고, 이후 쓰기(Write) 로직을 단계적으로 이전합니다.
- 유럽 Tier-1 은행은 이 방식으로 메인프레임 MIPS 소비의 80%(읽기 트래픽)를 클라우드로 오프로드
- 2025년 트렌드: 스트랭글러 패턴 + 이벤트 스트리밍(Apache Kafka) 결합
2. 이중운영 (Parallel Run)
신·구 시스템을 동시에 가동하면서 결과 일치를 확인한 후 전환합니다. KB국민은행이 채택한 이원화 전략(코어뱅킹1 유지 + 코어뱅킹2 신규 구축)이 대표적입니다.
3. CDC (Change Data Capture)
Kafka Connect + Debezium을 활용하여 레거시 DB의 변경 사항을 실시간으로 신규 시스템에 동기화합니다. 데이터 마이그레이션의 핵심 기술입니다.
최대 난제: 데이터 정합성
동기식 트랜잭션(ACID)을 비동기 이벤트 드리븐으로 전환할 때, 이중차감 방지와 Eventually Consistent 보장이 가장 큰 기술적 과제입니다. Saga 패턴 등 보상 트랜잭션 설계가 필수입니다.
5대 은행 차세대 프로젝트 현황
| 은행 | 프로젝트 | 규모 | 기간 | 상태 |
|---|---|---|---|---|
| 신한은행 | The NEXT | 3,000억 원 | 42개월 | 완료 |
| KB국민은행 | 코어뱅킹 현대화 | ~3,000억 원 | ~2030 | 진행 중 |
| NH농협은행 | Project NEO | 1,500억+ 원 | 2026~2028 | 착수 |
| 하나은행 | Project FIRST | — | ~2026 | 진행 중 |
| 우리은행 | U to L | — | 2026 중반기~ | 검토 중 |
신한은행 The NEXT: 금융권 최초 단계적 전환
신한은행은 빅뱅 방식 대신 단계적 전환을 택한 최초의 국내 은행입니다. 42개월에 걸쳐 유닉스 → 리눅스(U2L) 전환, 비대면 전용 코어뱅킹 분리, 단말 UI 플랫폼 전면 개편을 완료했습니다. 결과적으로 SOL뱅크 응답속도가 6배 향상되었습니다.
KB국민은행: 이원화 전략
기존 메인프레임 '코어뱅킹1'을 유지하면서, 비대면 '코어뱅킹2'를 클라우드 네이티브 기반으로 신규 구축하는 이원화 전략을 채택했습니다. DDD, MSA를 적용하며, 2030년까지 완전 전환이 목표입니다.
글로벌 비교: JPMorgan Chase
JPMorgan은 연간 기술 예산 $170억(금융사 역대 최대)을 투자하며, 애플리케이션의 80%를 레거시 데이터센터에서 이전 완료했습니다. 6,000개 앱 + 1 엑사바이트 데이터를 AWS 클라우드로 전환한 상태입니다.
커리어 인사이트
차세대 프로젝트는 금융 IT에서 가장 큰 채용 수요를 만들어내는 이벤트입니다. 2026년 IT 투자 예산을 증가시킨 기업 비중이 전년 25%에서 33%로 상승했습니다.
핵심 채용 직무
- MSA 백엔드 개발자 — Java, Spring Boot, Spring Cloud 기반 도메인 서비스 설계·구현
- 클라우드 인프라 엔지니어 — AWS EKS/Azure AKS 운영, IaC(Terraform), 하이브리드 클라우드
- 데이터 마이그레이션 전문가 — CDC, Kafka Connect, 데이터 정합성 검증
- DevOps/SRE 엔지니어 — CI/CD 파이프라인, GitOps(ArgoCD), 모니터링(Prometheus/Grafana)
필수 기술 스택
| 영역 | 기술 |
|---|---|
| 백엔드 | Java, Spring Boot, Spring Cloud |
| 컨테이너 | Docker, Kubernetes (CKA 자격증 추천) |
| 이벤트 스트리밍 | Apache Kafka, CDC (Debezium) |
| 클라우드 | AWS EKS, Azure AKS, NCP (AWS SA 추천) |
| 모니터링 | Prometheus, Grafana, Fluent Bit, OpenSearch |
| 설계 | DDD, Hexagonal Architecture, CQRS, Saga |
코드를 갈아엎는 건 미래를 설계하는 것
차세대 시스템 전환은 단순한 기술 교체가 아닙니다. 은행이 앱 제공자에서 플랫폼으로, 배치 처리에서 실시간 스트리밍으로, 모놀리스에서 마이크로서비스로 바뀌는 구조적 전환입니다.
한국 금융기관의 92%가 이미 클라우드를 사용 중이며, 퍼블릭 클라우드 활용률은 2025년 46%에서 2028년 56%로 증가할 전망입니다. 계정계까지 클라우드 전환이 확대되는 지금, 차세대 시스템은 더 이상 선택이 아닌 필수가 되었습니다.
참고자료
'금융 IT' 카테고리의 다른 글
| 원화 스테이블코인 발행 전쟁이 시작됐다 (0) | 2026.03.21 |
|---|---|
| 110조 보조금도 토큰으로 지급한다 (0) | 2026.03.21 |
| AI 에이전트가 스스로 결제하는 시대 (0) | 2026.03.18 |
| 양자컴퓨터가 오면 내 코인은 안전할까? (0) | 2026.03.17 |
| 1,077만 명이 거래하는데, 법은 없다 (0) | 2026.03.16 |