Dev Workflow

Git, GitHub, CI/CD, 자동화, 백업, 개발 생산성

Technical Blog

개인 개발자를 위한 자동화·배포·개발 워크플로 실전 노트

이 블로그는 Docker와 서버 운영, Git 기반 개발 흐름, Markdown 중심의 게시 파이프라인을 핵심 축으로 정리합니다. AI 자동화 글도 이 기반 위에 연결해 다시 활용하기 쉬운 실전 노트 형태로 쌓아갑니다.

최근 업데이트

  1. OpenQodex 0.11.0 실험: AI 리뷰가 미완료여도 Git push가 통과할 수 있는 이유

    OpenQodex 0.11.0에서 ShellCheck, Git pre-push Hook을 실측하고 incomplete 리뷰와 fail-open 분기의 의미를 소스 코드로 확인했다.

  2. TypeScript 7 업그레이드로 Astro check가 실패할 때: 타입 검사를 지우지 말고 의존성을 복구하자

    Astro check와 TypeScript 7의 API·peer dependency 호환성 문제를 살펴보고, 타입 검사를 유지한 채 TS6·Dependabot·CI를 복구한 실제 PR을 분석한다.

  3. ChatGPT Web + GitHub + Self-hosted Runner: 어떤 기기에서든 개발하고 GitHub로 통합 배포하기

    개발을 한 대의 PC에서 분리해 GitHub에 코드와 리뷰 상태를 남기고, Self-hosted Runner가 build/deploy를 맡고, Codex와 browser는 cloud 작업에 쓰며, SSH는 깊은 진단과 긴급 대응에 남기는 구조를 정리합니다.

  4. 공개 GitHub 저장소를 내 Private 저장소로 완전히 미러 백업하는 방법

    git clone --mirror, git push --mirror, GitHub CLI를 이용해 공개 GitHub 저장소를 Private 저장소로 미러링하고 증분 동기화, Git LFS, 검증, mirror 덮어쓰기 위험까지 정리합니다.

  5. Notion 공식 API를 GitHub에 자동 백업하기: GitHub Actions 전체 구성

    Notion 노트를 장기간 안정적으로 GitHub에 백업하려면 공식 API, Internal Integration, GitHub Actions를 이용해 자동 export, 재귀 수집, 파일명 정리까지 구성할 수 있습니다.

  6. Git Worktree 병렬 개발: 브랜치와 작업 디렉터리를 섞지 않는 표준 흐름

    버그를 고치면서 동시에 새 기능을 개발해야 한다면 Git worktree로 main 작업 디렉터리를 깨끗하게 유지하고 기능마다 별도 디렉터리에서 개발·테스트·병합하는 방법이 가장 안정적입니다.

1/1