본문으로 건너뛰기
Convoke — 홈

소개

Convoke 소개

Convoke는 한 번에 끝나지 않는 글, 그 글이 나온 프로젝트, 그리고 이따금 여는 작은 모임을 모아 두는 개인 퍼블리케이션입니다. 채용 주기에 맞춰 쓰는 포트폴리오가 아니라, 남겨 두기 위해 쓰는 기록에 가깝습니다.

두 개의 언어

한국어와 영어를 같은 급으로 둡니다. 영어판은 한국어판의 직역이 아니라, 영어로 읽는 사람에게 처음부터 영어로 쓰인 글처럼 읽히도록 다시 쓴 판본입니다. 다만 두 판본의 주장과 사실, 판단은 같아야 합니다. 한쪽만 먼저 공개되는 경우도 있고, 그때는 다른 언어판이 아직 없다는 사실을 숨기지 않습니다.

무엇이 있나

  • 글 — 소프트웨어 아키텍처, 시스템 설계, AI를 전제로 한 작업 방식에 대한 기록.
  • 프로젝트 — 실제로 만든 것과, 그때의 판단과 트레이드오프.
  • 모임 — 작은 세션과 워크숍. 공지는 이곳에, 신청은 외부 서비스에서 받습니다.

어떻게 운영하나

방향과 판단은 사람이 정하고, 구현은 클라우드에서 도는 AI 코딩 에이전트가 GitHub를 상대로 수행합니다. 코드·설정·문서 같은 시스템 변경은 작업 브랜치와 Pull Request를 거쳐 자동 검증과 독립 검토 뒤 사람이 병합합니다. 비공개 Content OS에서 독립 검토를 마치고 사람이 명시적으로 발행을 승인한 콘텐츠만 현재 public/main을 기준으로 검증한 뒤 별도 콘텐츠 PR 없이 main에 직접 반영할 수 있습니다. 상주하는 개발용 컴퓨터는 이 과정에 없습니다. 저장소가 지속되는 상태이고, 에이전트는 일회용입니다.

AI는 저자가 아닙니다. 편집자이자 조사자, 번역자이며, 필요할 때는 반론을 제기하는 역할입니다. 무엇을 주장할지, 무엇이 사실인지, 어떤 경험을 말할지는 사람이 정합니다.

공개 소스와 비공개 작업물은 저장소 단위로 분리되어 있습니다. 초고와 조사 자료, 정리되지 않은 메모는 비공개 저장소에 있고 자동으로 공개되지 않습니다. 공개는 검토·편집·점검을 거친 명시적인 행위입니다.

만든 방식

Next.js와 TypeScript로 만들고 Tailwind CSS로 스타일을 입혔으며, 글은 MDX로 씁니다. 배포는 Vercel입니다. 타이포그래피는 운영체제에 이미 있는 서체만 사용합니다. 내려받을 웹폰트가 없으니 느려질 일도, 몇 년 뒤에 깨질 일도 없습니다.

Vercel Web Analytics로 페이지 조회와 방문자 수, 유입 경로, 대략적인 국가·브라우저·기기 같은 트래픽 정보를 측정합니다. Vercel은 이 분석이 쿠키를 사용하지 않고 다른 사이트를 가로질러 방문자를 추적하지 않는 방식이라고 설명합니다. 별도의 광고 추적기나 외부 임베드는 없습니다. 모임 신청은 외부 서비스로 연결하고, 참가자 정보는 이 저장소에 남기지 않습니다.

소스는 공개되어 있습니다: github.com/convoke-space/public. 글은 RSS로도 받아볼 수 있습니다.