
대체 이체 방식
API 및 JSON 이체

IFB의 API 및 JSON 서비스 활성화
API 서비스는 계좌가 양호한 상태에 있는 경우 고객의 요청에 따라 활성화됩니다:
- 이는 최소 잔액을 유지하며,
- 일관된 재무 실적을 보여 주며,
- 적법한 영업 활동에 부합합니다.
또한 해당 계좌는 다음 요건을 갖추어야 합니다.
- 미해결 컴플라이언스 문제가 없을 것, 그리고
- 모든 거래는 국제 금융 규제를 준수해야 합니다.
최종 활성화는 당행 컴플라이언스 및 리스크 관리 부서의 내부 검토 및 승인을 거쳐 결정됩니다.
메시지는 자금이 아닙니다
결제 없이는 SWIFT 메시지, 텔렉스, 서버 어느 것도 자금을 이동시키지 못하는 이유를 90초 안에 설명해 드립니다.
VL1로 문서 확인하기 →지급 메시지, 전표 또는 확인서를 수령하셨습니까? 신뢰하시기 전에 먼저 검증을 받으십시오.

당행의 API 서비스
API 이체에서 연결은 은행의 외부 서버 또는 경우에 따라 특별한 고객 상호작용을 위해 지정된 코어 서버로 엄격히 제한됩니다. 그러나 이러한 시스템은 실제 금융 기록이 보관되는 은행의 원장 서버와는 결코 직접 연결되지 않습니다. 이러한 분리를 통해 원장 서버는 완전히 격리된 상태로 유지되며, 은행의 자산을 보호하고 은행 시스템의 보안 체계 내에서 모든 금융 업무의 무결성을 유지합니다.
당행의 API 서비스 연결 안내는 이 페이지 맨 아래(금융기관을 위한 키 교환 절차)에서 확인하실 수 있습니다.
당행의 API(및 JSON) 서비스
당행은 엄선된 고액 자산가 및 확고한 기반을 갖춘 기업 고객에게 API 서비스를 제공하며, 특히 신중함, 기밀 유지 및 기관으로서의 무결성을 중시합니다.
모든 API 거래는 국제 은행 시스템에 완전히 통합된 은행 간에만 이루어지며, 이를 통해 인증된 API 메시지의 안전한 교환뿐만 아니라 자금의 효과적이고 적시적인 결제가 보장됩니다. 이러한 통합이 이루어지지 않은 거래 상대방은 메시지 전송은 할 수 있더라도, 본질적으로 금융 결제를 완료할 수 없습니다.
API 이체에서 자금은 은행의 원장 서버로부터 “다운로드”될 수 없습니다. 이러한 시스템은 항상 외부 접근으로부터 완전히 격리되어 있기 때문입니다. 클라우드나 일반 서버 또는 컴퓨터에 저장된 디지털 파일과 달리, 자금은 반드시 글로벌 은행 체계의 안전하고 규제된 틀을 통해 이전되어야 하며, 이를 통해 자금의 무결성과 모든 거래의 컴플라이언스가 보장됩니다.
경험적으로 당행에 제시되는 API 거래의 77% 이상은 비은행 주체 또는 자금 송금 능력이 없는 은행에서 비롯된 것입니다.
이와 달리 당행은 금액 제한 없이 거래를 수행할 수 있는 체제를 갖추고 있으며, 이는 오로지 송금 기관에 대한 엄격한 확인과 해당 기관의 결제 이행 능력에 대한 입증을 조건으로 합니다.

