1인 기업의 성장부터, 1인 기업 개발 스택 알아보기

1인 기업이 등장하면서 1인 유니콘이란 말도 생겨나고 있습니다. 과연 그들은 어떤 기술 스택을 통해 유니콘이 되었는지 살펴보세요!
Hyuncheol gong's avatar
May 20, 2024
1인 기업의 성장부터, 1인 기업 개발 스택 알아보기

1인 기업의 등장

소프트웨어가 100배의 생산성 향상을 가져왔다면, AI는 얼마나 더 큰 변화를 이끌 수 있을까요? 이 질문은 오늘날 1인 기업, 즉 Solopreneur의 등장과 밀접한 관련이 있습니다. 1인 기업가는 직원 없이 AI 에이전트와 No-Code 도구를 활용해 비즈니스를 운영하며, 이 새로운 형태의 비즈니스 모델은 많은 사람들에게 매력적인 옵션이 되고 있습니다.

직원 없이 AI 에이전트와 함께

1인 기업가는 AI와 자동화 도구를 활용해 다양한 업무를 처리합니다. Fancy한 웹사이트 대신 Webflow와 같은 No-Code 도구를 사용하고, 유료 광고 없이 커뮤니티와 유기적 유입으로 마케팅을 진행합니다. 이러한 접근 방식은 높은 현금 흐름과 낮은 스트레스를 가능하게 합니다. 1인 기업가는 실리콘밸리가 아닌 해변에서 아이폰과 맥북 하나로 비즈니스를 운영할 수 있습니다. 다양한 수입원을 갖추고 있으며, 종종 반복 매출을 포함한 SaaS 비즈니스 모델을 구축합니다. 기술과 창의력이 결합된 이 모델은 높은 생산성을 자랑하며, 지속적인 실험을 통해 새로운 제품과 서비스를 출시합니다. 1인 기업가는 고마진의 디지털 자산이나 서비스를 판매합니다. 적은 비용으로 시작해 높은 신뢰도를 가진 제품을 제공하며, 이러한 접근 방식은 큰 자본 없이도 성공적인 비즈니스를 운영할 수 있게 합니다.

AI와 SEO 2.0

오늘날의 구글 검색은 수억 건의 검색 결과를 보여주지만, AI가 구글 검색을 대체한다면 평균적인 검색 결과는 10개 정도로 줄어들 것입니다. 이는 SEO 2.0 시대를 의미하며, 1인 기업가는 이를 준비해야 합니다. 다양한 제품을 출시해 'Maker Muscle(메이커 근육)'을 키우고, No-Code와 AI 프롬프트 전문가가 되어야 합니다. 또한, 자신만의 오디언스를 구축하고 커뮤니티를 만들어야 합니다.

왜 이 미래가 중요할까?

1인 기업의 등장은 사이드 프로젝트가 삶을 바꾸는 것으로 진화할 수 있음을 보여줍니다. 기회는 부자들만의 전유물이 아니며, 전 세계 어디서나 접근 가능합니다. 모두가 회사를 창업하고 IPO를 목표로 하지 않습니다. 일부는 혼자만의 경험을 즐기며, 이러한 소규모 비즈니스 모델이 점점 더 중요해지고 있습니다. 1인 기업가는 새로운 비즈니스 세계에서 중요한 역할을 하며, AI와 No-Code 도구를 활용해 생산성을 극대화하고 있습니다. 이 미래는 창의적이고 독립적인 작업 방식을 선호하는 사람들에게 매우 중요합니다. Solopreneur로서의 성공은 단지 가능성이 아니라, 이제는 실현 가능한 현실입니다. 그렇다면 1인 유니콘이 실제로 일어날 수 있는 일일까요?

1인 유니콘 기업의 등장

최근 스타트업의 구축 방식이 변하면서 새로운 유형의 회사, 즉 1인 유니콘 기업이 등장하고 있습니다. (참고) 이들은 소규모로 시작해 빠르게 성장하며, 외부 투자 없이도 수익을 창출하는 방식으로 주목받고 있습니다. 이러한 변화는 단순히 사업을 운영하는 방식을 넘어, 기술 스택과 비즈니스 모델에 큰 영향을 미치고 있습니다.

새로운 유형의 스타트업

