카테고리 자동화 실험실

“ 기계 버그에 넉다운된 이야기, 하지만 결국 뚫어냈습니다 ”
완벽한 결과 뒤에 숨겨진 에러 디버깅 스토리와 날것 그대로의 실패, 극복 과정을 공유합니다.

 

핵심 가치: 책에서는 가르쳐주지 않는 실전 에러 해결 능력과 기계 버그와의 생생한 사투 기록

주요 주제: Make 및 API 연동 디버깅, 시스템 예외 처리, 실패 사례 분석 및 우회 해결 전략

[초급] 판다스 KeyError, 이거 하나 모르면 반나절 그냥 날아감

[초급] 판다스 KeyError, 이거 하나 모르면 반나절 그냥 날아감

이게 중요하다. 데이터 전처리의 90%는 에러와의 싸움이다. 데이터 좀 만져보겠다고 판다스(Pandas) 라이브러리 임포트하고 엑셀 파일 하나 불러왔을 거다. 그리고 특정 열(column)을 선택하는 순간, 어김없이 터지는 붉은색 에러 메시지. ‘KeyError’. 직장인 열에 아홉은 여기서 첫 번째 멘탈 붕괴를 경험한다. 나도 그랬다.…

[중급] ‘로그를 확인하세요’ 라는 멍청한 에러, 파이프라인 터졌을 때 원인 찾는 법 👨‍🔧

[중급] '로그를 확인하세요' 라는 멍청한 에러, 파이프라인 터졌을 때 원인 찾는 법 👨‍🔧

결론부터 말하자면, 저 ‘처리 중 오류’ 메시지는 시스템이 당신에게 보내는 비명이다. 어제 잘만 돌아가던 자동화 봇이 오늘 갑자기 입을 꾹 닫고 저런 메시지만 뱉어낼 때. 직장인 열에 아홉은 여기서 막힌다. 나도 그랬다. 이건 당신의 잘못이라기보단, 당신이 조립한 파이프라인 어딘가에 금이…

[중급] 재피어 무한 루프, 이 코드 한 줄이면 해결된다

[중급] 재피어 무한 루프, 이 코드 한 줄이면 해결된다

결론부터 말한다. 이 원리 모르면 당신의 재피어(Zapier) 계정은 정지된다. 어느날 SNS 알림이 미친 듯이 울렸다. 똑같은 메시지가 1초에 수십 개씩. 재피어(Zapier)가 무한 루프에 빠져 내 소중한 태스크를 태워먹고 있었다. 이메일을 확인하니 ‘Zap Turned Off’ 경고 메일이 와 있었다. 등골이 오싹했음.…

[중급] Netlify 빌드 실패? 이 한 줄이면 99% 해결됨 (Node.js 버전 문제)

[중급] Netlify 빌드 실패? 이 한 줄이면 99% 해결됨 (Node.js 버전 문제)

결론은, Node.js 버전 문제다. 어제 새벽 3시까지 이것 때문에 멘탈 나갈 뻔했다. 로컬에서는 멀쩡하게 돌아가던 프로젝트가 Netlify에만 올리면 귀신같이 빌드 실패. 로그를 까봐도 속 시원한 답은 안 나온다. 대부분 이런 메시지만 뱉어낼 거다. Error running command: Build script returned non-zero…

[초급] Git push rejected non-fast-forward? 이 명령어 한 줄이면 5초컷

[초급] Git push rejected non-fast-forward? 이 명령어 한 줄이면 5초컷

이 에러는 당신의 로컬 저장소와 원격 저장소의 역사가 서로 달라졌다는 신호다. 자동화 스크립트 하나 고치고 푸시하려는데 이 붉은 글씨가 터졌다. ‘git push rejected non-fast-forward’. 피곤한데 진짜 짜증 나는 순간임. 쉽게 말해, 내가 로컬에서 작업하는 동안 다른 누군가, 혹은 다른 시스템이…

