김도성 · Automation Engineer

자동화 엔지니어.

웹·데스크톱·네트워크·AI 전반에 걸쳐 자동화 도구를 만듭니다. 손이 가는 일은 가능하면 코드로 옮기는 편입니다.

~/automation · running
$ scrape --target naver --headless
→ 1,284 items captured · 0.42s
$ analyze --packets capture.pcap
→ unofficial api endpoint discovered
$ agent --vision --monitor 2
claude-opus-4-7 ready · streaming
$
01 / 소개

자동화 엔지니어 김도성입니다.

공식 API 가 없으면 비공식 API 를 찾아냅니다. Wireshark 로 패킷을 까보거나, DOM 을 뜯거나, JavaScript 를 직접 주입하거나. 어떤 방식이든 결과를 내는 쪽으로 갑니다.

한 가지 도구만 고집하지 않습니다. Selenium 이 빠를 때도, Playwright route + fulfill 이 더 우아할 때도, PyAutoGUI 같은 GUI 단계 자동화가 정답일 때도 있습니다.

만든 도구는 결국 본인이 쓰게 됩니다. 그래서 안 쓸 도구는 처음부터 안 만들려고 합니다.

02 / 기술

다루는 기술.

i.

웹 자동화 · 크롤링

Selenium, Playwright, Patchright, Puppeteer, curl_cffi, requests, CDP 직접 제어. headless / headful 양쪽 다 다룹니다.

ii.

리버스 · 인터셉트

Wireshark 패킷 캡쳐와 역분석. 비공식 API 를 찾아 재구성하거나, DOM 구조를 바꾸고 JavaScript 를 페이지에 직접 주입합니다.

iii.

데스크톱 · GUI

PyAutoGUI, PyWinAuto, AutoHotKey, customtkinter. 마우스·키 입력 시뮬레이션, 윈도우 조작, 사용자 화면 단에서의 제어.

iv.

Windows 네이티브

PowerShell, C#, Win32 API, WGC (Windows Graphics Capture), SendInput, Native Messaging. 백그라운드에서 캡쳐와 입력을 처리합니다.

v.

모바일 · 에뮬레이터

Appium, LDPlayer, ADB 제어. 안드로이드 앱 동작 자동화와 모바일 환경 검증.

vi.

AI 에이전트

Claude API, OpenAI API, vision 기반 판단, SSE streaming, tool use, 멀티턴 컨텍스트. 화면을 읽고 스스로 행동하는 에이전트.

vii.

백엔드 · 메시징

Node, FastAPI, SQLite, Caddy, Supabase, Twilio, Solapi, Telethon, Telegram Bot API.

viii.

동시성 · 네트워킹

asyncio, threading, multiprocessing, WebSocket, Cloudflare Tunnel, ngrok. 동시에 여러 작업을 안정적으로 굴립니다.

ix.

데이터 · 파일

Openpyxl, pandas, SQLite, SQLD. 엑셀 자동화부터 데이터베이스 설계까지.

x.

웹 프론트

Vanilla JS, HTML, CSS, React (학습 중). 프레임워크 의존 없이 정직한 코드를 선호합니다.

xi.

배포 · 패키징

PyInstaller, Inno Setup, pm2, Caddy, Oracle Cloud. Python 자동화 도구를 단일 exe 로 배포하는 인프라까지.

xii.

사용 언어

Python, JavaScript, C#, PowerShell, SQL. 상황에 맞춰 골라 씁니다.

03 / 프로젝트

진행한 프로젝트.

  1. 01
    대표 · 공개

    I-GEL

    매일 켜는 시작 페이지. 북마크 매니저 + AI 비전 에이전트 + 멀티 모니터 데스크톱 자동화 + 텔레그램 알림 + 25개 이상의 위젯. 에이전트가 화면을 보고 판단해 마우스·키 신호를 백그라운드로 보냅니다.

    Node · SQLite · Claude API · Chrome Extension · C# / WGC · Caddy

  2. 02
    사내 · 운영 중

    사내 브라우저

    Playwright 기반 커스텀 브라우저. 자동 로그인, 세션 추적, 톡톡·숨고 등 멀티 계정 통합 관리. 내부 IP 게이팅과 프로필 분리로 영업·관리 인력의 반복 클릭을 없앴습니다.

    Playwright · Python · NAS · 세션 동기화 · 자동 로그인

  3. 03
    사내 · 관제

    자동화 관제 시스템

    여러 자동화 봇의 상태를 텔레그램 봇 클러스터로 실시간 통보. 문제 감지 후 자동 복구를 시도하고, 그래도 해결되지 않으면 담당자에게 알립니다.

    Telegram Bot · Python · watchdog · 헬스체크

  4. 04
    사내 · 분석

    네이버 쇼핑 랭크 · CPC 추적

    상품 랭킹과 CPC 광고 슬롯을 주기적으로 캡쳐하고 변동을 분석합니다. 프록시 로테이션, 캡챠 우회, 동일 금액 랜덤 노출 등 플랫폼 정책에 맞춰 동작합니다.

    Playwright · 프록시 로테이션 · 캡챠 우회 · 스케줄링

  5. 05
    사내 · 인사

    인사 자동화 파이프라인

    지원자 응답부터 면접 일정 확정, 카카오 알림톡 자동 발송, 당일 참석 확인, 결과 담당자 통보까지 한 스레드 안에 묶었습니다. Cloudflare 터널로 사내 시스템을 안전하게 노출합니다.

    카카오 알림톡 · Cloudflare Tunnel · FastAPI

  6. 06
    사내 · 통신

    ACS · ARS 시스템

    자동 발신과 응답 분류, 통계 집계. 통신사 요금제 분석부터 성우 톤 선택, 비용 최적화까지 직접 설계하고 운영합니다.

    ATok Biz · call routing · 통계 분석

04 / 연락

연락처.