전체 글 썸네일형 리스트형 내가 잠든 사이 컴퓨터를 조종하는 AI: MCP 기반 자율 에이전트 구축기 내가 잠든 사이 컴퓨터를 조종하는 AI: MCP 기반 자율 에이전트 구축기안녕하세요, 파인선생입니다. 지난 16편에서는 검은 터미널 창의 공포를 벗어나기 위해 Streamlit으로 예쁜 웹 UI를 구축하여 저만의 맞춤형 시스템을 완성했던 과정을 공유했습니다. 복잡한 명령어를 칠 필요 없이, 예쁜 버튼 하나만 딸깍 누르면 모든 로직이 돌아가는 시스템을 보며 처음에는 세상을 다 가진 듯 기뻤습니다. 하지만 인간의 게으름과 욕심은 끝이 없더군요. 매일 아침 정해진 시간에 노트북을 열고 웹사이트에 접속해 버튼을 누르는 것조차 점점 귀찮아지기 시작했습니다. "결국 이 버튼을 누르는 것도 내 노동이잖아? 내가 잠든 새벽에 AI가 스스로 뉴스를 읽고, 내 컴퓨터의 프로그램들을 직접 조작해서 알아서 영상을 만들어두면 .. 더보기 검은 터미널 창의 공포: Streamlit으로 1인 기업 맞춤형 AI 프론트엔드 구축하기 검은 터미널 창의 공포: Streamlit으로 1인 기업 맞춤형 AI 프론트엔드 구축하기안녕하세요, 파인선생입니다. 지난 15편에서는 AI가 저지르는 치명적인 JSON 환각 에러를 파이썬의 Pydantic 검증기로 완벽하게 튕겨내며 파이프라인의 백엔드(Backend) 시스템을 견고하게 다지는 과정을 공유했습니다. 에러로 인해 시스템이 멈추는 현상은 완벽하게 사라졌고, 제 코드는 24시간 안정적으로 돌아가는 강철 체력을 갖추게 되었습니다.하지만 기술적인 오류가 사라졌음에도 불구하고, 저는 매일 아침 시스템을 켤 때마다 알 수 없는 불쾌감과 심리적인 진입 장벽에 시달려야만 했습니다. 바로 개발자들의 전유물이라 불리는 '검은색 터미널(CMD) 창' 때문이었습니다. 오늘은 비개발자 1인 기업이 겪는 터미널 인터.. 더보기 LLM 환각으로 인한 JSON 파싱 에러 원인과 Pydantic 강제 검증기 도입 LLM 환각으로 인한 JSON 파싱 에러 원인과 Pydantic 강제 검증기 도입안녕하세요, 파인선생입니다. 지난 편에서 영상 편집 과정의 수동 노가다를 줄이기 위해, AI(LLM)에게 영상 소스와 자막을 미리 'JSON 데이터' 형태로 구조화하여 뽑아내는 꼼수를 도입했었습니다. 이 방식은 인간과 AI의 하이브리드 협업을 극대화하며 제 업무 시간을 획기적으로 단축시켜 주었습니다. "이제 진짜 완벽한 파이프라인이 완성되었다!"라며 퇴근을 준비하던 찰나, 쌩쌩하게 돌아가던 터미널 창이 새빨간 에러 메시지를 뿜어내며 멈춰 섰습니다. 바로 프로그래머들의 영원한 적, JSONDecodeError: Expecting value 에러였습니다. 오늘은 생성형 AI가 데이터를 반환할 때 저지르는 치명적인 실수(환각)의 .. 더보기 파이썬 MoviePy를 활용한 유튜브 영상 렌더링 100% 무인 자동화 구축기 파이썬 MoviePy를 활용한 유튜브 영상 렌더링 100% 무인 자동화 구축기블로그 원고 자동화, 로컬 AI를 통한 비용 절감, 그리고 유튜브 썸네일 세팅 자동화까지 성공하며 제 파이프라인은 완벽해 보였습니다. 하지만 저에겐 매일 밤마다 마주해야 하는 끔찍한 병목 구간이 하나 남아있었죠.바로 '영상 편집과 렌더링'이었습니다.AI가 아무리 글을 기가 막히게 써주고 대본을 뽑아줘도, 결국 그 대본을 캡컷(CapCut)이나 프리미어 프로에 넣고 자막을 썰고 타이밍을 맞추는 건 온전히 제 '수작업'이었습니다. 영상 하나를 완성하기 위해 마우스를 수백 번 클릭하고, 무거운 편집 프로그램이 영상을 다 뽑아낼 때까지 모니터 앞에서 하염없이 멍을 때려야만 했습니다.무거운 영상 편집 프로그램을 켜놓고 밤새워 수작업으로 .. 더보기 눈덩이처럼 불어나는 AI API 요금 폭탄 피하는 법 (로컬 LLM 올라마 연동기) 눈덩이처럼 불어나는 AI API 요금 폭탄 피하는 법 (로컬 LLM 올라마 연동기)AI를 활용해 블로그 원고를 자동으로 찍어내고, 유튜브 영상을 자동으로 렌더링하는 파이프라인을 구축했을 때 세상을 다 가진 기분이었습니다. 하지만 그 기쁨도 잠시, 월말에 날아온 신용카드 청구서를 보고 저는 경악을 금치 못했습니다.구글(Google)과 오픈AI(OpenAI)에서 청구된 API 사용 요금이 무려 수십만 원에 달했던 것입니다. 인건비를 아끼려고 자동화를 구축했는데, 정작 AI API 요금이 사람 월급만큼 빠져나가는 어처구니없는 상황이 벌어졌죠.이번 달 청구된 엄청난 금액의 API 요금 고지서를 보고 머리를 감싸 쥐며 경악하는 모습 (AI 분위기 이미지 - 파일명: image_01.png)글 하나를 쓸 때마다, .. 더보기 파이썬 자동화 봇, 컴퓨터 앞을 떠나지 못하시나요? 텔레그램 무인 알림 봇 구축기 파이썬 자동화 봇, 컴퓨터 앞을 떠나지 못하시나요? 텔레그램 무인 알림 봇 구축기어제까지만 해도 완벽하게 작동하던 파이프라인 코드를 실행해 두고, "제발 중간에 멈추지 마라..." 하면서 까만 터미널 창만 멍하니 쳐다보고 계셨던 적 있으시죠? 저 역시 처음엔 그랬습니다. 파이썬과 셀레늄을 활용해 나만의 "자동화 파이프라인"을 만들었다고 쾌재를 불렀지만, 정작 그 자동화가 잘 돌아가는지 감시하느라 컴퓨터 앞을 떠나질 못했습니다. 어느 날은 마음 푹 놓고 밤새워 코드를 돌려놓고 잤는데, 다음 날 아침에 일어나서 확인해 보니 시작한 지 불과 10분 만에 알 수 없는 에러 로그를 뿜으며 장렬하게 뻗어 있더군요.밤새워 돌려놓은 파이프라인이 10분 만에 빨간 에러를 뿜으며 뻗어있는 모니터를 보고 절망하는 모습 (A.. 더보기 크롬 드라이버 버전을 알아서 맞춰주는 셀레늄 WebDriver Manager 3줄 세팅법 크롬 드라이버 버전을 알아서 맞춰주는 셀레늄 WebDriver Manager 3줄 세팅법어제까지만 해도 완벽하게 작동하던 포스팅 자동화 봇이 오늘 아침 갑자기 에러를 뿜으며 멈춰 섰습니다. 파이썬 터미널을 확인해보니 시뻘건 에러 메시지가 저를 반겨주더군요.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 121원인은 간단했습니다. 밤사이 제 PC의 크롬(Chrome) 브라우저가 최신 버전으로 자동 업데이트가 되었는데, 파이썬이 제어하는 크롬 드라이버(ChromeDriver)는 구버전 그대로 머물러 있어서 서로 버전이 맞지 않았던 겁니다. 이전까지는 .. 더보기 구글·네이버 봇 차단을 무력화하는 셀레늄 3대 우회 보안 설정 노하우 구글·네이버 봇 차단을 무력화하는 셀레늄 3대 우회 보안 설정 노하우자동 포스팅 모듈을 만들고 "이제 손가락 하나 까딱 안 해도 매일 글이 올라가겠구나!"라며 기뻐했던 것도 잠시였습니다. 며칠간 정상적으로 작동하던 자동 포스팅 스크립트가 어느 날 갑자기 먹통이 되었습니다. 구글 로그인 화면에는 '안전하지 않은 브라우저'라는 경고가 떴고, 네이버나 티스토리에 접속할 때는 '로봇이 아닙니다'라는 캡차(CAPTCHA) 장벽에 가로막혔습니다.포털 사이트의 보안 엔진이 제 파이썬 셀레늄(Selenium) 스크립트를 '자동화 봇'으로 감지하고 차단한 것입니다.이 장벽을 극복하지 못하면 아무리 훌륭한 자동화 코드를 짜 두어도 무용지물이 됩니다. 웹사이트들이 자동화 봇을 감지하는 메커니즘을 역으로 추적해 보니, 웹 브.. 더보기 이전 1 2 3 다음