[초급] Gemini CLI 로그인 403 에러, 30분 삽질하고 알아낸 인증의 본질

[초급] Gemini CLI 로그인 403 에러, 30분 삽질하고 알아낸 인증의 본질

결론부터 말한다. `gcloud auth application-default login` 이 명령어 하나면 끝날 줄 알았다. 착각이었다. 지난 주말, 로컬 환경에서 Gemini API 연동 테스트를 하다가 아주 기본적인 인증 단계에서 막혔다. 터미널에 선명하게 찍히는 에러 메시지는 이거였다. PermissionDenied: 403 The caller does not have…

[초급] 당신의 자동화가 새벽 3시에 멈추는 진짜 이유 (feat. 에러코드)

[초급] 당신의 자동화가 새벽 3시에 멈추는 진짜 이유 (feat. 에러코드)

결론부터 말하자면, 당신의 자동화 스크립트는 100% 터진다. 새벽 3시, 세상 모르고 자고 있는데 구글 시트에 데이터가 안 쌓이고 있다. 아침에 출근해서 확인하니 스크립트는 뻗어있고, 원인은 불명. 상상만 해도 끔찍하다. 이걸 겪어봐야 정신 차린다. 아마추어와 프로의 차이는 ‘실패하지 않는 시스템’을 만드는…

[초급] Make 시나리오 에러, 이 3개 모르면 당신 파이프라인은 멈춘다

[초급] Make 시나리오 에러, 이 3개 모르면 당신 파이프라인은 멈춘다

Make 에러 메시지는 암호가 아니라 지도다. 베테랑인 나도 이거 붙잡고 씨름할 때가 더러 있다. 구글 시트에서 데이터를 끌어와 Notion DB에 쓰는 간단한 시나리오. 그런데 특정 데이터만 들어오면 자꾸 멈췄다. 로그에 찍히는 건 ‘[400] Validation failed’. 이 메시지 하나. 원인 찾는데…

[초급] 노션 데이터베이스로 이메일 자동 발송 시스템 만들기 (99%가 놓치는 3가지 함정)

[초급] 노션 데이터베이스로 이메일 자동 발송 시스템 만들기 (99%가 놓치는 3가지 함정)

실전에 입각해서 말한다. 노션과 이메일을 수동으로 오가는 건 시간 낭비다. 특정 조건이 충족되면 노션 데이터베이스에서 이메일을 자동으로 발송하는 파이프라인. 이건 자동화 시스템의 가장 기초적인 혈관이다. 하지만 직장인 열에 아홉은 여기서 막힌다. 나도 처음엔 어이없는 실수로 몇 시간을 날렸다. 이 글은…

[중급] Make 웹훅 403 502 에러, 서버 로그 없이 5분 컷 내는 법

[중급] Make 웹훅 403 502 에러, 서버 로그 없이 5분 컷 내는 법

결론부터. 이건 Make 서버 문제가 아닐 가능성이 99%다. 지난주에 이거 때문에 시나리오 하나가 통째로 멈췄다. 잘 돌던 웹훅(Webhook)이 갑자기 403 Forbidden, 502 Bad Gateway 에러를 무한으로 뿜어냈다. 처음엔 당연히 Make 서버가 터진 줄 알았다. 하지만 이건 순진한 착각이었음. 결론부터 말하자면,…

[초급] 판다스 NaN 이놈 때문에 밤새는 일 오늘로 끝낸다

[초급] 판다스 NaN 이놈 때문에 밤새는 일 오늘로 끝낸다

결론부터 말한다. 데이터에 구멍(NaN)이 있으면 당신의 자동화 시스템은 무조건 멈춘다. 엑셀 파일이든, 데이터베이스든 데이터를 끌어와서 뭔가를 하려고 할 때 가장 먼저 발목을 잡는 놈. 바로 ‘NaN’이다. ‘Not a Number’의 약자. 그냥 빈칸이라고 생각하면 큰 오산이다. 빈 컵은 물이 0ml인 거지,…