본문 바로가기
일기장/문제해결

윈도우, 맥 용 무료 매크로 프로그램 추천

by 투동자 황소장 2021. 5. 29.

매크로 프로그램이란, 사용자의 마우스 움직임과 키보드의 동작을 똑같이 실행해주는 프로그램을 말합니다. 

매크로 프로그램을 쓰는 이유는 단순 반복 작업을 컴퓨터에게 실행시키기 위해서입니다. 저 같은 경우에는 퀀트 데이터를 구축하기 위해, 구글 스프레드 시트로 기업의 정보를 정리하는데, 사이트 크롤링으로는 한계를 느껴서 수기작업을 많이 합니다. 이런 수기 작업을 자동화하기 위해 매크로 프로그램을 많이 이용합니다. 함수를 이용해서 크롤링하는 방법은 아래 포스팅을 확인하시기 바랍니다.

 

구글 파이낸스 오류 해결 방법

 

윈도우-맥용-매크로-프로그램-표지
윈도우-맥용-매크로-프로그램

 

매크로 프로그램이 필요한 이유

크롤링의 한계

특정 사이트에서 크롤링을하면, 일정 시간이나, 일정 데이터 이상 받으려 할 때 구글 스프레드 시트가 무한 로딩에 빠집니다. 제가 프로그래머가 아니어서 정확한 용어와 기술은 잘 모르겠지만, 시트 함수를 이용해서 데이터 요청을 한 번에 많이 하거나 여러 번 요청하면, 무한 로딩에 빠져서 시트가 먹통이 되는 현상을 많이 경험했습니다.

 

정보를 제공하는 사이트 측면에서 생각해본다면, 불특정 다수가 사이트를 방문하지 않고, 필요한 정보만 마구 빼간다면 서버 유지도 문제고, 곤란할 것입니다. 그래서 많은 데이터를 불러오는 신호에 반응하여 일정 시간 동안 데이터를 보내지 않는 조치를 하고 있는 것으로 보입니다.

 

이것이 구글 스프레드 시트의 문제인지, 사이트의 조치인지는 정확히 모르겠습니다. 파이썬이나, 다른 프로그래밍 언어를 이용한다면 더 수월하게 데이터를 모을 수 있는 방법이 있겠지만.... 아직 저에게 그 정도의 지식이 없고, 스프레드 시트만 이용해서도 불편함 없이 자료를 구축할 수 있어서 코딩 언어를 사용하고 있지는 않습니다.

 

웹사이트 크롤링은 법적으로 아직 큰 문제로 인식되지 않지만, 20여 년 전 소리바다에서 mp3를 무차별적으로 공유받던 시대와 비슷하다고 봅니다. 아마 웹 크롤링도 법적으로 보호받는 시대가 오지 않을까 싶습니다. 물론 수작업으로 복사 붙여 넣기나, 눈으로 보고 베끼는 건 문제없겠지만 말입니다.   

 

아무튼, 사이트마다 정해놓은 기준을 벗어나면, 일정 시간 로딩이 안되게 해 놓아서, 저는 경우에 따라서는 수동으로 일일이 자료를 복사 붙여 넣기 하며 자료를 구축합니다. 한국 코스피, 코스닥 기업만 2400여 개인데 이걸 일일이 필요한 자료만 골라서 옮기는 건 여간 힘든 일이 아닙니다. 그리고 분기별로 자료를 업데이트해야 되고, 특정 데이터를 얻기 위해 여러 페이지를 뒤져야 하기 때문에 중노동이 따로 없습니다. 이 중노동을 컴퓨터가 대신해주고 있습니다.

 

윈도우용 매크로 프로그램 추천

윈도우용 매크로 프로그램은 키메크로(Key_macro)가 제일 좋은 것 같습니다. 2014년이 최종 업데이트임에도 불구하고 아직도 잘 돌아가는 매크로 프로그램입니다. 개발자 사이트는 아래 링크를 확인하시기 바랍니다. 사용법은 프로그램 몇 번 만져보면 쉽게 조작할 수 있어서 설명은 생략하겠습니다. 혹시 막히는 게 있으시면 댓글 주시기 바랍니다. 아는 선에서 답변드리겠습니다.  

 

개발자님이 혹시 이 글을 보신 다면 감사 인사를 전하고 싶습니다. 정말 잘 쓰고 있고 많은 도움되고 있습니다.

http://blog.daum.net/pg365/250 

 

키매크로 다운로드 (Version 2.22b (Updated: 2014.9.26)

key_macro.exe
1.80MB

 

윈도용-무료-매크로-프로그램-키매크로
윈도우용-매크로-프로그램-키매크로

 

맥용 매크로 프로그램 추천

저희 집의 메인 컴퓨터는 맥미니이고, 맥북과 맥에어를 사용하고 있기 때문에 맥용 매크로 프로그램도 사용 중입니다. Repeater는 맥용 무료 매크로 프로그램입니다.  Repeater 화면 구성은 매우 간단합니다. 

 

맥용-무료-매크로-프로그램-Repeater
맥용-매크로-프로그램-Repeater

 

녹음 버튼 누르고 마우스나 키보드 동작 후에 정지 버튼 누르면 입력 완료입니다. 플레이 버튼을 누르면 방금 했던 행동을 그대로 실행해주고, 리핏 버튼을 활성화한 상태로 플레이 버튼을 누르면 무한 반복합니다. 녹화한 행동은 따로 저장도 가능합니다. 작동 도중 마우스를 움직이거나 키보드를 조작하면 매크로 도중에 멈춥니다.  

 

윈도우용 매크로 프로그램인 키매크로는 동작과 동작 사이에 지연시간도 줄 수 있고, 디테일하게 동작을 시킬 수 있는 반면 Repeater는 그런 부분에서 좀 많이 부족합니다. 더 디테일한 매크로 프로그램도 있지만, 익히는데 조금 복잡합니다. 그래서 단순 반복 작업이 목적이라면 (화면의 숫자를 엑셀로 붙여 넣기 정도) Repeater로도 충분하고 직관적이라 바로 사용할 수 있어서 추천합니다. 

Repeater 다운로드 링크
http://deepitpro.com/en/mac/products/Repeater/info/

 

투자를 하면 정리해야 할 자료들이 많은데 이런 매크로 프로그램들을 사용해서, 자동화할 수 있는 부분은 자동화하여 소중한 시간을 아끼는 투동자 되시기 바랍니다. 성공투자를 기원합니다. 

반응형

댓글