개인 프로젝트 (사이드)
플랫폼 · 툴링 엔지니어링
2026.04 — 현재
직무 외 자기주도 플랫폼/툴링 엔지니어링 — 개발 워크플로우 자동화 프레임워크 및 사이드 프로젝트
프로젝트
공개 AI CLI 런타임 런처
2026.04 ~ 현재Claude Code·Codex·Kiro·OMP의 프로젝트별 실행 경계를 관리하고, 병렬 작업의 통합 결과를 영속 큐로 순서대로 전달하는 공개 런처
- AI CLI 전역 상태 공유와 이름·원격 저장소 기반 프로필 추정으로 세션·규칙이 섞이거나 잘못된 작업 경계에서 시작할 위험 — 프로젝트별 런타임 홈을 생성하고 harness-auto가 정규화된 현재 경로의 가장 구체적인 단일 등록 경계만 선택하도록 구현, 경계 밖·심볼릭 링크 이탈·모호한 중복 등록은 시작 전 차단; 공개 contract demo·CI로 경계·원문 SHA-256·관계 무결성 재현
- 검증·push·readback 동안 공용 잠금을 보유해 병렬 작업의 통합 대기가 600초·3,600초 후에도 실패 — 영속 enqueue/wait 분리, pool 간 목적지별 FIFO·중복 접수 방지·worker/test 예산·고정 snapshot·push 후 crash 복구를 구현, 실제 두 pool 작업 모두 첫 시도·exit 0·DELIVERED 확인, 중복 접수는 동일 ID·wait timeout 후 queued 유지; 공개 PR #146에 구현 근거 보존
- OMP 로컬 fork와 HOME·인증·재개 정보 불일치로 공통 실행·도구 정책 집행이 중단되거나 우회됨 — 로컬 fork 대신 upstream 확장·설정 overlay를 채택하고 실행 환경·인증·재개, URL 읽기, 모델 호출 전 차단, 터미널 프로세스·종료 신호 정책을 통합, v0.77.7에서 native URL 차단 대상 GET 0·print 거부 시 provider 호출 0·Ctrl-C 종료 130 및 잔존 native 프로세스 0 확인; MCP/LSP upstream 활성화·전체 global DB SSOT는 범위 밖
기술 선택 이유
정규화된 경로 소유권으로 실행 경계를 판정하고, 장기 공용 잠금 대신 영속 접수·완료 분리와 목적지별 FIFO를 채택. OMP는 로컬 fork 패치 대신 upstream trusted extension·설정 overlay·얇은 adapter로 통합.
Claude CodeZshBashPythonHomebrewGitHub ActionsMCP
채용 정보 자동 수집 플랫폼
2026.04 ~ 현재채용 공고를 자동 수집·정제하는 사이드 프로젝트의 배포·스케줄링 인프라 구성
- 무료 호스팅의 cron 미지원과 관리형 DB 무료 티어의 비활성 일시정지로 정기 작업 불가 — 호스팅 cron 대신 자체 Mac mini의 워크플로우 자동화(n8n) 스케줄러를 채택하고 warm-up 엔드포인트와 시크릿을 표준화, DB 일 1회 자동 warm-up으로 무료 티어 유지, manifest 기반 동기화 재구성
TypeScriptSupabasen8nVercel
기술 스택
Claude CodeZshBashPythonHomebrewGitHub ActionsMCPSupabasen8n