직지

Git을 그대로 데이터베이스로 쓰는 개인 블로그 CMS

About the project

Git을 그대로 데이터베이스로 쓰는 개인 블로그 CMS

  • 참여 기간: 2026.06 ~ 현재
  • 포지션: 1인 기획 및 개발

Key Contributions

  • commit을 변경, tree를 스냅샷, ref를 실행 환경으로 사용하는 Git-native 아키텍처 설계. main(편집)과 live(공개)를 분리해 글을 저장해도 공개 사이트가 바뀌지 않고, 원격 head에 대한 CAS push로 다중 replica 동시 쓰기를 직렬화.
  • 모든 상태를 PostgreSQL·Git 원격·S3·환경 변수로만 한정해 로컬 볼륨 없는 stateless 운영 달성, sticky session 없이 수평 확장 가능
  • SHA-256 content-addressed 업로드 세션 상태 머신(pending → verifying → finalizing → finalized)과 presigned PUT을 결합해, 검증되지 않은 업로드가 버킷 키스페이스에 들어가지 않는 미디어 파이프라인 구축

See It in Action

  • 이 웹사이트는 직지로 제작되었습니다.
  • GitHub

© 2026 서현교. All rights reserved.

키보드로 깎아 만들었습니다.

Hyungyo Seo.