
이 글에서 다루는 내용
에이전트(Agent)란 무엇일까?
IT에서 에이전트(Agent) 는 사람이 대신하여 정해진 작업을 수행하는 프로그램을 의미합니다.
영어 단어 Agent는 ‘대리인’, ‘대행자’라는 뜻을 가지고 있습니다. IT에서도 비슷한 의미로 사용되며, 사람이 직접 모든 작업을 수행하지 않아도 되도록 정해진 절차에 따라 필요한 작업을 대신 실행합니다.
하지만 IT 시스템에서 에이전트의 역할은 단순히 프로그램을 실행하는 것에 그치지 않습니다.
기업에서는 하나의 업무를 처리하기 위해 여러 시스템이 함께 동작하는 경우가 많습니다. 전자결재 시스템, 인사 시스템, ERP, 데이터베이스, 메일 시스템, 메신저처럼 각각의 시스템은 서로 다른 역할을 담당하며 독립적으로 운영됩니다.
에이전트는 이러한 독립적인 시스템을 연결하여 하나의 업무 흐름(Workflow)을 자동으로 실행하는 역할을 수행합니다.
즉, 에이전트는 여러 시스템 사이에서 필요한 작업을 순서대로 실행하며 업무를 이어 주는 연결자라고 이해하면 쉽습니다.
왜 IT 시스템에는 에이전트가 필요할까?
기업에서는 하나의 시스템만으로 업무를 처리하는 경우가 거의 없습니다.
예를 들어 직원이 휴가를 신청하면 전자결재 시스템에서는 승인 여부를 관리하고, 인사 시스템에서는 휴가 일정을 관리하며, 그룹웨어에서는 팀 일정을 공유합니다. 메일 시스템이나 메신저는 관련 내용을 담당자와 팀원들에게 전달합니다.
각 시스템은 자신이 맡은 역할만 수행할 뿐, 다른 시스템의 업무를 대신 처리하지는 않습니다.
만약 이러한 작업을 모두 사람이 직접 수행한다면 승인 결과를 확인하고, 인사 시스템을 수정하고, 캘린더를 변경하고, 메일을 보내는 일을 하나씩 반복해야 합니다.
에이전트는 이러한 과정을 자동으로 연결하여 사람이 반복적인 작업을 하지 않아도 되도록 도와줍니다.
즉, 여러 시스템을 연결하고 정해진 순서대로 업무를 수행하는 것이 에이전트의 가장 중요한 역할입니다.
에이전트는 어떻게 동작할까?
에이전트는 일반적으로 사전에 설계된 워크플로우(Workflow) 에 따라 동작합니다.
예를 들어 직원이 휴가를 신청했다고 가정해 보겠습니다.
- 전자결재 시스템에서 휴가 승인 여부를 확인합니다.
- 승인 결과를 신청자에게 메일로 전송합니다.
- 인사 시스템에 휴가 일정을 등록합니다.
- 그룹웨어 캘린더를 자동으로 업데이트합니다.
- 팀원들에게 메일이나 메신저로 휴가 일정을 알립니다.
이 과정에는 전자결재 시스템, 메일 시스템, 인사 시스템, 그룹웨어, 메신저처럼 서로 독립적으로 운영되는 여러 시스템이 참여합니다.
각 시스템은 자신의 역할만 수행하며, 다른 시스템의 업무를 직접 처리하지는 않습니다.
에이전트는 이러한 시스템들을 연결하여 정해진 순서대로 작업을 실행하고, 다음 시스템으로 필요한 정보를 전달하면서 하나의 업무를 완성합니다.
즉, 여러 독립적인 시스템을 하나의 업무 흐름으로 연결하여 자동으로 처리하는 것이 에이전트의 핵심 역할입니다.
IT 시스템에서는 에이전트를 어떻게 사용할까?
에이전트는 기업에서 다양한 업무를 자동화하는 데 활용됩니다.
① 모니터링 워크플로우
모니터링 시스템은 서버와 네트워크, 애플리케이션의 상태를 지속적으로 확인합니다.
문제가 발견되면 에이전트는 사전에 설계된 절차에 따라 대응합니다. 서비스 상태를 다시 확인하거나 간단한 문제는 자동으로 복구를 시도하고, 해결되지 않는 경우에는 담당자에게 메일이나 메신저로 즉시 알림을 보냅니다.
즉,
문제 발견 → 자동 복구 시도 → 실패 시 담당자 알림
이라는 업무 흐름을 자동으로 수행합니다.
② 보안 워크플로우
보안 시스템이 악성코드나 비정상적인 접근을 탐지하면 에이전트는 미리 준비된 대응 절차를 실행합니다.
예를 들어 감염이 의심되는 장비의 네트워크 접근을 제한하고, 관련 로그를 저장한 뒤 담당자에게 즉시 알림을 보낼 수 있습니다.
즉,
보안 위협 탐지 → 초기 대응 → 로그 저장 → 담당자 알림
이라는 업무를 자동으로 수행합니다.
③ 백업 워크플로우
백업 에이전트는 정해진 일정에 따라 자동으로 동작합니다.
예를 들어 매일 새벽 2시에 데이터베이스를 백업하도록 설정했다면, 지정된 시간이 되었을 때 자동으로 백업을 실행하고 결과를 기록합니다.
백업이 정상적으로 완료되지 않으면 담당자에게 즉시 알림을 보내 빠르게 대응할 수 있도록 합니다.
즉,
예약 시간 확인 → 백업 실행 → 결과 기록 → 실패 시 담당자 알림
이라는 업무 흐름을 자동으로 수행합니다.
다음 2부에서는 AI 에이전트와 기존 에이전트의 차이를 지금까지 논의한 방향(쉬운 설명, A01 / Y / 003 예시 포함)으로 이어서 작성하겠다.
AI 에이전트와는 무엇이 다를까?
최근에는 AI 에이전트(AI Agent) 라는 용어도 자주 등장합니다.
기존 에이전트와 AI 에이전트는 모두 여러 시스템을 연결하여 업무를 수행한다는 점에서는 같습니다.
가장 큰 차이는 업무 절차를 누가 결정하는가입니다.
기존 에이전트는 사전에 설계된 워크플로우(Workflow) 를 그대로 실행합니다. 따라서 어떤 작업을 먼저 수행하고, 어떤 시스템과 연결하며, 어떤 순서로 진행할지는 모두 사람이 미리 설계해야 합니다.
반면 AI 에이전트는 목표를 전달받으면 필요한 작업을 스스로 계획하고, 상황에 따라 작업 순서를 조정하거나 사용할 기능을 선택하면서 업무를 수행할 수 있습니다.
예를 들어 “지난주 영업 실적을 정리해서 보고서를 만들어 팀장에게 보내줘.” 라는 목표만 전달해도, AI 에이전트는 필요한 데이터를 조회하고, 보고서를 작성한 뒤, 메일이나 협업 도구를 통해 전달하는 작업까지 이어서 수행할 수 있습니다.
물론 AI 에이전트도 모든 것을 스스로 해결할 수 있는 것은 아닙니다.
AI가 업무를 수행하려면 연결할 시스템과 사용할 수 있는 기능이 미리 준비되어 있어야 하며, 데이터 역시 AI가 이해할 수 있는 형태로 정리되어 있어야 합니다.
예를 들어 데이터에 A01, Y, 003 같은 코드만 저장되어 있고 그 의미가 별도로 정의되어 있지 않다면, AI도 그 값이 무엇을 의미하는지 정확하게 판단하기 어렵습니다.
또한 필요한 시스템에 접근할 권한이 없거나 사용할 수 있는 기능이 제공되지 않는다면 AI는 해당 업무를 수행할 수 없습니다.
즉, AI 에이전트는 기존 에이전트보다 더 유연하게 업무를 수행할 수 있지만, 잘 설계된 시스템과 정리된 데이터를 기반으로 동작한다는 점은 동일합니다.
DANA NOTES
에이전트는 AI 시대에 새롭게 등장한 개념이 아닙니다.
기업에서는 오래전부터 여러 시스템을 연결하여 업무를 자동화하기 위해 다양한 에이전트를 활용해 왔습니다.
최근 주목받는 AI 에이전트도 이러한 개념을 기반으로 발전한 기술입니다.
기존 에이전트가 사전에 설계된 절차를 정확하게 실행하는 데 초점을 맞췄다면, AI 에이전트는 목표를 바탕으로 작업 절차를 스스로 계획하고 상황에 맞게 수행할 수 있다는 점이 가장 큰 차이입니다.
하지만 AI의 판단 능력이 뛰어나다고 해서 모든 업무를 스스로 처리할 수 있는 것은 아닙니다. 연결할 시스템과 사용할 수 있는 기능이 준비되어 있어야 하고, 데이터의 의미도 AI가 이해할 수 있도록 정리되어 있어야 합니다.
결국 AI 에이전트는 기존 에이전트를 완전히 대체하는 기술이라기보다, 기존 에이전트에 AI의 판단 능력이 더해진 형태로 이해하면 가장 쉽습니다.
이 버전은 앞에서 설명한 “여러 시스템을 연결하는 Workflow”라는 핵심과 자연스럽게 이어지고, 예시도 실제 기업 환경에서 흔히 볼 수 있는 업무라 현실성이 더 높다.

