본문 바로가기
카테고리 없음

바이브 코딩으로 정복한 24시간 무인 '개인 클립보드 자동 저장 & 동기화 툴' 개발 후기 📋

by 나홀로자취생 2026. 6. 16.
반응형
안녕하세요! 웹 서핑을 하거나 블로그 글을 쓸 때, 마음에 드는 문장이나 유용한 이미지 사진을 발견하면 어떻게 하시나요?
보통은 Ctrl + C로 복사해서 메모장에 일일이 붙여넣거나, 윈도우 캡처 키를 눌러 그림판에 켠 뒤 파일로 하나하나 이름을 지정해 저장하곤 합니다. 이 사소하고 반복적인 복사-붙여넣기 과정은 작업 흐름을 끊어먹는 주범입니다. 게다가 스마트폰으로 가볍게 스크랩한 텍스트나 이미지를 PC로 바로 옮기려면 카카오톡 '나에게 보내기'를 거쳐야 해서 여간 귀찮은 게 아닙니다.
최근 네이버 블로그 로직이 개편되면서 단순 정보성 글보다는 '작성자가 직접 겪은 생생한 체험과 실패, 그리고 이를 극복한 솔루션'이 담긴 서사형 글이 검색 상위를 휩쓸고 있습니다. 그래서 이번에는 제 방에서 365일 24시간 잠들지 않는 PC 자원과 '바이브 코딩(Vibe Coding)'을 결합해 이 번거로운 스크랩 과정을 완전히 자동화했습니다. 이름하여 "원격 실시간 클립보드 자동 포착 및 아카이빙 시스템" 개발 성공기입니다!

💡 아이디어의 시작: "복사만 하면 집 PC가 알아서 저장해 줘"

이번 프로젝트의 핵심은 '마우스 드래그나 드롭조차 생략하는 극강의 간결함'이었습니다.
내가 회사나 카페에서 노트북으로 웹 서핑을 하다가 마음에 드는 텍스트를 드래그해서 복사(Ctrl + C)하거나, 스마트폰으로 화면을 캡처하는 순간을 가로챕니다. 사용자가 별도로 저장 버튼을 누르지 않아도, 복사된 데이터가 실시간으로 24시간 켜진 집 PC로 날아가 텍스트 파일이나 최적화된 WebP 이미지 파일로 자동 저장되는 시스템을 기획했습니다.

❌ 구현 중 마주친 처참한 실패 사례

바이브 코딩을 통해 AI와 대화하며 실시간 윈도우 클립보드 감시 코드를 빠르게 짜 나갔지만, 역시나 OS 백그라운드 환경과 네트워크가 결합하자 예상치 못한 대참사들이 터졌습니다.

첫 번째 실패: CPU 점유율 100% 폭발 (무한 루프 버그)

처음에는 AI가 클립보드에 새로운 데이터가 들어왔는지 실시간으로 확인하는 간단한 While 반복문 코드를 짜주었습니다. 이 스크립트를 실행하자마자 24시간 켜진 제 PC의 팬이 굉음을 내며 돌기 시작했습니다. 컴퓨터가 쉬지 않고 0.0001초마다 클립보드를 감시하느라 CPU 점유율이 100%까지 치솟아 정작 다른 프로그램들이 전부 먹통이 되는 버그였습니다.

두 번째 실패: 중복 데이터와 메모리 오버플로우

동일한 문장이나 이미지를 연속으로 복사했을 때, 프로그램이 이를 매번 새로운 데이터로 인식하여 동일한 파일 수백 개를 초당 뱉어내는 현상이 발생했습니다. 하드디스크에 쓰레기 파일이 순식간에 수천 개씩 쌓이며 백엔드 프로그램이 메모리 부족으로 강제 종료되는 대참사를 겪었습니다.

🛠️ AI와의 피드백 루프, 깃허브 오픈소스로 버그 돌파!

이 문제를 해결하기 위해 과부하가 걸린 코드와 로그를 AI에게 그대로 던지며 바이브 코딩을 이어 나갔습니다. AI는 깃허브(GitHub)에서 오랜 기간 검증된 OS 이벤트 리스너 라이브러리와 윈도우 API 연동 방식을 제안했습니다.

