범위는 코드보다 먼저, 문서로
에디터를 열기 전에 짧은 브리핑을 문서화된 범위와 고정 견적으로 정리합니다. 변경은 변경으로 합의합니다 — 작업이 끝난 뒤가 아니라 시작하기 전에.
작업 중에 요청이 들어오면 브리핑과 대조합니다. 대부분은 견적이 붙은 작은 변경으로 정리됩니다.
04/소개
웹 개발 7년+ 경력의 시니어 풀스택 개발자입니다. 프런트엔드는 Vue, Nuxt, TypeScript. 백엔드는 Node와 NestJS에 Prisma, PostgreSQL, Redis. 배포는 Docker, Nginx, CI로 합니다. 아키텍처를 설계하고, 코드를 작성하고, 프로덕션에서 운영하는 사람이 처음부터 끝까지 같은 한 명입니다.
2026년에는 AI SEO 플랫폼 VibeSEO를 공동 창업했습니다(NestJS, Prisma, Redis, 멀티 LLM). CTO로서 제품을 만들고 6인 팀을 이끌었으며, 프로젝트는 2026년 7월에 마무리되었습니다. 그전에는 axcapital.ae를 처음부터 끝까지 만들었고, B2B 제품을 두 달 만에 0에서 프로덕션까지 올려 이후 그 제품이 그랜트를 받았습니다. 출시한 프로젝트는 20개+입니다.
전 과정을 직접 맡고, 모든 것을 문서로 남깁니다. 아키텍처부터 배포까지 엔지니어 한 명, 코드보다 먼저 합의하는 범위, 작업하는 대로 갱신되는 스테이징 링크, 매주 짧은 데모. 두바이 프런트엔드 팀과 VibeSEO 엔지니어링을 이끌어 본 경험이 있어 코드베이스와 로드맵 중 하나든 둘 다든 맡을 수 있습니다.

04.1/걸어온 길
강의에서 프런트엔드로, 다시 풀스택으로, 그리고 제품 전체로. 거쳐 온 곳은 네 곳이고, 기간이 겹치기도 합니다.
AI SEO 자동화 플랫폼을 공동 창업하고 CTO로서 6인 팀과 함께 만들었습니다. 2026년 7월 프로젝트가 마무리될 때까지 프로덕션에서 운영했습니다.
클라이언트 애플리케이션의 프로덕션 프런트엔드를 맡았고, 개발자에서 프런트엔드 리드가 되었습니다.
두바이 부동산 플랫폼 axcapital.ae를 처음부터 끝까지 개발했습니다 — 기업 사이트, 관리자, Three.js 3D 아파트 뷰어.
1000명+ 학생에게 프로그래밍을 가르쳤습니다.
04.2/일하는 방식
7년간 출시하며 얻은 여섯 가지 습관. 하나하나 이미 한 번씩 대가를 치른 문제에서 나왔습니다.
에디터를 열기 전에 짧은 브리핑을 문서화된 범위와 고정 견적으로 정리합니다. 변경은 변경으로 합의합니다 — 작업이 끝난 뒤가 아니라 시작하기 전에.
작업 중에 요청이 들어오면 브리핑과 대조합니다. 대부분은 견적이 붙은 작은 변경으로 정리됩니다.
전체 소스는 고객 저장소에 들어가고, 새 개발자가 바로 실행할 수 있는 README와 CI 설정까지 함께 드립니다. 제품을 계속 운영하는 데 저에게 의존할 일은 없습니다.
문서 없는 프로젝트를 여러 번 물려받아 봤기에, 그런 프로젝트를 넘기는 일은 없습니다.
진행 상황은 보고서가 아니라 URL입니다. 스테이징은 작업하는 대로 갱신되고 매주 짧은 데모가 있어, 오해가 비용이 되기 전에 드러납니다.
명세의 한 줄이 서로 다르게 읽히고 있었다는 사실은 대개 첫 데모에서 드러납니다.
한 페이지로 해결되면 SaaS를 만들지 않습니다. WooCommerce가 맞으면 Nuxt로 다시 쓰지 않습니다. 기술은 제품 안에서 제 값을 해야 합니다.
「이건 앱이 필요 없습니다」가 정직한 답일 때도 있습니다.
Vue, Nuxt, TypeScript, Node, PostgreSQL — 널리 쓰이고, 문서가 많고, 사람을 구하기 쉽습니다. 새로움은 툴체인이 아니라 제품에 넣습니다.
3년 뒤에 이 코드를 기억하는 사람을 찾아다니지 않으셔도 됩니다.
출시 후 한 달 지원이 포함되고, 그 이후는 시간제로 진행합니다. VibeSEO를 프로덕션에서 운영해 봤기에 출시일보다 둘째 달이 더 중요하다는 것을 압니다.
몇몇 프로젝트는 몇 년째 이어지고 있습니다 — 제품이 계속 자랐기 때문입니다.
04.3/도구