SMTP로 이메일 자동 발송 스크립트 만들기

SMTP로 이메일 자동 발송 스크립트 만들기

매주 월요일 아침, 엑셀에서 숫자를 뽑아 정리한 뒤 팀원 열두 명에게 같은 형식의 메일을 하나씩 보내는 일. 한 통에 3분씩만 잡아도 36분이고, 한 달이면 두 시간이 넘습니다. 게다가 손으로 보내다 보면 수신자를 빠뜨리거나 지난주 첨부파일을 그대로 보내는 사고가 꼭 한 번은 납니다. 파이썬 이메일 자동 발송 스크립트를 한 번 만들어두면 이 작업이 명령어 한 줄로 … 더 읽기

VS Code에서 Git 인증 오류 해결하기

VS Code에서 Git 인증 오류 해결하기

작업을 마치고 VS Code 소스 제어 탭에서 커밋까지는 잘 됐는데, 동기화 버튼을 누르는 순간 “Authentication failed” 창이 뜨면서 막히는 경험. VS Code Git 인증 오류는 개발을 막 시작한 분들이 가장 자주 걸리는 관문입니다. 문제는 이게 한 가지 원인이 아니라는 점입니다. 비밀번호를 잘못 입력한 게 아니라 비밀번호 방식 자체가 폐지됐거나, 예전에 쓰던 다른 계정 정보가 컴퓨터에 … 더 읽기

AI로 블로그 초안 작성 후 직접 다듬는 워크플로우

AI로 블로그 초안 작성 후 직접 다듬는 워크플로우

블로그 글 한 편을 처음부터 끝까지 직접 쓰면 보통 두세 시간이 걸립니다. 주제 정하고, 목차 잡고, 자료 찾고, 문장을 다듬는 시간까지 합치면 그렇습니다. 그래서 많은 사람이 AI 블로그 글쓰기에 기대를 겁니다. 실제로 “OO에 대한 블로그 글 써줘”라고 한 줄만 넣으면 3분 만에 글 한 편이 나옵니다. 문제는 그 글을 그대로 올리면 안 된다는 데 있습니다. … 더 읽기

개발자를 위한 단축키 모음 (윈도우/맥)

개발자를 위한 단축키 모음 (윈도우/맥)

코드를 짜다가 파일 하나를 열려고 마우스를 잡습니다. 사이드바 트리를 펼치고, 폴더를 두어 번 접었다 폈다가, 겨우 찾아서 더블클릭합니다. 여기까지 대략 6초입니다. 하루에 이 동작을 60번 하면 6분이고, 근무일 20일 기준으로 한 달이면 두 시간입니다. 파일 열기 하나에서만 그렇습니다. 개발자 단축키를 익히는 건 손가락 자랑을 하려는 게 아니라 이렇게 조용히 새는 시간을 막는 일입니다. 이번 글에서는 … 더 읽기

파이썬으로 오래된 파일 자동 삭제·백업하기

파이썬으로 오래된 파일 자동 삭제·백업하기

다운로드 폴더를 열어 보면 몇 달 전에 받아 놓고 한 번도 열지 않은 설치 파일, 압축을 풀고 나서 방치한 zip, 이름이 견적서_최종_최종2.xlsx인 문서가 뒤엉켜 있습니다. 하나하나 확인하면서 지우려면 매번 20~30분이 걸리고, 그러다 보니 결국 미루게 됩니다. 이 글에서는 오래된 파일 자동 정리를 파이썬으로 처리하는 방법을 다룹니다. 핵심은 “무조건 지우기”가 아니라 압축 백업을 먼저 만들고 나서 … 더 읽기

파이썬 ModuleNotFoundError 해결하는 5가지 방법

파이썬 ModuleNotFoundError 해결하는 5가지 방법

분명히 pip install로 설치했는데 실행하면 ModuleNotFoundError가 뜹니다. 설치를 다시 해봐도 “already satisfied”라는 메시지만 나오고 오류는 그대로입니다. 이 오류로 30분씩 헤매는 경우가 흔합니다. 원인이 하나가 아니라서 그렇습니다. 설치가 안 된 게 아니라 설치한 곳과 실행하는 곳이 다른 경우가 대부분입니다. 아래 다섯 가지를 순서대로 확인하면 거의 모든 경우가 해결됩니다. 위쪽일수록 흔한 원인입니다. 가장 흔한 원인입니다. 시스템에 파이썬이 … 더 읽기

ChatGPT/Claude로 반복 업무 자동화하는 프롬프트 모음

ChatGPT/Claude로 반복 업무 자동화하는 프롬프트 모음

월요일 아침마다 지난주 회의록을 열어 할 일을 손으로 뽑아내고, 비슷비슷한 고객 문의에 매번 답장을 새로 쓰고, 매주 같은 양식으로 오는 엑셀 파일을 똑같은 방식으로 정리합니다. 한 건에 10분이면 별것 아닌 것 같지만 하루 세 건이면 한 주에 두 시간 반, 한 달이면 열 시간이 넘습니다. 이런 일에 AI를 쓰는 사람은 이미 많습니다. 그런데 대부분은 그때그때 … 더 읽기

자주 쓰는 코드 스니펫 관리 도구로 개발 속도 높이기

자주 쓰는 코드 스니펫 관리 도구로 개발 속도 높이기

똑같은 로깅 설정, 똑같은 API 호출 래퍼, 똑같은 재시도 데코레이터. 새 프로젝트를 시작할 때마다 예전 프로젝트 폴더를 열어서 찾아 복사한 경험이 있을 겁니다. 한 번 찾는 데 걸리는 시간은 1~2분이라 별것 아닌 것 같지만, 하루에 열 번이면 20분이고 한 달이면 일곱 시간이 넘습니다. 이번 글에서는 자주 쓰는 코드 조각을 체계적으로 모아두고 두세 글자만 입력해서 꺼내 … 더 읽기

여러 폴더에 흩어진 중복 파일 자동으로 찾아 정리하기

여러 폴더에 흩어진 중복 파일 자동으로 찾아 정리하기

다운로드 폴더, 바탕화면, 외장하드까지 여기저기 저장하다 보면 같은 파일이 이름만 다르게(또는 똑같이) 여러 군데에 중복 저장되는 경우가 많습니다. 파일명만 보고 지우자니 실수로 다른 파일을 지울까 불안하고, 하나하나 열어서 비교하기엔 시간이 너무 걸립니다. 이번 글에서는 파일 내용을 기준으로 진짜 중복 파일만 정확하게 찾아주는 파이썬 스크립트를 만들어보겠습니다. 왜 파일명이 아니라 내용으로 비교해야 할까 “사진.jpg”와 “사진(1).jpg”처럼 이름은 다르지만 … 더 읽기

윈도우 작업 스케줄러로 스크립트 자동 실행 설정하기

윈도우 작업 스케줄러로 스크립트 자동 실행 설정하기

파이썬 스크립트를 아무리 잘 만들어도 매번 직접 실행 버튼을 눌러야 한다면 반쪽짜리 자동화입니다. 진짜 자동화는 사람이 손대지 않아도 정해진 시간에, 정해진 조건에서 스스로 실행되는 것이죠. 윈도우 사용자라면 별도의 프로그램을 설치할 필요 없이 기본 내장된 작업 스케줄러만으로 충분합니다. 오늘은 작업 스케줄러 파이썬 자동 실행 설정 방법을 처음부터 끝까지 정리해보겠습니다. 준비물 확인하기 가장 먼저 파이썬이 명령 프롬프트에서 … 더 읽기