1인 유니콘 기업은 부트스트래핑(bootstrapping) 방식으로 자금을 조달하고, 사업을 운영하면서도 미친듯이 성장하는 특징을 가지고 있습니다. 이러한 기업들은 하나의 특정 문제를 해결하는 버티컬 비즈니스(vertical business)를 지향하며, 다음과 같은 사례들이 있습니다:
  • Headlime: 더 훌륭한 헤드라인 작성을 돕는 도구
  • ConvertKit: 창작자를 위한 이메일 마케팅 도구
  • Fathom: 개인정보에 집중한 구글 애널리틱스(GA) 대체제
  • Transistor: 팟캐스트 호스팅 및 배포 플랫폼
이 비즈니스들의 공통점은 하나의 문제에 집중하여 탁월한 성과를 내며, 외부 투자 없이도 높은 매출을 기록하는 것입니다. 예를 들어, Headlime은 만든 지 8개월 만에 몇십억 원에 매각되었고, ConvertKit은 혼자 시작해서 연간 300억 원 이상의 매출을 달성했습니다. Transistor는 3명의 팀으로 연간 반복 매출(ARR) $1mn을 달성했습니다.

VC 모델을 거부하는 새로운 접근

이들은 전통적인 벤처 캐피털(VC) 모델을 거부하고, 의도적으로 작고 강하게 설계된 마이크로 스타트업을 운영합니다. 이는 창업자들이 외부 투자자에게 의존하지 않고, 자율적으로 사업을 운영할 수 있는 환경을 제공합니다. VC 모델은 창업자에게 10년 이상의 고된 작업을 요구하며, 결국 창업자는 사업의 소수 지분만을 가지게 됩니다. 하지만 1인 유니콘 기업 모델은 이러한 문제를 해결하며, 창업자가 자신의 비즈니스를 온전히 소유하고 운영할 수 있게 합니다.
성장 단계에서 자본이 필요할 경우, 주식이 희석되지 않는 자금 조달 방법을 선택할 수 있습니다. 예를 들어, PipeFounderpath 같은 회사들은 소프트웨어 비즈니스의 반복 매출을 기반으로 자본을 충당했습니다. Pipe는 반복 매출을 통해 자금을 확보하고, Founderpath는 월 구독자 수를 통해 현금을 확보했습니다.
Pipe의 성장 전략
Pipe의 성장 전략

기업 인수와 자산 관리

Acquire.com와 같은 플랫폼은 기업 인수와 매각을 용이하게 만들어줍니다. SaaS 설립자와 투자자는 이제 작은 규모의 SaaS 비즈니스를 인수해 운영하거나, Roll-up 전략을 통해 여러 회사를 합병하여 비용을 절감하고 효율성을 높일 수 있습니다. 이는 소규모의 사모펀드(PE) 모델을 통해 비즈니스 창업자들에게 유동성을 제공하고, 새로운 자산군을 구축하는 데 기여합니다.
1인 유니콘 기업의 등장은 새로운 비즈니스 모델을 제시하며, 창업자들에게 더 많은 선택권과 자율성을 제공합니다. 소규모로 시작해 빠르게 성장하며, 외부 투자 없이도 높은 수익을 창출하는 이 모델은 앞으로 더욱 주목받을 것입니다. 이러한 변화는 비즈니스의 운영 방식뿐만 아니라, 기술 스택과 자본 조달 방식에도 큰 영향을 미칠 것입니다. 1인 유니콘 기업은 창업자들에게 새로운 기회를 제공하며, 스타트업 생태계의 혁신을 이끌고 있습니다.

1인 개발자의 기술 스택

그렇다면 1인 개발자(회사)는 어떤 기술 스택을 사용해야 할까요? 1인 개발자는 소규모 팀이나 개인으로서 다양한 SaaS(Software as a Service) 앱을 운영하며, 여러 기술 스택을 활용해 효율적으로 비즈니스를 관리합니다. 이러한 개발자들은 최신 기술과 도구를 활용해 비용을 절감하고 생산성을 극대화합니다. 아래는 1인 개발자가 사용하고 있는 주요 기술 스택과 운영 방식을 소개합니다. (참고)

클라우드와 서버 관리

