WhatsApp 메시지는 은행 양식이 아닙니다
그래도 계좌 번호와 금액을 추출하세요
처음 보면 WhatsApp 스크린샷에서 은행 정보를 뽑아내는 게 말이 안 되는 것처럼 들립니다. 양식도, 표도, 라벨이 붙은 필드도 없고, 그냥 "은행: 체이스, 계좌: 123456789, 금액: $500" 같은 내용이 한 줄로 적힌 채팅 메시지일 뿐이니까요. 계좌 번호와 금액을 수동으로 입력하지 않고 분리할 수 있을지 고민해 본 적이 있다면, 그 마음 충분히 이해합니다. 그 메시지는 사람이 읽으라고 보낸 거지, 소프트웨어가 분석하라고 보낸 게 아니니까요. 하지만 대부분의 사람들이 실제로 필요한 두 가지 숫자 — 계좌 번호와 송금 금액 — 는 바로 그 스크린샷 안에 있습니다. 그리고 숫자 하나 다시 입력하지 않고도 뽑아낼 수 있습니다.
핵심 요약
- 은행 정보가 WhatsApp으로 오면 스크린샷을 찍고 — 그다음 계좌 번호와 금액을 매번 스프레드시트에 다시 입력하게 됩니다.
- OCR은 둘 다 그냥 숫자로만 봅니다 — 같은 채팅 메시지 안에 있고, 양식 레이아웃으로 구분해 주는 라벨이 없으면 "123456789"와 "$500"을 구분할 수 없습니다.
- 비주얼 AI는 은행 관련 언어를 읽습니다 — "계좌"라는 라벨로 계좌 번호를, "$" 기호로 금액을 구분하며, 발신자 형식에 관계없이 한 번에 처리합니다.
채팅 버블이 왜 파싱 불가능해 보이는가
누군가 WhatsApp으로 은행 정보를 보낼 때, 메시지에는 보통 은행명, 계좌 번호, 라우팅 번호나 정렬 코드, 그리고 송금 금액이라는 세네 가지 정보가 하나의 텍스트 블록에 담겨 있습니다. 하나의 메시지로 오거나 두세 개의 버블에 나뉘어 올 수도 있지만, 핵심 문제는 동일합니다. 바로 데이터에 구조가 없다는 점입니다. "이 숫자는 계좌 번호"라고 말해주는 열도, "저 숫자는 금액"이라고 말해주는 열도 없습니다. 둘 다 같은 문장 속에 놓인 숫자일 뿐입니다.
자연스러운 반응은 스크린샷을 찍는 것입니다. 보내진 내용의 기록을 남기고, 그 숫자들을 실제로 필요한 곳(스프레드시트, 인보이스, 회계 앱, 결제 확인서)에 직접 입력하는 거죠. 이 수동 단계에서 오류가 발생합니다. 특히 하루에 여러 건의 고객 결제를 처리해야 하고, 각각 다른 계좌 번호와 금액이 다른 채팅창 위로 스크롤되어 올라와 있을 때 더 그렇습니다.
이런 상황은 흔합니다. 프리랜서가 새 고객으로부터 은행 정보를 받고 기록용으로 채팅 스크린샷을 찍습니다. 소규모 사업주가 인보이스 결제를 위해 공급업체의 계좌 정보가 담긴 WhatsApp 메시지를 받습니다. 룸메이트가 방세를 나누기 위해 자신의 은행 계좌를 보냅니다. 모든 경우에 정보는 눈에 보입니다. 눈으로 읽을 수는 있지만, 사용 가능한 형식으로 만들려면 직접 입력하거나 자동으로 정보를 분리해주는 도구를 찾아야 합니다.
전통적인 OCR이 실제로 읽는 것(그리고 그것만으로 부족한 이유)
전통적인 광학 문자 인식(OCR)은 WhatsApp 스크린샷을 읽고 찾을 수 있는 모든 문자를 추출합니다. 출력 결과는 "은행: 체이스, 계좌: 123456789, 금액: $500"과 같은 텍스트 문자열로, 사람이 이미지를 보고 읽는 것과 정확히 같습니다. 문제는 OCR이 그 단어들이 무엇을 의미하는지 전혀 모른다는 데 있습니다. OCR은 은행, 체이스, 계좌, 123456789, 금액, $500을 단순한 토큰의 평면적인 나열로 봅니다. 숫자 123456789는 계좌 번호일 수도, 전화번호일 수도, 거래 ID일 수도 있습니다. $500은 송금 금액일 수도 있고 최소 잔액일 수도 있습니다. OCR에게 이것들은 의미적 역할이 없는 문자 덩어리에 불과합니다.
이것은 위치 기반 추출의 근본적인 한계입니다. 숫자 옆에 있는 단어의 의미를 알지 못하면, 도구는 어떤 숫자가 무엇인지 알려줄 수 없습니다. 고정된 레이아웃이 없는 채팅 버블에서 발신자가 "계좌 번호: 123456789" 또는 "A/C 123456789" 또는 레이블 없이 그냥 "123456789"라고 쓸 수도 있는 상황은 패턴이나 위치에 의존하는 모든 시스템을 무력화시킵니다.
이 격차는 인식 정확도의 문제가 아닙니다. 최신 OCR은 깨끗한 WhatsApp 스크린샷의 문자를 거의 완벽에 가깝게 읽을 수 있습니다. 텍스트는 디지털 방식이고, 조명이 좋으며, 왜곡되지 않았기 때문입니다. 격차는 바로 이해의 문제입니다. 즉, 그 문자들이 문맥 속에서 무엇을 의미하는지 아는 것이죠.
비주얼 AI가 계좌 번호와 금액을 구분하는 이유
기존 OCR과 비전-언어 모델의 차이는 단순히 문자를 얼마나 잘 읽느냐가 아니라, 시스템이 단어의 의미를 이해하느냐에 있습니다. 비주얼 AI는 WhatsApp 스크린샷을 읽을 때 문자 인식에서 멈추지 않습니다. 이미지를 처리하여 메시지의 의미 구조를 파악합니다. 즉, 계좌는 계좌 번호를 알려주는 레이블, 금액은 금전적 가치를 알려주는 레이블, 은행은 금융 기관 이름을 알려주는 레이블임을 인식합니다.
이것이 바로 맞춤 열 추출의 핵심 개념입니다. 원하는 출력 열(예: "계좌 번호"와 "금액")을 정의하면, AI가 해당 레이블의 의미를 이해하여 스크린샷 어디에서든 일치하는 값을 찾아냅니다. 계좌 번호가 특정 위치, 특정 글꼴, 특정 형식에 있을 필요가 없습니다. "계좌"(또는 "A/C", "계좌 번호")라는 단어 뒤에 오는 숫자와 "금액"(또는 "$", "합계")이라는 단어 뒤에 오는 숫자를 찾습니다. 공식 영수증이 아닌 결제 스크린샷에서 데이터를 추출할 때 적용되는 동일한 원리가, 공식 문서가 전혀 아닌 WhatsApp 채팅 버블에도 적용됩니다.
추출은 채팅 버블의 시각적 레이아웃에 의존하지 않고, AI가 금융 안내 문구의 언어를 이해하는 데 의존합니다. 발신자가 "계좌", "금액" 또는 이와 유사한 식별자를 레이블로 포함하기만 하면, 시스템이 숫자를 정확하게 구분할 수 있습니다.
이것이 바로 메시지 형식이 다르게 작성된 경우(은행 이름이 먼저 오거나, 금액이 별도 줄에 있거나, 계좌 번호가 문장 중간에 있는 경우)에도 이 접근 방식이 효과적인 이유입니다. 비주얼 AI는 전체 메시지를 하나의 일관된 블록으로 처리하고, 각 숫자를 해당 숫자를 설명하는 레이블에 할당합니다.
WhatsApp 스크린샷에서 계좌 번호와 금액을 추출하는 방법
작업 흐름은 간단하며, 발신자나 메시지 형식별로 별도 설정이 필요하지 않습니다. 실제로 어떻게 작동하는지 알려드릴게요.
업로드부터 구조화된 출력까지 전체 과정은 스크린샷 한 장당 약 5~10초가 소요됩니다. 한 번에 열 명의 고객 결제 확인 메시지를 처리하는 프리랜서라면, 각 계좌 번호와 금액을 수동으로 입력하고 확인하며 항목을 정리하는 데 10~15분이 걸리던 작업이 2분 미만으로 줄어듭니다.
이런 상황이 실제로 발생하는 세 가지 사례
"WhatsApp에서 은행 정보를 주고받는" 상황은 가상의 이야기가 아닙니다. 실제 업무 환경에서 자주 발생하며, 각각 정보 패턴이 조금씩 다릅니다.
프리랜서가 고객으로부터 대금을 받을 때. 프리랜서 디자이너, 작가, 컨설턴트가 고객에게 청구서를 보내면, 고객이 "네, 송금할 제 은행 정보입니다"라고 계좌 정보를 보내옵니다. 프리랜서는 대금 지급 기록으로 채팅을 스크린샷으로 저장하고, 나중에 장부에 정보를 입력해야 합니다. 한 달 동안 여러 고객과 일하다 보면, 각기 다른 계좌 번호와 다양한 메시지 형식을 가진 수십 개의 스크린샷이 쌓일 수 있습니다.
WhatsApp Business를 사용하는 소규모 비즈니스. 인도, 브라질, 멕시코, 나이지리아, 동남아시아 등 WhatsApp이 주요 업무 소통 도구인 시장에서는 공급업체와 고객이 주문 확인 및 청구서 정산 과정에서 채팅으로 은행 정보를 주고받는 것이 일상적입니다. 소규모 소매업자는 어느 날 아침에만 다섯 곳의 공급업체로부터 계좌 정보를 받을 수 있으며, 각 정보는 WhatsApp 메시지로 도착해 대금 지급을 위해 스크린샷으로 저장됩니다.
개인 송금 및 공동 경비 정산. 빈도는 적지만 여전히 흔한 경우입니다. 친구나 가족이 월세, 여행 경비, 선물 등을 위해 자신의 계좌 번호를 보내옵니다. 스크린샷은 휴대폰 갤러리에 기록으로 남고, 그 숫자들은 나중에 가계부나 경비 기록 스프레드시트에 입력되어야 합니다.
세 가지 사례 모두 핵심 요구사항은 동일합니다. 스크린샷에 보이는 정보를 가능한 한 수작업 없이 구조화된 데이터로 만들어야 한다는 것입니다. 단일 스크린샷보다는 반복되는 스크린샷의 양이 많기 때문에, 자동 추출 방식이 더욱 유용하게 활용됩니다.
가능한 것과 불가능한 것
한계가 어디까지인지 명확히 짚어보는 것이 좋습니다. AI는 WhatsApp 메시지에 표시된 계좌 번호와 금액을 추출할 수 있지만, 해당 정보가 정확한지 또는 그 은행 계좌가 메시지를 보낸 사람의 것인지 확인할 수는 없습니다. 스크린샷은 전달된 내용의 기록일 뿐, 검증된 금융 문서가 아닙니다. 공식적인 지불 증명(은행 거래 명세서, 거래 영수증, 공식 청구서)이 필요하다면 WhatsApp 스크린샷만으로는 이를 대체할 수 없습니다.
또한 추출의 신뢰도가 떨어지는 형식의 경우도 있습니다. 보낸 사람이 계좌 번호와 금액을 아무런 레이블 없이 "123456789 $500"처럼 맥락 없이 적으면 AI가 활용할 의미 정보가 줄어듭니다. 실제로는 대부분의 사람들이 최소한 "계좌"와 "금액" 또는 "$" 기호를 포함하지만, 레이블이 전혀 없는 숫자는 잘못된 숫자가 잘못된 열에 들어갈 가능성을 높입니다. 이 도구는 메시지에 식별 레이블("A/C"나 "$" 같은 최소한의 것이라도)이 포함되어 시스템이 어떤 숫자가 무엇인지 알 수 있을 때 가장 잘 작동합니다.
솔직히 말씀드리자면: WhatsApp 스크린샷은 채팅에 적힌 그대로의 계좌 번호와 송금 금액을 안정적으로 제공할 수 있습니다. 은행이 인증한 거래 기록을 제공하지는 않습니다. 기록 보관 및 추적 목적으로는 이것만으로도 충분한 경우가 많습니다. 감사나 법적 증거가 필요하다면 은행의 공식 명세서가 필요합니다.
자주 묻는 질문
하나의 스크린샷에 여러 은행 계좌가 있어도 처리할 수 있나요?
WhatsApp 메시지에 계좌 번호가 두 개 이상 포함된 경우(예: "제 적금 계좌는 111111이고, 당좌 계좌는 222222입니다") AI가 두 계좌를 모두 추출합니다. 출력 테이블에는 식별된 모든 계좌 번호가 포함되며, 데이터를 어떻게 정리할지에 따라 수동으로 여러 행이나 열로 나누어야 할 수도 있습니다. 가장 좋은 결과를 얻으려면 각 메시지에 하나의 계좌 정보만 포함된 스크린샷을 처리하세요.
IBAN이나 IFSC 같은 국제 은행 번호도 작동하나요?
네. AI는 레이블 컨텍스트와 형식 패턴을 통해 계좌 식별자를 인식합니다. IBAN(두 자리 국가 코드로 시작, 최대 34자), IFSC 코드(11자리 영숫자), 라우팅 번호(9자리 숫자), 정렬 코드(6자리, xx-xx-xx 형식) 모두 동일한 의미 추출 방식으로 처리됩니다. 채팅 버블에 "IBAN", "IFSC", "Routing", "Sort Code"라는 레이블이 있으면 AI가 해당 열에 올바르게 배치합니다.
여러 사람의 WhatsApp 스크린샷을 한 번에 처리할 수 있나요?
네. 모든 스크린샷을 하나의 배치로 업로드하고 동일한 열 집합(은행명, 계좌 번호, 금액)을 정의하세요. AI가 각 스크린샷을 독립적으로 추출하고 결과를 하나의 테이블로 병합합니다. 출력은 스크린샷당 한 행씩이며, 각 행에는 해당 채팅 메시지의 세부 정보가 포함됩니다. 보낸 사람이나 메시지 형식에 관계없이 말이죠.
같은 채팅 내에서 계좌 번호와 금액이 다른 WhatsApp 메시지에 있으면 어떻게 되나요?
하나의 스크린샷에 여러 개의 말풍선을 캡처하면 AI가 보이는 전체 채팅 영역을 읽고 근접성과 컨텍스트를 통해 관련 정보를 연결합니다. 계좌 번호가 한 메시지에 있고 금액이 다음 메시지에 있어도 같은 프레임 안에 보이면 둘 다 추출됩니다. 여러 스크린샷에 걸쳐 있는 메시지의 경우 각 스크린샷을 개별적으로 처리한 후 행을 수동으로 병합하거나 연락처 이름과 같은 공통 참조를 사용하여 정렬하세요.
은행 정보의 언어가 중요하나요?
AI는 메시지에 있는 레이블을 기반으로 작동합니다. "Account", "Amount", "Bank" 같은 영어 레이블이 가장 흔하지만, 시스템은 특정 언어와 관계없이 메시지 구조(식별 단어 뒤에 오는 숫자, 숫자 앞에 오는 통화 기호)를 인식하여 텍스트를 추출합니다. 스페인어("Cuenta", "Monto"), 포르투갈어("Conta", "Valor"), 힌디어 등 다른 언어의 메시지도 말풍선 안에 레이블 + 값의 시각적 패턴이 있으면 동일하게 처리됩니다.
다음에 은행 정보가 WhatsApp 말풍선으로 도착해도, 거기에 그대로 둘 필요가 없습니다.
스크린샷을 업로드하고, 필요한 열 이름을 지정한 다음, AI가 계좌 번호와 금액을 스프레드시트 행으로 가져오게 하세요. 숫자를 하나하나 직접 복사할 필요 없이 말이죠.
WhatsApp 스크린샷으로 사용해보기