레거시 시스템에 AI 붙이기 — 왜 어려운가 2026
이 페이지의 일부 링크는 제휴 링크이며, 구매 시 추가 비용 없이 소정의 수수료를 받을 수 있습니다.
"우리도 AI 좀 붙여봅시다"라는 말은 요즘 어느 회의실에서나 나옵니다. 그런데 막상 실무자가 붙잡고 있는 시스템을 들여다보면 10년, 15년 전에 만들어진 ERP나 그룹웨어인 경우가 많습니다. 챗봇 하나 붙이는 것도, RAG로 사내 문서를 검색하게 만드는 것도, 결국은 이 오래된 시스템에서 데이터를 꺼내오거나 결과를 다시 써 넣어야 합니다. 문제는 여기서부터 시작됩니다. 최신 AI 모델을 쓰는 건 API 키 하나 발급받으면 되는 수준으로 쉬워졌는데, 정작 그 AI가 참고할 데이터를 레거시 시스템에서 빼오는 작업은 몇 달씩 걸리는 프로젝트가 되어버립니다. IT 담당자 입장에서는 "왜 이렇게 오래 걸리냐"는 질문을 계속 받고, 경영진 입장에서는 "AI 도입한다더니 왜 진척이 없냐"는 답답함이 쌓입니다. 이 글에서는 레거시 시스템에 AI를 연동하는 게 왜 생각보다 어려운지, 그리고 현실적으로 어떻게 접근해야 하는지를 정리합니다.
레거시 시스템이 어려운 이유
레거시 시스템 통합이 어려운 데는 몇 가지 공통된 이유가 있습니다.
- API가 없거나 문서화가 안 되어 있음 — 요즘 나오는 SaaS는 대부분 REST API와 개발자 문서를 기본으로 제공하지만, 10년 넘은 사내 시스템은 애초에 외부 연동을 염두에 두고 설계되지 않았습니다. DB에 직접 접근하거나, 화면 스크래핑에 가까운 방식으로 데이터를 뽑아야 하는 경우도 흔합니다.
- 데이터가 정형화되어 있지 않음 — 같은 "고객명" 필드인데 시스템마다, 심지어 같은 시스템 안에서도 입력 규칙이 제각각인 경우가 많습니다. 엑셀로 수기 관리하던 데이터를 나중에 DB로 옮기면서 생긴 오류, 담당자마다 다르게 입력한 날짜 형식, 중복 코드 등이 그대로 쌓여 있어서 AI에 넣기 전에 정제 작업만으로도 프로젝트의 절반이 소요되는 경우가 있습니다.
- 담당 개발자 퇴사로 지식이 끊김 — 시스템을 처음 만든 사람이 이미 회사를 떠났고, 인수인계 문서도 부실한 경우가 많습니다. "이 테이블이 왜 이렇게 설계됐는지" "이 배치 작업이 정확히 뭘 하는지" 아는 사람이 아무도 없는 상태에서 통합을 시도하면, 겉으로는 간단해 보이는 변경도 예상치 못한 곳에서 사고로 이어집니다.
- 오래된 인증·연동 방식 — SOAP, 사설 프로토콜, 심지어 파일 배치 전송(FTP로 텍스트 파일 주고받기) 같은 방식이 아직도 운영 중인 경우가 있습니다. OAuth나 웹훅 같은 최신 연동 방식에 익숙한 개발자에게는 이런 환경 자체가 낯설고, 여기 맞춰 어댑터를 새로 짜야 합니다.
이런 이유들이 겹치다 보니, "AI만 붙이면 된다"고 생각했던 프로젝트가 실제로는 "레거시 시스템 데이터를 정리하고 안전하게 꺼내오는 프로젝트"로 바뀌는 경우가 대부분입니다.
그래도 가능한 접근법
그렇다고 레거시 시스템 전체를 새로 만들어야 하는 건 아닙니다. 오히려 전체 교체는 비용과 리스크가 너무 커서 현실적으로 승인받기 어려운 경우가 많습니다. 실무에서 통하는 접근은 대개 아래 방향입니다.
- 전체가 아니라 필요한 데이터만 점진적으로 연동 — 시스템 전체를 뜯어고치려 하지 말고, AI가 실제로 필요로 하는 데이터(예: 고객 문의 이력, 재고 현황, 결재 문서)만 먼저 추출해 연동합니다. 나머지 기능은 그대로 두고, 성공 사례가 쌓이면 범위를 넓히는 방식이 리스크 관리 측면에서 훨씬 안전합니다.
- 중간 레이어(어댑터)를 구축 — 레거시 시스템을 직접 건드리지 않고, 그 앞단에 데이터를 정리해서 표준화된 형태(REST API나 정형 데이터베이스)로 내보내는 어댑터 계층을 하나 둡니다. AI 서비스는 이 어댑터하고만 통신하면 되고, 레거시 시스템 쪽 변경은 최소화할 수 있습니다. 나중에 레거시 시스템을 실제로 교체하게 되더라도 어댑터 인터페이스만 유지하면 AI 쪽 로직은 그대로 재사용할 수 있다는 것도 장점입니다.
- 배치 동기화부터 시작 — 실시간 연동이 당장 어렵다면, 하루 한 번씩 배치로 데이터를 추출해 AI가 참고할 수 있는 별도 저장소에 동기화하는 것부터 시작해도 됩니다. 완벽한 실시간 연동을 처음부터 목표로 하기보다, 일단 AI가 쓸 수 있는 데이터를 확보하는 것 자체가 큰 진전입니다.
이런 방식이면 "몇 달간 아무것도 안 나오는 프로젝트"가 아니라, 작은 범위라도 실제로 동작하는 결과물을 빠르게 확인하면서 진행할 수 있습니다.
이럴 때 전문 파트너가 필요한 이유
문제는 레거시 시스템을 깊이 이해하는 사람과 최신 AI 기술에 능한 사람이 같은 팀에 있는 경우가 드물다는 겁니다. 사내 개발팀은 레거시 시스템의 특성과 제약을 잘 알지만 최신 AI API나 RAG 아키텍처에는 낯설 수 있고, 반대로 AI 전문 개발자는 최신 기술에는 강하지만 오래된 SOAP API나 정체불명의 테이블 구조를 마주하면 어디서부터 손대야 할지 감을 못 잡는 경우가 많습니다. 이 두 가지 역량을 동시에 갖춘 팀을 찾는 게 레거시-AI 통합 프로젝트에서 가장 어려운 부분이라고 해도 과언이 아닙니다.
이런 상황에서는 레거시 시스템 분석부터 어댑터 설계, AI 연동까지 전체 흐름을 다뤄본 파트너와 함께하는 게 시행착오를 줄이는 방법입니다. sendinair는 오래된 사내 시스템 분석부터 데이터 정제, AI 연동 아키텍처 설계까지 풀스택으로 경험한 팀으로, 무작정 시스템을 갈아엎지 않고 현재 환경에 맞는 현실적인 통합 경로를 함께 찾아줍니다. 특히 "어디서부터 시작해야 할지 모르겠다"는 초기 단계에서 시스템 진단과 우선순위 설계를 같이 해줄 수 있는 파트너가 있으면, 내부 팀이 헤매는 시간을 크게 줄일 수 있습니다.
마무리
레거시 시스템에 AI를 붙이는 일은 API 연동 몇 줄로 끝나는 작업이 아닙니다. 문서화되지 않은 API, 정형화되지 않은 데이터, 지식이 끊긴 시스템, 오래된 인증 방식까지 여러 겹의 장벽을 넘어야 합니다. 하지만 전체 교체 대신 필요한 데이터부터 점진적으로 연동하고, 중간에 어댑터 계층을 두는 방식이면 리스크를 관리하면서도 실질적인 진전을 만들 수 있습니다. 레거시 이해도와 AI 기술을 동시에 갖춘 팀을 사내에서 구하기 어렵다면, 이런 프로젝트를 여러 번 다뤄본 외부 파트너와 함께 시작 단계부터 그림을 그려보는 것도 방법입니다. 구체적으로 어떤 지원이 가능한지는 sendinair 서비스 보기에서 확인해 보세요.