1인 개발자는 OVH 클라우드의 큰 서버 하나에서 여러 개의 SaaS 앱을 운영합니다. 하루에 약 600만 개의 캐시되지 않은 요청을 처리하며, 백엔드는 Django/Python, MySQL, Redis, WebSocket(Pub/Sub)을 사용합니다. 이 모든 것은 OpenResty(NGINX와 LuaJIT 기반의 동적 웹 플랫폼)를 통해 지원됩니다. OpenResty는 복잡한 페이지 캐싱, DDoS 방어, 웹소켓 처리, 장기 실행 요청 오프로딩을 담당합니다.
plaintextCopy code 기술 스택: - OVH 클라우드 - Django/Python - MySQL - Redis - WebSocket (Pub/Sub) - OpenResty (NGINX + LuaJIT) - Lua 스크립트 - gunicorn (uwsgi 대신)

결제 및 사용자 업로드

결제는 Stripe와 Paypal을 통해 처리되며, Stripe의 차단 위험을 대비해 Paypal도 추가되었습니다. 사용자 업로드는 aiohttp Python 서버를 통해 파일을 Wasabi와 Backblaze로 전송하고, NGINX에서 캐싱하여 클라우드 전송량 요금을 절감합니다.
plaintextCopy code 결제 및 파일 업로드: - Stripe - Paypal - aiohttp Python 서버 - Wasabi - Backblaze - NGINX 캐싱

웹소켓과 메시징

처음에는 Python 웹소켓 asyncio 라이브러리로 모든 것을 처리했지만, 멀티 프로세싱의 리소스 소비 문제로 인해 OpenResty의 웹소켓으로 전환했습니다. 복잡한 로직은 Redis Pub/Sub을 이용해 파이썬 프로세스에 메시지를 전달하도록 변경했습니다.
plaintextCopy code 웹소켓과 메시징: - Python 웹소켓 asyncio 라이브러리 - OpenResty 웹소켓 - Redis Pub/Sub

다양한 기술 스택

1인 개발자는 다양한 기술 스택을 활용하여 생산성을 극대화합니다. 주요 기술 스택은 다음과 같습니다:
  • 데이터베이스: PostgreSQL, SQLite
  • 프론트엔드: htmx, tailwindcss
  • 호스팅: CloudFlare, Vultr
  • 서버 관리: NGINX, NixOS, CircleCI
plaintextCopy code 기술 스택: - PostgreSQL - SQLite - htmx - tailwindcss - CloudFlare - Vultr - NGINX - NixOS - CircleCI

애플리케이션 및 사이트 운영

다양한 애플리케이션과 사이트를 운영하며, 특정 요구사항에 맞는 도구와 프레임워크를 사용합니다. 예를 들어, rpgplayground.com은 Cloudflare 터널을 통해 집에서 GPU를 활용해 운영되며, text-generator.io는 Python, Stripe, Firebase UI로 구현되었습니다.
plaintextCopy code 애플리케이션 및 사이트 운영: - Cloudflare 터널 - Python - Stripe - Firebase UI

전체 기술 스택 예시

  • 백엔드: Rust, Rocket, SQLx, Postgres, Ansible
  • 프론트엔드: Rescript, React
  • APM: Skylight.io, Sentry.io
  • UI: Tailwind, Tailwind UI
  • 호스팅: Render
  • CMS: Craft CMS, Docker, inblog
  • 개발 및 배포: GitHub, CircleCI, Rubocop, RSpec, codecov.io
  • 에러 추적 및 성능 모니터링: Sentry, New Relic
  • 메일: SendGrid
  • 분석: Plausible, Ahoy
plaintextCopy code 전체 기술 스택: - Rust, Rocket, SQLx, Postgres, Ansible - Rescript, React - Skylight.io, Sentry.io - Tailwind, Tailwind UI - Render - Craft CMS, Docker - GitHub, CircleCI, Rubocop, RSpec, codecov.io - Sentry, New Relic - SendGrid - Plausible, Ahoy
1인 개발자는 다양한 기술 스택을 활용하여 높은 생산성과 효율성을 유지하며, 최소한의 자원으로 최대한의 성과를 내고 있습니다. 이들은 최신 도구와 프레임워크를 적극 활용해 복잡한 문제를 해결하고, 비용을 절감하며, 안정적인 서비스를 제공합니다.

1인 SaaS 기업 Healthchecks.io의 기술 스택

Healthchecks.io는 1인 개발자가 운영하는 SaaS(Software as a Service)로, 사용자의 시스템과 서비스를 모니터링하고 경고를 보내주는 기능을 제공합니다. 이 서비스는 Hetzner의 Dedi 서버 9대를 사용해 운영되며, 다양한 소프트웨어와 도구를 활용해 안정적이고 효율적인 서비스를 제공합니다. 자세한 내용은 링크를 참고하면 됩니다.

