반복 업무 때문에 매일 시간 낭비하는 직장인을 위한 자동화 스크립트 만들기

매일 같은 파일을 백업하고, 폴더를 정리하고, 보고서를 만드는 반복 작업에 하루 1시간씩 쓰고 계신가요. 사실 이런 단순 반복 업무는 간단한 스크립트 몇 줄로 자동화할 수 있어요. 프로그래밍 전공자가 아니어도 메모장과 작업 스케줄러만 있으면 충분해요.


흰색 셔츠 입은 직장인이 깔끔한 책상에서 노트북으로 코딩 작업 중인 모습


회사에서 매일 하는 반복 작업들이 문제였어요


출근하면 전날 작업 파일을 백업 폴더로 옮기고, 날짜별로 정리하고, 보고서 양식에 맞춰 데이터를 입력하는 일. 이런 작업들이 하루에 30분에서 1시간은 잡아먹어요. 특히 실수로 파일을 덮어쓰거나 삭제하면 복구하는 데 더 많은 시간이 들어가죠.


처음엔 당연한 일이라고 생각했어요. 하지만 1년이면 250시간, 한 달 월급에 해당하는 시간을 단순 반복 작업에 쓰고 있다는 걸 깨달았어요. 더 중요한 업무에 집중할 시간이 필요했어요.


자동화 프로그램을 사려고 알아봤더니 가격이 만만치 않더라고요. 그래서 직접 만들어보기로 했어요. 놀랍게도 Windows에 기본으로 있는 도구들만으로도 충분했어요.


메모장으로 만드는 5분짜리 자동화 스크립트


가장 간단한 방법은 배치 파일을 만드는 거예요. 메모장을 열고 아래 내용을 입력해보세요.


@echo off
echo 백업 시작: %date% %time%
xcopy "C:\작업폴더\*.*" "D:\백업폴더\%date:/=_%\" /E /I /Y
echo 백업 완료!
pause


이 네 줄이 매일 30분씩 하던 백업 작업을 대신해줘요. 파일을 

daily_backup.bat

으로 저장하고 더블클릭하면 끝이에요.


xcopy 명령어는 폴더 전체를 복사해주는데, 날짜별로 자동으로 폴더를 만들어줘요. /E는 하위 폴더까지, /I는 폴더 생성, /Y는 덮어쓰기 확인 건너뛰기를 의미해요.


파이썬으로 좀 더 똑똑한 자동화 만들기


배치 파일로는 한계가 있어요. 특정 파일만 골라서 백업하거나, 엑셀 데이터를 처리하는 건 어려워요. 이럴 때는 파이썬을 써보세요.


파이썬 설치는 python.org에서 다운로드 받아서 Next만 누르면 돼요. 설치 후 메모장에 아래 코드를 입력해보세요.


import os
import shutil
from datetime import datetime

# 오늘 날짜 폴더 만들기
today = datetime.now().strftime('%Y%m%d')
backup_path = f'D:\\백업\\{today}'

if not os.path.exists(backup_path):
    os.makedirs(backup_path)

# 특정 확장자 파일만 백업
source_folder = 'C:\\작업폴더'
for file in os.listdir(source_folder):
    if file.endswith(('.xlsx', '.docx', '.pptx')):
        shutil.copy2(os.path.join(source_folder, file), backup_path)
        
print(f"{today} 백업 완료: {len(os.listdir(backup_path))}개 파일")


이 스크립트는 엑셀, 워드, 파워포인트 파일만 골라서 백업해요. 날짜별로 폴더도 자동으로 만들어주고요.


backup_office.py

로 저장하고 명령 프롬프트에서

python backup_office.py

로 실행하면 돼요.


작업 스케줄러로 완전 자동화 설정하기


스크립트를 만들었으면 이제 자동으로 실행되게 해야겠죠. Windows 작업 스케줄러를 사용하면 돼요.


시작 메뉴에서 '작업 스케줄러'를 검색해서 실행하세요. 오른쪽 '작업 만들기'를 클릭하고 이름을 입력해요. '자동 백업' 같은 알기 쉬운 이름이 좋아요.


트리거 탭에서 '새로 만들기'를 클릭하고 실행 시간을 설정해요. 매일 오후 6시, 매주 금요일, 컴퓨터 시작할 때 등 원하는 대로 설정할 수 있어요.


동작 탭에서는 실행할 스크립트를 지정해요. 배치 파일은 파일 경로만 입력하면 되고, 파이썬 스크립트는 프로그램에 python, 인수에 스크립트 경로를 입력하면 돼요.


조건 탭에서는 전원 연결 시에만 실행, 유휴 상태일 때만 실행 등 세부 조건을 설정할 수 있어요. 노트북 사용자라면 전원 옵션을 해제하는 게 좋아요.


실무에서 바로 쓸 수 있는 자동화 예제들


파일 백업 외에도 다양한 업무를 자동화할 수 있어요. 몇 가지 실용적인 예제를 소개할게요.


폴더 정리 자동화

@echo off
for %%i in (*.jpg *.png *.gif) do move "%%i" "이미지\"
for %%i in (*.xlsx *.xls) do move "%%i" "엑셀\"
for %%i in (*.docx *.doc) do move "%%i" "문서\"


다운로드 폴더나 바탕화면을 깔끔하게 정리해주는 스크립트예요. 확장자별로 자동 분류해줘요.


로그 파일 병합

import glob
import pandas as pd

# 모든 CSV 파일 읽기
all_files = glob.glob("*.csv")
df_list = [pd.read_csv(file) for file in all_files]

# 하나로 합치기
merged_df = pd.concat(df_list, ignore_index=True)
merged_df.to_csv("통합_로그.csv", index=False)


매일 생성되는 로그 파일을 하나로 합쳐주는 스크립트예요. 판다스 라이브러리를 사용하면 엑셀 작업도 자동화할 수 있어요.


이메일 자동 발송

import smtplib
from email.mime.text import MIMEText

msg = MIMEText('일일 보고서입니다.')
msg['Subject'] = '일일 업무 보고'
msg['From'] = 'your_email@gmail.com'
msg['To'] = 'boss@company.com'

# Gmail SMTP 설정 필요


정기 보고서를 자동으로 발송할 수도 있어요. 다만 이메일 설정은 보안 때문에 조금 복잡해요.


자동화를 시작할 때 가장 중요한 건 작은 것부터 시작하는 거예요. 매일 하는 가장 단순한 작업 하나를 골라서 자동화해보세요. 성공하면 점점 복잡한 작업으로 확장하면 돼요.


에러가 나도 당황하지 마세요. 구글에 에러 메시지를 검색하면 대부분 해결 방법이 나와요. 스택오버플로우나 파이썬 공식 문서도 큰 도움이 돼요.


자동화는 한 번 설정해두면 계속 시간을 절약해줘요. 하루 30분씩 아낀다면 1년이면 125시간, 약 3주의 근무 시간을 벌 수 있어요. 그 시간에 더 창의적이고 가치 있는 일에 집중할 수 있겠죠.


윈도우 자동 업데이트 끄면 정말 위험할까요? 보안과 편의성 사이