AI 콘텐츠 자동화 썸네일형 리스트형 파이썬 티스토리 자동 로그인 실패기: 카카오 봇 탐지와 Fail-Fast 방어막 구축 파이썬 티스토리 자동 로그인 실패기: 카카오 봇 탐지와 Fail-Fast 방어막 구축안녕하세요, 1인 개발자이자 자동화 시스템을 구축하고 있는 파이선생입니다. 오늘은 제가 최근에 겪었던 파이썬(Python) 기반의 티스토리(Tistory) 블로그 자동화 시스템에서 발생한 '카카오 로그인 차단' 사태와 이를 해결하기 위해 어떤 방어막(Fail-Fast)을 구축했는지에 대한 생생한 경험담을 공유하고자 합니다.많은 분들이 블로그를 운영하면서 귀찮은 반복 작업을 줄이기 위해 자동화 스크립트를 작성하십니다. 저 역시 Selenium을 활용하여 마크다운(Markdown)으로 작성한 글을 티스토리 에디터에 자동으로 붙여넣고 임시저장하는 시스템을 수개월간 잘 사용해 왔습니다. 그런데 영원할 것 같았던 이 자동화 시스템.. 더보기 AI가 작성한 블로그 글이 애드센스 승인을 받기 어려운 진짜 이유 AI가 작성한 블로그 글이 애드센스 승인을 받기 어려운 진짜 이유최근 많은 사람들이 챗GPT(ChatGPT)나 클로드(Claude) 등 생성형 AI를 활용하여 블로그 포스팅을 자동화하고, 이를 통해 구글 애드센스(Google AdSense) 승인을 받아 수익을 창출하려는 시도를 하고 있습니다. 저 역시 사내 AI 자동화 연구의 일환으로 이 과정을 직접 테스트해 보았습니다. 하지만 결과는 뼈아픈 연속적인 '승인 거절(가치 있는 인벤토리 부족 등)'이었습니다.단순히 프롬프트 몇 줄로 뽑아낸 긴 글이 애드센스의 높은 기준을 단번에 통과할 수 없음을 수많은 테스트 끝에 깨닫게 되었습니다. 이번 글에서는 제가 직접 겪었던 실패의 경험을 바탕으로, AI 글쓰기가 왜 애드센스 승인에 불리한지, 그리고 그것을 어떻게 .. 더보기 요금 폭탄의 공포, Gemini API 비용 제어와 할당량 관리 블로그 자동화 파이프라인의 완성도를 높이기 위해 Gemini API를 연동한 직후, 저는 예상치 못한 두려움에 직면했습니다. 무한 루프나 시스템 버그가 발생할 경우, 자는 동안 수천 번의 API가 호출되어 막대한 비용이 청구될 수 있다는 불안감이었습니다.우리가 흔히 접하는 챗봇 UI를 통해 질문을 던질 때는 내가 직접 입력하고 결과를 기다리는 구조이므로 과도한 호출이 일어날 일이 없습니다. 하지만 파이썬 코드로 API를 연동하여 백그라운드 스케줄러에 물려놓은 순간 이야기는 완전히 달라집니다. 단 하나의 논리적 오류(Logic Error)나 무한 루프(Infinite Loop) 버그가 발생하면, 컴퓨터는 1초에도 수십 번씩 API 서버에 요청을 때릴 수 있기 때문입니다.비용 폭탄의 두려움을 느끼는 파이선생.. 더보기 파이썬 상태 관리 로직을 활용한 블로그 자동화 파이프라인 통제 방법 블로그 자동화 시스템을 구축하면서 제가 마주한 가장 큰 딜레마는 '완전 자동화'의 위험성이었습니다. 스크립트가 스스로 원고를 작성하고 이미지를 생성한 뒤 곧바로 라이브 서버에 발행(Publish)하도록 놔두었더니, 잘못된 내용이나 깨진 이미지가 그대로 독자들에게 노출되는 대형 사고가 빈번하게 발생했습니다.자동화의 편리함을 누리면서도 품질을 통제할 수 있는 중간 점검 단계가 절실했습니다. 이를 해결하기 위해 파이썬(Python) 기반의 상태 관리 로직과 JSON 리포트 시스템을 도입한 과정을 공유합니다.Dry-run: 발행 전 모의 실행 단계의 도입가장 먼저 취한 조치는 스크립트 실행 모드를 두 가지로 분리하는 것이었습니다. 실제 티스토리 서버에 반영하는 publish 모드와, 모든 유효성을 검증하고 임시.. 더보기 백그라운드 무인 스케줄러 제어 불능 사태와 태스크 종료 실전 가이드 블로그 자동화 파이프라인을 구축하면서 가장 달콤했던 유혹은 '스케줄러'의 도입이었습니다. 파이썬의 schedule이나 운영체제의 크론(Cron) 작업을 활용하면, 컴퓨터가 켜져 있는 동안 매일 정해진 시간에 자동으로 포스팅을 발행할 수 있기 때문입니다.백그라운드 스케줄러 폭주로 인해 시스템 리소스가 고갈되는 심각한 상황을 실제 터미널 에러 로그를 통해 생생하게 전달하기 위함입니다.스케줄러 폭주 터미널 캡처안전 장치 없이 구동된 스케줄러가 동일한 태스크를 무한히 중복 실행하며, 시스템 리소스 고갈 경고 로그를 토해내는 실제 로그 내용을 기반으로 만든 터미널 형식 이미지입니다.하지만 안전 장치 없이 구동된 백그라운드 무인 스케줄러는 순식간에 통제 불능의 좀비 프로세스로 돌변할 위험을 안고 있었습니다. 이번 .. 더보기 AI 검수 로직을 붙였더니 오히려 작업이 멈춘 이유 안녕하세요. 파이선생 AI 자동화랩의 파이선생입니다.지금까지 블로그 포스팅부터 유튜브 쇼츠 영상까지 다양한 콘텐츠를 자동으로 만들어 내는 파이프라인을 구축해 왔습니다. 처음에는 스크립트가 알아서 글을 쓰고 이미지를 올리는 것만으로도 신기하고 기뻤지만, 횟수가 거듭될수록 예상치 못한 문제들이 터지기 시작했습니다. 자동화 코드가 과장된 광고성 문구를 쓰기도 하고, H1 태그를 남발하여 블로그 글 양식을 깨뜨리기도 했으며, 본문에 들어가야 할 이미지가 엑스박스로 누락되는 등 수많은 오류가 발생했죠.그래서 저는 이 문제를 해결하기 위해 파이프라인 중간에 자동화 검수 스크립트 모듈을 투입하기로 결심했습니다.[자동화 시스템의 검수 모니터링 체제] 끊임없이 발생하는 에러와 품질 저하를 막기 위해, 파이프라인을 철저히.. 더보기 ElevenLabs 한국어 음성이 어색하게 들렸던 이유와 튜닝 기준 ElevenLabs 한국어 음성이 어색하게 들렸던 이유와 튜닝 기준텍스트와 이미지 다음은 목소리였습니다안녕하세요. 파이선생 AI 자동화랩의 파이선생입니다.지금까지 블로그 포스팅을 자동화하고 마크다운 이미지를 연동하는 작업에 집중해 왔습니다. 하지만 텍스트 중심의 블로그를 넘어, 유튜브 쇼츠나 인스타그램 릴스 같은 영상 플랫폼으로 확장하기 위해서는 반드시 넘어야 할 산이 있었습니다. 바로 목소리입니다. 특히 파이선생 AI 자동화랩에서 다루는 기술적인 설명 콘텐츠나 쁘디 채널의 가벼운 정보성 쇼츠 모두, 시청자의 귀를 사로잡고 이탈을 막기 위해서는 자연스러운 내레이션이 필수적이었습니다. 그래서 현재 가장 높은 품질의 AI 음성 합성 서비스를 제공한다고 알려진 ElevenLabs(일레븐랩스)를 도입하여 본격적.. 더보기 마크다운 이미지가 전부 엑스박스로? 깃허브 이미지 호스팅 실패와 뼈아픈 교훈 마크다운 이미지가 전부 엑스박스로? 깃허브 이미지 호스팅 실패와 뼈아픈 교훈안녕하세요. 파이선생 AI 자동화랩의 파이선생입니다.최근 파이선생 AI 자동화랩의 가장 큰 목표였던 '블로그 자동 발행 파이프라인'을 만들면서, 저를 마지막까지 괴롭힌 문제가 하나 있었습니다. 바로 본문 안에 이미지를 넣는 작업이었습니다. 기술 블로그 특성상 텍스트만으로는 한계가 있어서 썸네일이나 에러 화면 캡처가 꼭 필요한데, 제 PC에서 마크다운 에디터로 글을 쓸 때는 이미지가 아주 잘 보였습니다. 그래서 파이썬 자동화 봇이 이 글을 복사해서 티스토리에 붙여넣기만 하면 당연히 이미지도 함께 올라갈 것이라고 막연하게 생각했죠.이처럼 로컬 에디터에서 정상적으로 보이는 이미지가, 실제 블로그에 업로드된 후에는 왜 엑스박스로 출력되는.. 더보기 이전 1 2 3 4 다음