Ghostable 구축 및 잘 듣기로 아이디어 찾기
Source: Dev.to

Matt Stauffer와 함께 The Business of Laravel 팟캐스트에 초대받아 제 여정을 이야기하게 되어 영광이었습니다: Laravel으로 스타트업을 만들고, 이를 매각한 뒤, 현재는 팀이 확장될 때 사용할 수 있는 제로‑지식 환경‑관리 플랫폼인 Ghostable을 런칭하고 있습니다.
전체 대화를 듣고 싶다면, 에피소드를 확인하세요. 아래는 제가 나눈 이야기, Laravel이 제 길을 어떻게 형성했는지, 그리고 env/시크릿 관리가 대부분 개발자가 생각하는 것보다 왜 더 중요한지에 대한 서면 요약입니다.
스케이트보드에서 SaaS까지
저와 공동 창업자는 유치원 친구에서 시작해 공동 창업자가 된 오랜 인연이 있습니다.
우리의 첫 “회사”는 고등학교 때 만든 스케이트보드 데크 브랜드였습니다: 손으로 직접 페인팅한 보드, 조잡한 웹사이트, 그리고 DIY 방식의 영업. 이때 얻은 브랜딩, 마케팅, 웹 개발 경험이 큰 밑거름이 되었죠.
몇 년 뒤, 그가 보안 교육 아이디어(현재는 Curricula)를 제안했을 때 저는 설계자는, 개발자는 역할을 맡아 낮에는 디자인을 그리고 밤에는 플랫폼을 코딩했습니다.
이 경험—창의성 + 코드 + 끈기—은 소프트웨어가 완벽한 런칭을 필요로 하지 않는다는 것을 가르쳐 주었습니다. 중요한 것은 모멘텀, 반복, 그리고 구축하려는 의지였습니다.
Laravel이 정답이었던 이유
Curricula를 시작했을 때(Laravel 4 시절) 저는 문서가 명확하고 커뮤니티가 탄탄하며 일상적인 개발 경험이 지속 가능하다고 느껴 Laravel을 선택했습니다.
Curricula 기간 내내 저는 유일한 엔지니어였지만, 실제 제품을 운영했습니다: 서버 호스팅, 워커, 로드 밸런싱, 결제, 사용자 관리, 고객 온보딩 등. Laravel과 소수지만 유능한 팀 덕분에 과도한 부하 없이 확장할 수 있었습니다.
펀딩과 인수 과정에서도 “왜 PHP인가?”라는 질문을 받았지만, 중요한 것은 안정성, 팀의 자신감, 그리고 실행력이었습니다. 뒤돌아보면 Laravel은 제 인생 최고의 기술 선택 중 하나였다고 할 수 있습니다.
Ghostable이 탄생한 배경
간단하지만 고통스러운 진실은 이렇습니다: .env 파일, 시크릿, API 키, 환경 설정을 관리하는 일은 단독 개발자를 넘어서는 순간 급격히 어려워진다는 점입니다.
팀이 성장하거나 서비스가 늘어나면 곧 다음과 같은 문제에 직면합니다:
- 시크릿 공유 – Slack이나 Google Docs가 기본 “시크릿 공유” 도구가 되는데, 이는 위험하고 지저분합니다.
- 키 회전 – 접근 권한을 부여·취소하고 모두를 동기화하는 것이 큰 골칫거리가 됩니다.
- 컴플라이언스 – 누가 언제 무엇을 바꿨는지에 대한 감사 로그가 필요해지며, 이는 성장 단계에서 필수 요구사항이 됩니다.
Ghostable은 바로 이러한 문제를 해결하기 위해 만들어졌습니다. 제로‑지식 플랫폼으로, E2E 암호화, 버전 관리, 접근 제어, 감사 로그를 제공하면서 시크릿을 비공개로 유지합니다.
Ghostable: 무엇이며 어떻게 동작하는가
- 디자인상 제로‑지식 — 시크릿은 로컬에서 암호화된 뒤 전송됩니다. 백엔드에는 암호문과 최소 메타데이터만 저장됩니다.
- 멀티‑스택 친화적 — 백엔드는 Laravel이지만 클라이언트/CLI는 TypeScript로 구현되었습니다. PHP, Node 등 어떤 기술 스택에서도 사용할 수 있습니다.
- Env 검증 및 안전한 배포 — 배포 전
.env를 검증합니다(필수 키, 올바른 타입 등). 잘못된 설정으로 인한 라이브 사이트 장애를 방지합니다. - 감사 로그 및 팀 협업 지원 — 누가 언제 무엇을 바꿨는지 파악하고, 키를 회전하며, 팀원과 안전하게 공유합니다—우발적인 누출 없이.
TL;DR — 실제 앱의 DevOps와 시크릿 관리에 관심 있다면
“단독 개발자 + .env 파일” 단계에서 벗어나 팀, 배포, 키 회전, 혹은 컴플라이언스 문제에 직면했다면, Ghostable을 한 번 살펴볼 가치가 있습니다.
아무것도 아니라면, 팟캐스트 에피소드를 들어보세요. 혹은 시크릿, Laravel, 혹은 Lean Founder로서 SaaS를 구축하는 이야기가 궁금하면 언제든 연락 주세요.
에피소드 듣기: The Business of Laravel – Building Ghostable & Finding Ideas by Listening Well