하드웨어

Healthchecks.io는 Hetzner의 Dedi 서버 9대를 사용합니다. 월 비용은 €484입니다. 서버는 다음과 같이 구성되어 있습니다:
  • HAProxy 서버: 4대
  • 웹 서버: 3대
  • PostgreSQL 서버: 2대

소프트웨어

서버는 Ubuntu 20.04를 운영체제로 사용하며, Systemd로 다양한 서비스를 운용합니다:
  • HAProxy: 로드밸런싱 및 롤링 업데이트를 담당합니다.
  • NGINX: 웹 서버로서 정적 파일 서빙, 리버스 프록시, 레이트 리미팅을 담당합니다.
  • PostgreSQL: Primary에서 Standby로 스트리밍 복제를 사용합니다. 자동 페일오버는 없지만, 싱글 커맨드로 페일오버를 트리거링할 수 있습니다.
  • Wireguard: 서버 간 사설 네트워킹을 제공합니다.
  • Netdata: 머신 및 서비스 모니터링을 담당하고, Netdata Cloud에 연동해 전체 오버뷰를 제공합니다.
앱 서버에서는 uWSGI를 사용해 Healthchecks 파이썬 앱을 실행하며, 작은 Go 프로그램인 hchk가 ping API 및 인바운드 이메일 처리를 담당합니다.

SaaS 도구

Healthchecks.io는 다양한 SaaS 도구를 활용해 서비스 운영을 지원합니다:
  • AWS S3: DB 백업 저장소로 사용합니다.
  • Braintree: 결제 및 구독 관리를 담당합니다.
  • Cloudflare: DNS 관리를 담당합니다.
  • Elastic Email: 트랜잭션 메일 전송을 담당합니다.
  • Fastmail: 고객지원 메일을 수신하고 발신합니다.
  • GitHub: 버전 관리 및 트래킹을 수행하며, GitHub Actions로 커밋마다 테스트를 실행합니다.
  • Hardypress: 서비스 블로그 운영을 담당합니다.
  • HetrixTools: 업타임 모니터링을 수행합니다.
  • IcoMoon: 아이콘 폰트를 저작합니다.
  • pgDash: PostgreSQL 서버 모니터링을 수행합니다.
  • PingPong: 서비스 상태 페이지 운영을 담당합니다.
  • SSLMate: 커맨드라인에서 인증서 프로비저닝을 지원합니다.
  • Syften: HN, Twitter, Reddit 등에서 Healthchecks 서비스가 거론될 때 알림을 받습니다.
  • Twilio: SMS 전송, Whatsapp 및 전화 알림을 담당합니다.

Cron Jobs

Healthchecks.io는 정기적인 작업을 자동으로 처리하기 위해 cron jobs를 사용합니다:
  • 하루에 한 번 전체 DB 백업을 수행하고, gpg로 암호화한 후 S3에 업로드합니다.
  • 하루에 한 번 비활성 사용자 삭제 알림을 전송합니다.
  • 하루에 한 번 연간 구독자들 중 1개월 내 갱신될 사용자에게 알림을 전송합니다.
이 모든 요소가 결합되어 Healthchecks.io는 1인 개발자가 운영하는 SaaS로서 안정적이고 효율적인 서비스를 제공합니다. Hetzner의 서버부터 다양한 SaaS 도구까지, 모든 요소가 효율적으로 통합되어 높은 수준의 운영을 가능하게 합니다.

1인 기업의 성장과 기술 스택

1인 기업이 성장하면서 유니콘 기업으로 발전하는 사례가 늘고 있습니다. 이들의 성공 비결은 다양한 기술 스택을 효율적으로 활용하는 데 있습니다. Healthchecks.io와 같은 1인 SaaS 기업은 Hetzner 서버, Django/Python, PostgreSQL, uWSGI, Redis, NGINX 등 최신 기술을 활용해 운영 효율성을 극대화하고 있습니다. 이러한 기술 스택을 통해 1인 기업은 외부 투자 없이도 높은 수익을 창출하고, 안정적인 서비스를 제공하며, 더 큰 성공을 향해 나아가고 있습니다. 1인 유니콘의 등장은 소규모로 시작해도 혁신적이고 강력한 비즈니스를 구축할 수 있음을 보여줍니다.
Share article
Subscribe to our newsletter
RSSPowered by inblog