자동화
반복 작업을 코드와 에이전트로 줄인 과정입니다. 현재 8편을 모았습니다.
- 10분
launchctl input/output error: Bootstrap failed 5를 10가지로 재현해 찾은 점검 순서
launchctl input/output error는 원인 하나를 가리키지 않았습니다. macOS 27.0.1에서 이미 로드된 서비스, disabled 표시, plist 권한 666, 샌드박스까지 10가지 경우가 모두 같은 에러 5로 끝났습니다. 원인을 가르는 명령을 순서대로 적었습니다.
- macOS
- 자동화
- 트러블슈팅
- 17분
learncave는 각주 번호가 출처 목록을 벗어나면 빌드를 멈춥니다: 출처 등급과 각주를 배포 전에 검사하는 방법
학습 코스 아카이브 learncave는 출처마다 A·B·C 등급을 매기고 본문 각주를 번호로 겁니다. 출처를 지우고 각주만 남겨도 Astro 빌드는 그대로 통과했습니다. 검사 스크립트를 빌드 앞에 세워 그런 각주가 배포되지 않게 막은 과정과 실제 실패 출력을 적었습니다.
- learncave
- 제품 개발
- 에이전트
- 자동화
- 11분
Whisper 자막 생성: yt-dlp와 whisper.cpp로 영상에 한글 자막을 자동으로 입힌 파이프라인
Whisper 자막 생성부터 번역, burn-in까지 영상 URL 하나로 도는 파이프라인입니다. 자막 싱크, 폰트, 줄바꿈에서 넘어졌던 지점과 고친 방법을 적었습니다.
- 자동화
- 영상
- ffmpeg
- 14분
옵시디언 AI 자동화: raw 폴더에 던지면 분류·요약·백링크까지 붙는 개인 위키 파이프라인
옵시디언 AI 자동화로 정리를 제가 하지 않는 개인 위키를 만든 기록입니다. raw 폴더에 자료를 던지면 야간 배치가 분류하고 요약하고 백링크를 넣습니다.
- Obsidian
- 자동화
- AI
- 11분
쇼츠 타이틀 자동 합성: ffmpeg 오버레이와 쇼츠 탭 3:4 크롭 검사를 스크립트 하나로 묶은 기록
쇼츠 타이틀을 편집본 위에 자동으로 합성하고, 쇼츠 탭 3:4 크롭에서 타이틀이 보이는지 검사하는 것까지 스크립트 하나로 끝낸 기록입니다.
- 영상 도구
- ffmpeg
- 자동화
- 14분
macOS LaunchAgent plist 예제: LaunchDaemon과의 차이와 cron 대신 쓰는 기준
실제로 쓰는 macOS LaunchAgent plist 예제와 launchctl bootstrap 명령을 정리했습니다. RunAtLoad와 StartInterval 기준, LaunchDaemon 차이, PATH의 command not found 해결법을 담았습니다.
- Loupecast
- macOS
- 자동화
- 제품 개발
- 14분
n8n 셀프호스팅 방법: Coolify 서버에서 직접 운영하며 겪은 문제
n8n 셀프호스팅 방법으로 오라클 Arm 서버에서 월 0원으로 돌립니다(제 계정 기준). 설치 순서, 프록시 뒤에 꼭 넣을 WEBHOOK_URL과 타임존, 실제 워크플로우 3개, 이전 때 credential이 끊긴 경험을 정리했습니다.
- 셀프호스팅
- 자동화
- n8n
- 9분
Slack에서 누가 나를 부르면 「OO님~」이 울리게 만든 이야기
Slack 멘션이 오면 「OO님~」 커스텀 음성이 울리게 만든 자동화. Hammerspoon을 버리고 LaunchAgent로 옮긴 이유.
- Slack
- macOS
- 자동화
- TTS
- 트러블슈팅