AI로 SQL 쿼리 작성하고 검증하는 법

AI로 SQL 쿼리 작성하고 검증하는 법

“지난달 재구매한 고객만 뽑아 주세요.” 이 한 줄짜리 요청에 답하려고 SQL 창을 열었다가 30분을 보낸 경험이 있을 겁니다. 조인을 어디까지 걸어야 하는지, 중복은 어디서 생기는지 따지다 보면 쿼리는 계속 길어집니다. AI SQL 쿼리 작성은 이 30분을 2분으로 줄여 줍니다. 문제는 그 2분 뒤에 나온 쿼리가 에러 없이 실행되면서 틀린 숫자를 내놓는다는 것입니다. 문법 오류는 데이터베이스가 … 더 읽기

자주 쓰는 명령어를 별칭(alias)·함수로 만들어 두기

자주 쓰는 명령어를 별칭(alias)·함수로 만들어 두기

하루에 git status를 몇 번이나 칠까요. 세어 보면 30~50번은 됩니다. 한 번에 2초씩 잡아도 하루 100초, 한 달이면 40분이 넘습니다. 여기에 cd ~/projects/회사서비스/backend 같은 긴 경로 이동, docker compose -f docker-compose.dev.yml up -d처럼 옵션이 줄줄이 붙는 명령까지 더하면 더 커집니다. 오타로 다시 치는 시간은 뺀 계산입니다. 셸 alias 설정은 이 반복을 두세 글자로 줄이는 가장 … 더 읽기

웹 폼 입력 자동화 기초 — 셀레니움과 플레이라이트로 시작하기

웹 폼 입력 자동화 기초 — 셀레니움과 플레이라이트로 시작하기

매주 월요일 아침, 같은 사내 시스템에 접속해서 같은 양식에 50건을 입력합니다. 한 건에 40초씩만 잡아도 30분이 넘고, 중간에 한 번 실수하면 처음부터 확인해야 합니다. 웹 자동화 셀레니움이나 플레이라이트를 쓰면 이 30분이 브라우저를 켜두고 기다리는 2분으로 바뀝니다. 1년이면 스물다섯 시간, 사흘치 근무시간입니다. 이 글에서는 두 도구 중 무엇을 고를지, 로그인 폼 하나를 자동으로 채우는 최소 코드, … 더 읽기

포트 충돌(이미 사용 중인 포트) 오류 해결하기

포트 충돌(이미 사용 중인 포트) 오류 해결하기

서버를 띄우려는데 EADDRINUSE 한 줄과 함께 프로세스가 죽습니다. 어제까지 잘 되던 3000번 포트가 오늘은 이미 쓰이고 있다고 합니다. 포트 충돌 해결은 대부분 3분이면 끝나는 일인데, 방법을 모르면 컴퓨터를 재부팅하는 것으로 마무리하게 됩니다. 하루에 한두 번씩 개발 서버를 재시작하는 사람이라면 이 재부팅 습관만으로 한 달에 두세 시간이 사라집니다. 이 글에서는 어떤 프로세스가 포트를 물고 있는지 찾는 … 더 읽기

AI로 회의록·녹취 자동 정리하는 워크플로우

AI로 회의록·녹취 자동 정리하는 워크플로우

한 시간짜리 회의가 끝나면 진짜 일이 시작됩니다. 녹음 파일을 열어 두고 앞뒤로 돌려 가며 누가 무엇을 하기로 했는지 찾아 적는 그 작업 말입니다. 손으로 정리하면 한 시간 회의에 보통 30~40분이 더 듭니다. 주간회의만 매주 한 번 있어도 한 달이면 두 시간이 넘고, 그렇게 만든 회의록조차 며칠 지나면 아무도 안 봅니다. AI 회의록 정리는 이 구간을 … 더 읽기

VS Code 멀티커서·다중 선택 편집 완전 정복

VS Code 멀티커서·다중 선택 편집 완전 정복

엑셀에서 열 이름 40개를 복사해 왔는데, 각 줄을 따옴표로 감싸고 뒤에 쉼표를 붙여야 하는 상황을 떠올려 보세요. 한 줄에 5초씩만 걸려도 200초, 게다가 중간에 한 줄을 빼먹으면 문법 오류를 찾느라 더 걸립니다. 같은 작업을 VS Code 멀티커서로 하면 단축키 세 번에 15초면 끝납니다. 이번 글에서는 커서를 여러 개 만드는 방법부터, 줄 끝에 한 번에 커서를 … 더 읽기

CSV·엑셀 파일 여러 개를 하나로 자동 병합하기

CSV·엑셀 파일 여러 개를 하나로 자동 병합하기

월말마다 지점별로 날아온 CSV 서른 개를 엑셀에 하나씩 열어 복사·붙여넣기 하고 계신가요. 파일 하나당 1분씩만 잡아도 30분이고, 중간에 한 번 헤더 줄까지 같이 붙여넣으면 그 행을 찾느라 다시 10분이 날아갑니다. 1년이면 여섯 시간이 넘는 작업인데, 실수 위험까지 감안하면 자동화 이득이 가장 확실한 종류의 일입니다. 이번 글에서는 csv 파일 합치기를 파이썬과 파워셸로 처리하는 방법을, 설치가 필요 … 더 읽기

한글 깨짐 오류 해결 총정리 — CP949와 UTF-8, BOM까지

한글 깨짐 오류 해결 총정리 — CP949와 UTF-8, BOM까지

분명히 잘 저장한 파일인데 열어 보면 占쏙옙이나 ¾È³çÇϼ¼¿ä 같은 글자가 늘어서 있습니다. 파이썬을 돌리면 UnicodeDecodeError가 나고, 엑셀로 CSV를 열면 이름 칸이 통째로 외계어가 됩니다. 윈도우에서 개발하는 국내 사용자라면 한 번쯤은 겪는 한글 깨짐 인코딩 오류입니다. 짜증나는 건 매번 다른 증상으로 나타나서, 지난번에 통했던 방법이 이번엔 안 듣는다는 점입니다. 이 글에서는 증상만 보고 원인을 역추적하는 방법과, … 더 읽기

AI로 정규식(Regex) 만드는 법 — 그대로 믿으면 안 되는 이유와 검증 절차

로그 파일에서 에러 줄만 뽑아내려고 정규식을 검색해 본 적이 있을 겁니다. 스택오버플로에서 그럴듯한 한 줄을 복사해 붙였는데 아무것도 안 잡히고, 기호 하나씩 고쳐 가며 삼십 분을 태우는 그 과정 말입니다. 정규식은 AI에게 맡기기 가장 좋은 작업 중 하나입니다. 문법이 까다롭고, 사람이 외우기엔 비효율적이며, 정답인지 아닌지를 기계적으로 검증할 수 있기 때문입니다. 다만 조건이 하나 붙습니다. AI가 … 더 읽기

환경변수(.env) 파일로 API 키 안전하게 관리하는 법

환경변수(.env) 파일로 API 키 안전하게 관리하는 법

자동화 스크립트를 하나둘 만들다 보면 어느 순간 코드 여기저기에 API 키가 흩어집니다. 노션 토큰, 구글 서비스 계정 키, 텔레그램 봇 토큰, 데이터베이스 비밀번호까지요. 처음에는 “나 혼자 쓰는 스크립트니까 괜찮겠지” 싶지만, 깃허브에 백업하려는 순간 문제가 됩니다. 실제로 공개 저장소에 올라간 키는 자동 스캐너에 몇 분 안에 발견됩니다. 유료 API 키라면 요금이 청구되고, 클라우드 키라면 계정 자체가 … 더 읽기