API(애플리케이션 프로그래밍 인터페이스)
널리 퍼진 통념과 달리 API는 그 자체로 자금을 이전하지 않습니다. API는 은행의 여러 소프트웨어 시스템 간, 또는 고객과 은행의 핵심 은행 시스템에 연결되지 않은 은행 백엔드 서버 간의 통신을 위한 정교한 통로, 즉 인터페이스로 기능합니다. API의 역할은 소프트웨어 연동을 통해 은행의 디지털 인프라에 요청 및 명령을 전달하는 것입니다.
- 요청/지시 발행 및 정보 조회: 은행 부문에서 API는 그 자체로 금융 거래를 직접 실행하지 않습니다. API는 전령의 역할을 하여 외부 애플리케이션의 요청을 은행의 인터넷 접점 시스템으로 전달할 뿐입니다. 예를 들어 API를 통해 거래 개시 지시가 전송되면, API는 이 요청을 은행의 거래 처리 시스템에 전달하기만 합니다. 실제 자금 이동은 엄격한 보안 및 컴플라이언스 절차를 기반으로 하는 은행 내부 체계가 환거래 은행, RTGS 또는 RTP와 연계하여 총괄 처리합니다.
- 보안 통신 지원: 뱅킹 API의 가장 중요한 기능은 외부 애플리케이션과 은행 내부 시스템 간의 안전하고 효율적인 통신을 보장하는 것입니다. 여기에는 거래 요청의 제출과 계좌 관련 정보의 조회가 모두 포함됩니다. 고도화된 암호화 및 인증 체계를 통하여 API는 이러한 통신이 안전하게 이루어지고 승인된 주체만 접근할 수 있도록 보장합니다. 이러한 역할은 두 당사자 간의 메시지가 정확하고 기밀리에 전달되도록 하는, 고도로 안전하고 효율적인 우편 서비스에 비유할 수 있습니다.
- 은행 서비스의 고도화: 자금의 직접 이체는 API의 범위를 벗어나지만, API는 은행 서비스의 접근성과 기능성을 높이는 데 중요한 역할을 합니다. API는 명령과 정보의 교환을 가능하게 함으로써 제3자 애플리케이션이 다양한 은행 관련 서비스를 제공할 수 있도록 합니다. 여기에는 계좌 잔액 및 거래 내역에 대한 실시간 조회, 그리고 은행 자체 시스템에서 처리되는 거래의 개시가 포함됩니다.
- 규제 준수 및 데이터 무결성: 뱅킹 API는 직무를 수행함에 있어 소비자 데이터를 보호하고 금융 거래의 무결성을 보장하기 위해 마련된 엄격한 규제 기준을 준수합니다. 뱅킹 API는 금융 데이터의 안전하고 표준화된 공유를 의무화하는 유럽의 PSD2와 같은 법적·규제적 체계의 범위 내에서 작동합니다. 이를 통해 API는 자금 이체를 직접 중개하는 주체가 아니라, 거래를 개시하고 금융 정보에 접근하기 위한 안전한 경로로서 디지털 뱅킹 생태계에 기여합니다.
- 확장성 향상: API를 통해 은행과 핀테크 기업은 외부 서비스 및 시스템과 손쉽게 연계하여 업무 규모를 확대할 수 있습니다.
- 고객 경험 개선: API를 활용함으로써 금융기관은 보다 개인화되고 원활한 은행 서비스 경험을 제공하여, 디지털에 익숙한 고객의 변화하는 기대에 부응할 수 있습니다.
- 운영 효율성: API는 일상적 업무의 자동화를 지원하여 수작업 오류를 줄이고 은행 업무의 효율성을 높입니다
- 혁신과 협업: API의 개방적 특성은 은행, 핀테크 스타트업 및 기타 금융 서비스 제공자 간의 협업을 가능하게 하여 혁신을 촉진합니다.
은행 부문에서 API의 본질은 자금을 직접 이전하는 데 있는 것이 아니라, 요청을 전달하고 정보를 조회하는 정교한 소프트웨어 중개자로서 기능하는 데 있습니다. 이러한 안전하고 체계적인 통신을 통해 API는 디지털 뱅킹 환경을 풍부하게 하고 다양한 서비스를 가능하게 하는 동시에 최고 수준의 보안 및 규제 준수 기준을 충족하도록 합니다.
외부 API
은행 환경에서 외부 API는 금융기관 특유의 엄격한 보안 요건으로 인해 코어 시스템과, 더욱이 은행의 원장 시스템과는 일정한 거리를 두고 유지됩니다. 이러한 간접 연결에는 여러 설득력 있는 이유가 있으며, 모두 민감한 정보의 보호와 은행 핵심 기능의 운영 무결성 확보와 관련되어 있습니다.
1. 민감 데이터의 격리
코어 시스템에는 은행 고객과 업무 프로세스에 관한 가장 민감하고 핵심적인 데이터, 즉 고객의 금융 정보와 기록 등이 담겨 있으며, 원장 시스템에는 모든 계좌 잔액과 거래 기록이 보관되어 있습니다. 코어 뱅킹 시스템이나 원장 시스템을 API를 통해 외부 시스템에 직접 노출하면 데이터 유출 및 데이터와 기록의 조작 위험이 크게 높아질 수 있습니다. 은행은 API 연동을 중간 계층 또는 주변 시스템으로 한정함으로써 데이터 접근을 통제하고 면밀히 점검하며, 의도치 않은 또는 권한 없는 데이터 유출을 방지할 수 있습니다.
2. 공격 표면 최소화
외부 API가 코어 시스템 또는 원장 시스템에 직접 연결되도록 허용하면 추가적인 접속 지점이 생겨, 악의적인 행위자가 악용할 수 있는 공격 표면이 확대됩니다. 원장에 직접 연결되는 접속 지점이 많을수록 공격자가 시스템을 침해할 위험도 커집니다. 일반적으로 미들웨어 계층 또는 API 게이트웨이를 거치는 간접 연결은 접근 요청을 선별 및 필터링하고 통제되고 모니터링되는 방식으로 처리함으로써 보호 완충 장치의 역할을 합니다.
3. 강화된 접근 통제
외부 API 전송을 중간 계층을 거쳐 처리함으로써, 은행은 요청 횟수 제한, 인증 및 권한 확인 등 추가적인 접근 통제 장치를 구현할 수 있습니다. 이 중간 시스템은 각 요청의 진정성과 적법성을 검증한 후, 검토를 거친 데이터 또는 지시를 은행 내부 시스템의 코어 시스템으로 전달합니다. 또한 엄격한 접근 정책을 시행하여, 사전에 검증된 요청만이 코어에서 원장 시스템으로 전달되도록 보장합니다.
4. 데이터 무결성 보증
외부 API가 원장에 직접 접근하면 데이터 무결성에 위험이 초래될 수 있습니다. 외부 시스템이 원장과 직접 상호작용할 경우, 사소한 오류나 의도하지 않은 상호작용만으로도 데이터의 일관성과 정확성이 훼손될 수 있습니다. 중간 계층 시스템은 API 요청을 변환하고 그 정확성과 적정성을 확인한 후에야 원장에 전달하는 방식으로 검증을 수행합니다. 이러한 통제된 상호작용은 금융 기록의 안정성과 신뢰성을 유지하는 데 필수적입니다.
5. 규제 준수 및 감사
은행은 특히 데이터 접근 및 처리와 관련하여 엄격한 보안 조치를 요구하는 엄정한 규제 체계 하에서 운영됩니다. 외부 API 요청을 간접적이고 통제된 시스템을 통해 처리하면 원장과 외부 시스템 간의 경계가 명확해져 규제 준수가 간소화됩니다. 또한 모든 거래에 대한 상세한 기록과 감사가 가능하므로, 민감한 원장 데이터를 노출하지 않으면서도 모든 외부 상호작용을 완전히 추적하고 책임을 물을 수 있습니다.
6. 시스템 리스크의 감소
외부 API가 원장 시스템에 직접 연결될 경우, 해당 API의 취약점이나 악용 사례가 기관의 핵심 금융 기록에 직접적인 영향을 미칠 수 있습니다. 간접 접속 방식은 외부 API에서 보안 침해나 시스템 장애가 발생하더라도 원장을 격리할 수 있도록 하여 위험을 억제하고 완화합니다. 은행은 연결을 간접적인 구조로 설계함으로써, 외부 시스템에 문제가 발생하더라도 핵심 시스템이 안전하고 정상적으로 가동되며 회복력을 유지하도록 합니다.
요약하면
미들웨어 또는 API 게이트웨이를 활용하는 간접 연결 모델은 승인된 제3자와의 안전하고 통제된 데이터 교환을 허용하면서도, 외부 연결로 인한 잠재적 위협으로부터 은행의 원장을 격리합니다. 이러한 계층형 보안 구조는 모범적인 사이버 보안 관행 및 규제 기준에 부합하여 데이터의 기밀성, 무결성 및 가용성을 보존합니다.
뱅킹 API에 대한 보다 깊은 이해
뱅킹 API는 중개자 역할을 하여 제3자 개발자와 기업이 은행의 기능과 데이터에 안전하고 통제된 방식으로 접근할 수 있도록 합니다. 이러한 접근은 은행 시스템과 직접 연동되는 애플리케이션을 만드는 데 결정적이며, 처음부터 모든 것을 새로 구축하지 않고도 다양한 금융 서비스를 제공할 수 있게 합니다.
은행 API 유형의 다양한 스펙트럼
뱅킹 API는 크게 네 가지 주요 유형으로 분류되며, 각각 고유한 목적을 지니고 다양한 금융 수요에 대응합니다.
- 코어 뱅킹 API: 이 API는 예금, 대출, 중소기업 국경 간 거래 등 기본적인 은행 업무에 중점을 둡니다. 이러한 필수 서비스에 대한 접근을 제공함으로써 코어 뱅킹 API는 핀테크 애플리케이션이 전통적인 은행 기능을 원활하게 통합할 수 있도록 합니다.
- 플러그 앤 플레이 API: 트레이딩 및 회계 업무와 같은 금융 운영에 맞게 설계된 이 API에는 OAuth를 통한 인증 서비스도 포함되어 있습니다. 기존 시스템에 용이하게 통합되도록 설계되어 신속한 도입과 구현을 지원합니다.
- 카드, 월렛 및 송금 API: 이 범주는 카드 발급, 월렛, 다중 통화 거래 및 사기 모니터링을 포괄하며, 흔히 소프트웨어 개발 키트(SDK)와 함께 제공됩니다. 결제, 환전 및 거래 보안을 다루는 애플리케이션에 필수적입니다.
- 매입 API: 결제 매입에 중점을 둔 이러한 API는 모바일 결제, 근거리 무선통신(NFC) 솔루션, 온라인 카드 매입 등을 가능하게 합니다. 기업이 결제를 수납할 수 있는 경로를 확대하는 데 중요한 역할을 합니다.
REST 대 SOAP: 은행 API의 아키텍처 방식
은행 API에서는 두 가지 주요 통신 방식이 주로 사용됩니다.
- REST(Representational State Transfer)는 아키텍처 스타일로, HTTP를 통해 주로 JSON을 전달하는 무상태 요청과 응답으로 구성됩니다. 경량이며 확장성이 우수하고, 현대 오픈뱅킹 인터페이스에서 지배적으로 사용됩니다.
- 반면 SOAP(Simple Object Access Protocol)는 보안(WS-Security)과 오류 처리를 위한 표준이 내장된 XML 기반의 정형 프로토콜로, 레거시 코어뱅킹 연동에서 여전히 흔히 사용됩니다.
두 가지 패러다임 모두 고유한 장점이 있으며, 어느 쪽을 선택할지는 구현하려는 은행 서비스의 구체적인 요건에 따라 달라집니다.
뱅킹 API는 금융 부문 디지털 전환의 최전선에 있으며, 전통적인 은행 서비스와 혁신적인 핀테크 솔루션을 잇는 가교 역할을 합니다. 은행은 이러한 기술 발전을 수용함으로써 운영 효율과 고객 서비스를 향상시킬 뿐 아니라, 디지털화가 가속되는 환경에서 경쟁력을 유지할 수 있습니다. 금융 산업이 계속 발전함에 따라, 뱅킹 API의 전략적 활용은 그 미래를 형성하는 데 틀림없이 핵심적인 역할을 할 것입니다.

