같은 작업을 수백 번 반복해야 할 때가 있습니다. 엑셀에 데이터를 옮기거나, 여러 파일에 같은 처리를 하거나 할 때죠.
이런 단순 반복을 컴퓨터가 대신해 준다면 시간을 크게 아낄 수 있습니다.
이 글에서는 마우스와 키보드 동작을 자동화하는 매크로 프로그램을 정리했습니다.
다만 사용해서는 안 되는 경우도 분명히 있습니다. 이 부분을 먼저 짚고 가겠습니다.
먼저 알아 두실 것
매크로 자체는 불법이 아닙니다. 업무 효율을 높이는 정당한 도구입니다.
문제는 어디에 쓰느냐입니다.
| 용도 | 가능 여부 |
|---|---|
| 반복 업무 자동화 | 문제없음 |
| 데이터 입력, 파일 정리 | 문제없음 |
| 테스트 자동화 | 문제없음 |
| 온라인 게임 자동 사냥 | 약관 위반, 계정 정지 |
| 티켓 예매 자동화 | 업무방해죄 성립 가능 |
| 온라인 투표 조작 | 불법 |
게임 매크로는 정말 위험합니다
가장 많이 찾으시는 용도지만, 가장 위험한 용도이기도 합니다.
거의 모든 온라인 게임이 이용약관에서 자동화 프로그램을 금지하고 있습니다.
적발되면 계정 영구 정지가 일반적입니다. 그동안 투자한 시간과 돈이 한순간에 사라집니다.
게임사들은 탐지 기술을 계속 발전시키고 있어서, “안 걸리는 방법”은 사실상 없다고 보셔야 합니다.
더 심각한 경우도 있습니다. 매크로로 얻은 아이템을 거래해 이익을 취하면 형사 문제로 번질 수 있습니다.
실제로 게임 자동화 프로그램 유포자가 처벌받은 사례가 여럿 있습니다.
예매 매크로도 마찬가지입니다
공연이나 기차표 예매에 매크로를 쓰는 것도 문제가 됩니다.
서버에 부하를 주고 다른 이용자의 정상적인 접근을 방해하므로 업무방해죄가 성립할 수 있습니다.
암표 목적이라면 더 무거운 처벌을 받습니다.
이 글에서는 업무 자동화 용도를 기준으로 설명드리겠습니다.
매크로 프로그램이란

매크로는 사용자의 동작을 기록했다가 그대로 재생하는 프로그램입니다.
마우스를 어디에서 클릭했는지, 키보드로 무엇을 입력했는지를 순서대로 저장해 두었다가 반복 실행합니다.
실제로 유용한 상황을 예로 들면 이렇습니다.
- 수백 개 파일의 이름을 일정한 규칙으로 바꿀 때
- 같은 양식에 데이터를 반복 입력할 때
- 여러 이미지에 동일한 처리를 적용할 때
- 정기적으로 같은 프로그램을 실행할 때
사람이 하면 지루하고 실수하기 쉬운 일을 정확하게 처리해 줍니다.
매크로 프로그램 종류