1. 이벤트 기반 클립보드 리스너 pyperclip 및 pywin32 도입

무식하게 무한 루프를 돌며 클립보드를 감시하는 대신, 윈도우 OS가 자체적으로 "지금 무언가 복사되었어!"라고 신호를 줄 때만 프로그램이 깨어나 동작하는 이벤트 리스너 구조로 전면 수정했습니다. 코드 10줄을 수정하자마자 폭발하던 CPU 점유율이 0.1% 미만으로 뚝 떨어지며 컴퓨터가 거짓말처럼 평온을 되찾았습니다.

2. 이전 값 비교 알고리즘 및 자동 포맷 변환 엔진 결합

중복 저장을 막기 위해, 클립보드에 새로 들어온 데이터의 '해시값(고유 식별값)'을 직전에 저장된 데이터와 비교하여 다를 때만 저장하는 필터링 로직을 추가했습니다. 더불어 이미지 데이터가 복사되면 지난번 개발한 이미지 최적화 엔진과 연동해 용량을 80% 압축한 깔끔한 WebP 파일로 바탕화면에 뱉어내도록 고도화했습니다.

🔥 클립보드 자동화가 가져다준 경이로운 생산성 혁신

이 24시간 무인 클립보드 저장 시스템을 구축한 뒤, 제 자료 수집과 블로그 포스팅 속도는 차원이 다른 수준으로 진화했습니다.
  1. 마우스 드롭도 필요 없는 스크랩: 밖에서 노트북이나 스마트폰으로 글을 읽다가 유용한 문장이나 이미지가 보이면 그냥 복사(Ctrl + C)만 하고 페이지를 넘깁니다. 저장 폴더를 켜거나 파일명을 바꿀 필요가 전혀 없습니다.
  2. 24시간 무인 아카이빙: 집에서 잠들지 않는 컴퓨터가 백그라운드에서 날아온 데이터들을 실시간으로 분석합니다. 텍스트는 [오늘의 스크랩.txt] 파일에 한 줄씩 차곡차곡 쌓이고, 이미지 파일은 날짜별 폴더에 최적화된 용량으로 예쁘게 자동 박제됩니다.
  3. 블로그 포스팅의 무기: 퇴근 후 집에 와서 컴퓨터 앞에 앉아 스크랩 폴더만 열면, 낮에 돌아다니며 복사했던 핵심 소스들이 완벽하게 정제되어 대기 중입니다. 이 든든한 자료에 제 주관적인 생각만 얹어서 글을 쓰면 되니, 블로그 글 하나를 완성하는 데 들던 피로도가 90% 이상 사라졌습니다.

🎯 결론: 나를 위한 마이크로 툴이 최고의 생산성을 만듭니다

GitHub에 널린 거대한 오픈소스 프로젝트를 구경하는 것도 큰 공부가 되지만, 이처럼 내가 매일 마우스질을 하며 낭비하던 사소한 시간과 귀찮음을 코드로 완벽하게 증발시켜 버리는 마이크로 서비스야말로 진짜 개발의 가치이자 희열입니다.
집에 항상 켜두는 컴퓨터라는 강력한 인프라가 있다면 그냥 놀려두지 마세요. 거창한 컴퓨터 공학 지식이 없더라도 "이 과정 너무 귀찮은데?"라는 명확한 문제의식과 내 생각을 코드로 뚝딱 구현해 주는 AI가 함께하는 '바이브 코딩'만 있다면, 누구나 손가락 하나 까딱하지 않고 결과물만 쏙쏙 받아먹는 최고의 자동화 무인 공장을 가질 수 있습니다.
이번 클립보드 자동 감시 및 아카이빙 시스템의 상세한 소스코드나 CPU 과부하 방지 세팅이 필요하신 분들은 언제든 댓글로 편하게 말씀해 주세요!
#바이브코딩 #서비스개발 #AI #후기 #네이버블로그 #클립보드자동화 #실시간아카이빙 #윈도우API #개인서버 #생산성오픈소스
 
반응형