API 기반 통신은 시스템 간의 체계적인 상호작용을 가능하게 하여 은행 업무의 효율성을 높입니다. 그러나 API는 독립적인 지급 메커니즘이 아닙니다. JSON 형식의 요청 및 응답을 포함하여 API를 통해 전송되는 데이터는 거래 지시 또는 시스템 통신을 나타낼 뿐, 결제를 의미하지 않습니다.
API를 통해 개시된 모든 이체의 실행은 인가된 금융기관과 공인된 지급 인프라에 의존합니다. API 응답이나 구조화된 데이터 출력이 존재한다는 사실만으로 자금이 이체되었음이 확인되는 것은 아닙니다.


API 기반 뱅킹 환경에서의 JSON
현대 은행 인프라에서 JSON은 API 통신 계층에서 사용되는 표준화된 데이터 형식으로 기능합니다. JSON의 역할은 전적으로 기술적인 것으로, 시스템 간에 정보를 구조화하여 전달하는 것입니다. JSON이 거래를 실행하거나 가치를 보유하거나 기관의 절차를 대체하는 것은 아닙니다.
API 기반 은행 업무에서 JSON은 일반적으로 지급 지시, 계좌 데이터, 거래 메타데이터 및 시스템 응답을 기계가 읽을 수 있고 플랫폼 간 상호 운용이 가능한 형식으로 인코딩하는 데 사용됩니다. 이를 통해 외부 애플리케이션, 고객 인터페이스 및 내부 은행 시스템이 통제된 환경 내에서 효율적으로 통신할 수 있습니다.
API를 통해 지급이 개시되는 경우, 지시 내용은 JSON 형식으로 전송될 수 있습니다. 그러나 실제 자금 이체는 SWIFT, SEPA, RTGS 또는 기타 공인된 결제 시스템 등 확립된 지급 경로를 통해 은행이 별도로 실행합니다. JSON은 지시 내용을 전달할 뿐이며, 자금 이체 자체를 수행하지 않습니다.
API 거래에서의 기능적 역할
실무적으로 JSON은 클라이언트 측 애플리케이션과 은행 인프라 사이의 인터페이스 계층 역할을 합니다. 일반적인 API 요청에는 송금인 식별 정보, 수취인 정보, 계좌번호, 통화, 금액 및 거래 참조번호와 같은 구조화된 필드가 포함될 수 있습니다. 이 데이터는 수신 시스템에서 검증 및 처리되며, 이후 해당 시스템이 거래 진행 가능 여부를 판단합니다.
검증이 완료되면 해당 지시는 은행 내부 처리 환경으로 전달되어 컴플라이언스 점검, 리스크 통제 및 승인 절차가 적용됩니다. 이러한 절차를 거친 후에야 거래는 해당 결제 채널로 진행됩니다.
따라서 JSON은 보다 넓은 거래 생애주기 내의 하나의 구성 요소입니다. 다음을 대체하지 않습니다.
- 기관 승인
- 컴플라이언스 확인
- 계좌 단위 검증
- 청산 및 결제 절차
데이터와 결제의 분리
데이터 전송과 자금 이동을 혼동하는 오해가 반복적으로 발생합니다. JSON은 데이터 형식으로서 거래를 상세하게 기술할 수는 있으나, 해당 거래를 성립시키거나 결제할 수는 없습니다. JSON 페이로드가 존재한다는 사실은, 그 내용이 아무리 완전해 보이더라도 자금이 이전되었음을 입증하는 증거가 되지 않습니다.
이러한 구분은 운영 및 위험 측면 모두에서 중요합니다. 유효한 이체는 다음 사항에 반영되어야 합니다.
- 송금 기관의 원장
- 수취 기관의 원장
- 해당하는 경우 중간 결제 시스템
이러한 요건이 충족되지 않으면, 데이터상의 표시 여부와 관계없이 이전이 이루어진 것이 아닙니다.
은행 API 연동
규제 환경에서 JSON은 일반적으로 보안 API 프레임워크 내에 내장됩니다. 이러한 프레임워크는 인증, 암호화 및 접근 통제를 시행하여 권한을 부여받은 주체만이 금융 데이터를 개시하거나 조회할 수 있도록 보장합니다.
대표적인 활용 사례는 다음과 같습니다.
- 고객 인터페이스를 통한 지급 개시
- 거래 내역 조회
- 잔액 조회
- 수익자 관리
- 실시간 진행 상황 업데이트
이러한 기능은 효율성과 상호운용성을 높이지만, 기반이 되는 은행 인프라에 계속 의존합니다.
위험 고려사항
JSON은 사람이 읽을 수 있고 손쉽게 복제할 수 있어, 통제된 환경 밖에서 제시될 경우 악용될 소지가 있습니다. JSON 문서는 어려움 없이 작성, 변조 또는 위조될 수 있습니다. 따라서 완료된 거래에 대한 독립적인 증거로 사용될 수 없습니다.
전문 은행 실무에서 검증은 독립적인 데이터 표현이 아니라 항상 기관의 기록과 공인된 결제 시스템에 근거하여 이루어집니다.
이체와 관련된 리스크에 대한 보다 폭넓은 설명은 다음을 참조하시기 바랍니다: 이체 리스크 및 사기 방지 안내
기관 차원의 해석
IFB의 운영 체계에서 JSON은 API 통신에 사용되는 기술 표준으로 인정됩니다. JSON은 지급 수단 또는 결제 방식으로 인정되지 않습니다.
모든 거래는 개시 방식에 관계없이 궁극적으로 규제를 받는 금융 인프라를 통해 실행되어야 합니다. JSON은 통신을 용이하게 할 수는 있으나 은행 업무의 기본 메커니즘을 바꾸지는 않습니다.
포지션 요약
JSON은 구조화된 데이터 교환을 가능하게 하여 디지털 뱅킹 인터페이스의 효율성을 높입니다. JSON의 효용은 통신에 있으며 집행에 있지 않습니다. 통화 이체는 어디까지나 은행 기관, 규제를 받는 시스템 및 결제 절차의 기능입니다. JSON은 그 구조 안에서 정보를 전달하는 통로일 뿐, 이를 대체하는 수단이 아닙니다.

대체적 또는 과거 방식의 이체 수단과 관련된 용어는 은행 인프라의 맥락 안에서 해석되어야 합니다. 이러한 용어는 통신 채널, 내부 처리 방식 또는 과거의 관행을 설명할 수는 있으나, 규제를 받는 기관, 공인된 결제 시스템 및 정식 결제 절차에 대한 요건을 대체하지 않습니다.
용어와 관계없이 모든 이전은 궁극적으로 확립된 금융 시스템 내에서 처리, 청산 및 대사되어야 합니다.
다음 단계
소개 요청
귀하가 누구이신지, 그리고 어떤 구상을 갖고 계신지 몇 줄로 알려 주십시오. 귀하의 문의는 은행에 직접 전달되며 기밀로 취급됩니다.
직접 상담하시길 원하십니까? 30분 화상회의를 예약하십시오.
키 교환

당행 계좌로 자금 또는 자산을 이전하는 방법에 대해 더 자세히 알고 싶으시면 Marie Mayer에게 문의해 주시기 바랍니다.