목적에 따라 고르시면 됩니다.
TinyTask – 가장 간단한 선택
초보자에게 가장 적합합니다. 프로그램 크기가 매우 작고 설치도 필요 없습니다.
버튼이 몇 개뿐이라 헤맬 일이 없습니다. 녹화 → 정지 → 재생이 전부입니다.
반복 횟수를 정하거나 재생 속도를 조절할 수도 있습니다.
단순한 반복 작업이라면 이것으로 충분합니다.
Macro Recorder – 중간 단계
녹화 방식은 같지만 기능이 더 많습니다.
기록한 동작을 나중에 수정할 수 있다는 점이 큰 장점입니다. 클릭 위치나 대기 시간을 조정할 수 있죠.
조건에 따라 다르게 동작하도록 만드는 것도 가능합니다.
AutoHotkey – 본격적인 자동화
가장 강력한 도구입니다. 무료이고 오픈소스입니다.
녹화 방식이 아니라 스크립트를 직접 작성하는 방식입니다. 프로그래밍에 가깝죠.
그만큼 정교한 작업이 가능합니다. 조건 분기, 반복문, 파일 처리까지 다룰 수 있습니다.
가장 흔한 활용은 단축키 만들기입니다. 자주 쓰는 문구를 두 글자로 입력하게 하거나, 복잡한 조작을 한 번에 실행하도록 설정할 수 있습니다.
배우는 데 시간이 좀 걸리지만, 익히면 활용 폭이 대단히 넓습니다.
다운로드할 때 주의하세요
이 부분이 특히 중요합니다.
매크로 프로그램은 악성코드가 섞여 유포되는 대표적인 종류입니다.
이유가 있습니다. 매크로 프로그램은 원래 키보드 입력을 가로채고 마우스를 제어하는 기능을 갖고 있습니다. 키로거와 기술적으로 비슷하죠.
그래서 악성코드를 심어도 백신이 잘 구분하지 못하는 경우가 있습니다.
안전하게 받는 방법
반드시 공식 홈페이지에서 받으세요. 검색 결과 상단의 광고나 자료 공유 사이트는 피하셔야 합니다.
AutoHotkey처럼 오픈소스인 프로그램이 상대적으로 안전합니다. 코드가 공개되어 있어 검증이 되니까요.
백신을 끄라고 요구하는 프로그램은 절대 설치하지 마세요. 정상적인 프로그램은 그런 요구를 하지 않습니다.
설치 전에 바이러스토탈 같은 검사 서비스에 파일을 올려 확인해 보시는 것도 방법입니다.
기본 사용법
대부분의 매크로 프로그램은 비슷한 방식으로 작동합니다.
- 녹화 시작 버튼을 누릅니다.
- 자동화하고 싶은 동작을 실제로 수행합니다.
- 녹화 정지를 누릅니다.
- 반복 횟수를 정합니다.
- 재생을 누르면 기록한 동작이 반복됩니다.
시작과 정지에 단축키를 지정해 두시면 편합니다. F6이나 F8 같은 키를 많이 씁니다.
단축키를 지정할 때는 다른 프로그램과 겹치지 않는 키를 고르세요.
알아 두면 좋은 점
화면 해상도가 바뀌면 작동하지 않습니다. 매크로는 화면의 좌표를 기억하기 때문입니다.
모니터를 바꾸거나 창 크기를 조정하면 엉뚱한 곳을 클릭하게 됩니다.
속도 조절도 중요합니다. 너무 빠르면 프로그램이 따라오지 못해 오류가 납니다. 중간중간 대기 시간을 넣어 주세요.
중지 방법을 먼저 확인하세요. 매크로가 마우스를 계속 움직이면 정지 버튼을 누르기도 어려워집니다. 키보드 단축키로 멈출 수 있게 설정해 두세요.
더 나은 대안이 있을 수도
매크로를 쓰기 전에 확인해 보시면 좋은 것들입니다.
엑셀 작업이라면 엑셀 자체의 매크로 기능이나 함수로 해결되는 경우가 많습니다. 훨씬 안정적입니다.
파일 정리는 파일명 일괄 변경 프로그램을 쓰는 편이 낫습니다.
반복적인 문서 작업이라면 프로그램의 자동화 기능을 먼저 찾아보세요. 대부분의 업무용 소프트웨어에 들어 있습니다.
매크로는 다른 방법이 없을 때 쓰는 도구라고 생각하시면 됩니다. 화면 좌표에 의존하는 방식이라 불안정하니까요.
마무리
정리하면 이렇습니다. 매크로는 반복 업무를 줄여 주는 유용한 도구입니다.
간단한 작업이라면 TinyTask, 본격적인 자동화라면 AutoHotkey가 좋습니다.
다운로드는 반드시 공식 사이트에서 하시고, 백신을 끄라는 프로그램은 피하세요.
마지막으로 다시 말씀드립니다. 게임이나 예매에 쓰는 것은 계정 정지를 넘어 법적 문제가 될 수 있습니다.
업무 효율을 높이는 용도로만 활용하시길 권합니다.