"Rails는 죽었다"는 편견을 깨고 1억 4천만 달러 매출을 달성한 스타트업 이야기

Jack Sharkey - The $1B Rails Startup: Scaling from 0 to Unicorn in Four Years

작성자
Ruby on Rails Youtube
발행일
2025년 09월 16일

핵심 요약

  • 1 "Rails는 죽었다"는 통념과 달리, 연사는 Rails가 스타트업의 빠른 개발과 성장을 가능하게 하는 최고의 프레임워크임을 자신의 경험을 통해 증명합니다.
  • 2 수많은 실패와 스케일링 문제를 겪으면서도 Rails의 빠른 반복 개발 능력 덕분에 플랫폼을 성공적으로 구축하고 사용자들이 총 1억 4천만 달러 이상을 벌 수 있도록 지원했습니다.
  • 3 Rails 생태계의 성장을 위해 더 많은 개발자가 Rails로 멋진 프로젝트를 만들고, Gen Z 개발자를 위한 콘텐츠를 늘리며, "바이브 코딩"도 장려해야 한다고 역설합니다.

도입

연사는 Rails World에서 자신의 첫 강연을 통해 Rails에 대한 깊은 애정과 경험을 공유합니다. 그는 5년 전 자신을 포함한 많은 사람들이 "Rails는 죽었다", "느리고 확장성이 없다", "구세대 기술이다"라고 말했지만, 공동 창업자의 설득으로 Rails를 사용하게 된 것이 인생 최고의 결정 중 하나였다고 고백합니다. Rails는 수십 년간의 스타트업 실패를 성공으로 이끄는 전환점이 되었고, 현재 회사가 온라인 수입 창출을 돕는 플랫폼으로 성장하는 데 결정적인 역할을 했습니다. 본 강연은 Rails가 어떻게 경쟁 우위를 제공하고 수많은 실패를 극복하게 했는지, 그리고 왜 Rails가 여전히 최고의 선택인지에 대한 여정을 담고 있습니다.

연사의 Rails 여정은 개인적인 실패와 성공의 연속에서 빛을 발했습니다.

Rails와의 첫 만남과 빠른 성장

  • 초기 창업 경험: 12세에 스니커 봇으로 기업가 정신을 시작했으며, 고등학교에서 프로그래밍에 매료되어 수많은 앱을 만들었으나 큰 성공은 없었습니다.
  • COVID-19와 Rails 도입: 2020년 COVID-19 팬데믹 기간 중 하루 16시간씩 코딩하며 여러 스타트업을 시도했고, 이 과정에서 공동 창업자의 제안으로 처음 Rails를 사용하게 됩니다.
  • Rails의 생산성: 비록 첫 Rails 프로젝트는 실패했지만, 그는 Rails를 통해 놀라운 개발 속도와 생산성을 경험했습니다. Node.js/Express 배경에서 Active Record를 접하며 며칠 만에 기능을 출시하는 경험에 깊은 인상을 받았습니다. 세 번의 Rails 앱 실패에도 불구하고, 2021년 네 번째 사업을 시작하며 COVID-19 시기 품귀 현상을 이용한 소프트웨어 거래 시장의 니즈를 포착했습니다. rails new, ThemeForest 템플릿, Heroku를 활용한 빠른 프로토타입 개발로 첫 두 달 만에 10만 달러의 매출을 달성하며 Rails의 신속한 시장 진입 능력을 증명했습니다.

스케일링 도전과 “원맨 프레임워크”의 증명

  • 스케일링 문제 극복: 2022년, 플래시 드롭(flash drop) 시 웹사이트 다운 문제를 겪으며 “Rails는 확장되지 않는다”는 통념에 직면했습니다. 외부 전문가(Sam)를 고용하여 N+1 쿼리 최적화와 캐싱으로 문제를 해결했으며, 데이터베이스 다운 시 Uber 기사를 보내 전문가를 깨우는 등 기상천외한 방법으로 위기를 넘겼습니다.
  • 개발 역량 강화: 프로그래밍 초보였던 잭슨(Jackson)이 Rails를 통해 몇 주 만에 기능을 배포하는 핵심 엔지니어로 성장한 사례는 Rails가 ‘원맨 프레임워크’로서 개인의 역량을 극대화할 수 있음을 보여줍니다. 현재 15명의 엔지니어 중 소수만이 Rails 개발을 담당하고 있음에도 불구하고 플랫폼을 안정적으로 운영하고 있습니다.

지속적인 반복과 Rails의 가치

  • 방향성 없는 진화: 명확한 비전보다는 사용자 피드백에 기반하여 끊임없이 기능을 추가하고 제거하며 플랫폼을 발전시켰습니다. 약 100개의 기능 중 대부분이 폐기되었지만, Rails의 빠른 반복 능력 덕분에 현재의 성공에 도달할 수 있었습니다.
  • 기술적 난관 극복: 채팅, 실시간 알림 등 복잡한 기능 구현과 데이터베이스 마이그레이션(Heroku Postgres -> 자체 호스팅 -> AWS Aurora -> PlanetScale/MySQL) 과정에서 수많은 기술적 난관과 다운타임을 겪었습니다. 연사는 이러한 경험을 통해 Rails가 오히려 개발자가 스케일링 문제에 도달할 수 있는 ‘힘’을 준다는 역설적인 깨달음을 얻었습니다. 이는 Rails가 빠른 개발과 반복을 통해 비즈니스 문제를 해결하고 성장을 가속화하는 핵심 도구임을 의미합니다.

결론

연사는 "Rails는 확장되지 않는다"는 말이 완전히 틀렸으며, 오히려 Rails는 개발자가 스케일링 문제에 도달할 수 있는 속도와 능력을 제공하는 프레임워크라고 강조합니다. 문제 발생은 곧 올바른 방향으로 나아가고 있다는 증거이며, Rails는 빠른 개발, 반복, 실패 수용, 그리고 문제 해결을 가속화합니다. 궁극적으로 코드는 사람들에게 실질적인 영향을 미치며, Rails를 통해 수많은 사람들이 온라인에서 수입을 창출하고 꿈을 실현하고 있습니다. Rails 생태계의 지속적인 성장을 위해 연사는 더 많은 개발자가 Rails로 혁신적인 프로젝트를 만들고, Gen Z 개발자를 위한 교육 콘텐츠를 확대하며, '바이브 코딩'과 같이 개발의 즐거움을 확산할 것을 제안합니다. 그는 Rails가 지구상 최고의 프레임워크임을 확신하며, 더 많은 사람이 그 잠재력을 인식하길 기대합니다.

댓글 0

댓글 작성

0/1000
정중하고 건설적인 댓글을 작성해 주세요.

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!