1인 개발자로 보낸 첫 1년
2018년 2월 1일, 저는 Google 소프트웨어 엔지니어 자리를 그만두고 1인 소프트웨어 회사를 차렸습니다. 정확히 1년이 지난 지금, 그 결정이 제 재정과 생활 방식, 그리고 행복에 어떤 영향을 미쳤는지 되돌아보기에 좋은 시점이라는 생각이 듭니다.
수입과 지출

Bench에서 제공한 손익 차트.
이 차트를 보는 한 가지 관점은 1년 동안 2만 1천 달러를 잃었다는 것입니다. 달리 해석하면 매달 거의 1천 달러씩 수익을 개선했다는 뜻이기도 합니다! 이 추세가 계속된다면 곧 엄청난 부자가 될 것 같습니다.

2019년까지의 예상 손익
솔직히 좀 과장된 해석입니다. 수익이 늘어난, 즉 적자이긴 하지만 규모가 줄어든 이유는 지출을 줄였기 때문입니다.
외주에서 얻은 값비싼 교훈
처음에는 완전히 주 4시간식 사고방식을 가지고 있었습니다. 제 일은 직접 일하는 것이 아니라 일을 관리하는 것이라고 생각해, 모든 일을 프리랜서에게 맡겼습니다.
곧 두 가지 문제가 드러났습니다.
- 외주가 시간을 절약해주기까지는 몇 주, 심지어 몇 달이 걸립니다.
- 작업을 정의하고, 프리랜서를 고용하고, 교육하는 등 초기 비용이 듭니다.
- 외주에는 세심한 조율이 필요합니다.
- 일을 직접 하는 데 드는 시간의 20%만으로 관리가 가능하다면 일주일 동안 프리랜서 다섯 명을 관리할 수 있어야 하는 것 아닐까요? 하지만 모두 같은 날 결과물을 제출하면 어떻게 될까요? 모든 것을 동시에 검토하는 것은 불가능하고, 프리랜서들은 제가 검토를 마칠 때까지 일주일 동안 멍하니 기다리고 싶어 하지 않습니다.
모든 일에 제대로 신경을 쓰려 애쓰는 사이, 제가 승인한 작업의 품질은 떨어졌고, 제 허술한 계획 때문에 아예 버려야 하는 결과물도 생겼습니다.
이 문제를 해결하기 위해 외주 비중을 줄이고 직접 처리하는 일을 늘렸습니다. 덕분에 지출이 줄었고 사업도 덜 혼란스럽게 느껴졌습니다. 개인적인 삶에서도 재정에 큰 영향을 준 변화가 있었는데, 이에 대해서는 글 뒤편에서 다루겠습니다.
프로젝트별 결산

2018년 프로젝트별 수입과 지출
mtlynch.io (이 블로그)
2018년 가장 큰 수입원은 바로 이 블로그였습니다. 광고 수익이 글에 영향을 주는 것을 원치 않아 의도적으로 수익화를 피하고 있습니다. 유일한 예외는 블로그에서 제품을 링크할 때 제휴 링크를 사용해 추천 수수료를 받는 경우입니다.
노력 여부와 관계없이, 블로그는 다른 모든 프로젝트를 합친 것보다 더 많은 수익을 냈습니다. 역대 가장 큰 수익을 낸 해로, 제휴 결제로 1,244달러를 벌어들였습니다. 98만 1천 페이지뷰로 얻은 결과인데, 대부분의 전문 블로거가 보기에는 터무니없이 수익화가 덜 된 수준일 겁니다.
| 수입/지출 | 금액 |
|---|---|
| 제휴 수익 | $1,244 |
| 개발* | -$3,896 |
| 일러스트 | -$599 |
| 편집 | -$75 |
| Grammarly (문법 및 스타일 교정 서비스) | -$140 |
| 호스팅 | -$309 |
| 도메인 | -$60 |
| 순이익 | -$3,835 |
* 코딩과 웹 디자인은 모두 훌륭한 개발자 한 분과 함께하고 있어 저는 글쓰기에만 집중할 수 있습니다.
Is It Keto
Is It Keto는 현재 제가 집중하고 있는 프로젝트입니다. 독자들에게 어떤 음식이 키토 식단과 어울리는지 명확하고 간단한 답을 제공합니다. 해당 음식이 키토에 적합하면 사이트에 구매 링크를 표시하고 판매가 발생할 때마다 수수료를 받습니다.
11월 말에 수익화를 막 추가한 터라 수익은 아직 미미하지만, 빠르게 늘어날 것으로 기대하고 있습니다.
| 수입/지출 | 금액 |
|---|---|
| 제휴 수익 | $1.20 |
| 개발 | -$1,660 |
| 로고 디자인 | -$211 |
| 호스팅 | -$0* |
| 도메인 | -$12 |
| 순이익 | -$1,882 |
* Is It Keto는 App Engine에서 운영되며, 현재 트래픽이 무료 제공량 안에 들어갑니다.
Zestful
Zestful은 제가 처음으로 시도한 서비스형 소프트웨어(SaaS)였습니다. 개발자가 레시피 재료를 프로그래밍 방식으로 구조화할 수 있게 해줍니다. 예를 들어 "1.5 cups finely chopped red onions" 같은 재료가 주어지면, Zestful은 애플리케이션에 1.5는 수량, cups는 단위, red onions는 식재료, finely chopped는 손질 방법이라고 알려줍니다.
수개월간 판매 시도가 성과 없이 끝나자 9월에 프로젝트를 유지 관리 모드로 전환했습니다. 흥미롭게도 최근 몇 달 사이 몇몇 분이 사이드 프로젝트에 활용하고 싶다며 연락을 주셔서, 2019년에는 다시 살아날지도 모르겠습니다.
| 수입/지출 | 금액 |
|---|---|
| 클라이언트 결제 | $0* |
| 개발 | -$7,440 |
| 로고 디자인 | -$200 |
| 호스팅 | -$164 |
| 도메인 | -$50 |
| 순이익 | -$7,854 |
* 기술적으로는 약 1달러를 벌었지만, 결제 대행사가 잔액 2달러 미만은 지급하지 않습니다.
Space Duck
Space Duck은 탈중앙화 스토리지 기술인 Sia 위에 무언가를 만들어 보려는 탐색적 시도였습니다.
일련의 실험을 진행한 끝에 Sia가 아직 제 사업 아이디어를 뒷받침할 준비가 되지 않았다는 것을 깨달았고, 4월에 Space Duck을 중단했습니다.
| 수입/지출 | 금액 |
|---|---|
| 로고 디자인 | -$250 |
| 웹사이트 개발 | -$1,373 |
| 호스팅 | -$196 |
| 도메인 | -$60 |
| 순이익 | -$1,879 |
KetoHub
KetoHub는 작년에 시작한 프로젝트입니다. 인기 블로그들의 키토 레시피를 모아 재료별로 검색할 수 있게 해줍니다.
연초에 간헐적으로 개발하다가 너무 많은 프로젝트를 동시에 관리하고 있다는 것을 깨닫고 유지 관리 모드로 전환했습니다. 수익화에 대한 아이디어는 아직 있지만, 모두 상당한 시간 투자가 필요하고 성공 가능성도 낮습니다. 지금은 주로 Is It Keto를 보완하는 역할을 하고 있습니다.
| 수입/지출 | 금액 |
|---|---|
| 개발 | -$1,502 |
| 사용자 인터뷰 | -$220 |
| 로고 디자인 | -$211 |
| 호스팅 | -$46 |
| 도메인 | -$60 |
| 순이익 | -$2,039 |
기타
| 항목 | 용도 | 금액 | 비고 |
|---|---|---|---|
| Bench | 장부 정리 | -$1,610 | 비싸긴 하지만, 문제를 워낙 깔끔하게 해결해 줘서 1년에 몇 시간만 신경 쓰면 되는 몇 안 되는 서비스 중 하나입니다. |
| Travis CI | 지속적 통합 | -$1,419 | 좀 더 저렴했으면 하지만, 지속적 통합은 꼭 필요합니다. CircleCI가 요즘 더 나은 서비스를 더 저렴하게 제공한다고 들었으니 구독이 끝나면 갈아탈 예정입니다. |
| Coveralls | 테스트 커버리지 추적 | -$270 | 이 역시 더 저렴했으면 하지만 테스트를 좋아해서 테스트 개선에 도움이 된다면 기꺼이 비용을 지불합니다. |
| GitHub Pro | 소스 코드 저장소 | -$91 | 비공개 저장소 때문에 샀는데, 이제 무료로 제공되어 2019년부터는 결제하지 않을 예정입니다. |
| 개발 툴링 | 기타 | -$1,400 | 개발 과정에서 범용 툴링을 추가하기 위해 프리랜서 개발자에게 지급한 비용입니다. |
| 출장, 컨퍼런스, 행사, 도서 | -$634 | ||
| 은행 및 신용카드 리워드 | ~$1,000 | 창피하게도 올해 두 번째로 큰 수입원은 사업용 입출금 계좌와 신용카드를 개설하고 받은 현금 리워드였습니다. |
생활비가 자산을 갉아먹다
손익 차트에는 드러나지 않은 거대한 숨은 지출이 하나 있었습니다. 바로 저 자신이었습니다.
생활비가 제 개인 저축을 빠른 속도로 갉아먹고 있었습니다. 월 3,300달러짜리 맨해튼 아파트에 민간 건강보험, 식비, 공과금까지 합치면 그저 유지하는 데만 매달 6천~7천 달러가 들었습니다.
이런 비용은 사업 결정에 큰 영향을 미쳤습니다. 새로운 제품 아이디어를 구현하는 데 3개월을 쓰는 것은 그 개념에 2만 달러를 투자하는 것과 같았습니다. 단순히 일주일이 걸리는 작업에도 1,500달러의 암묵적 비용이 들었습니다. 그래서 허둥지둥 외주에 과도하게 의존하게 되었고, 앞서 설명한 외주 관련 어려움으로 이어졌습니다.
생활비는 모든 프로젝트 아이디어에 의욕을 떨어뜨리기도 했습니다. 퇴사 전에는 한 달에 50달러를 버는 작은 씨앗에서 시작해 100달러, 175달러로 천천히 키워 나가는 사업을 낭만적으로 상상했습니다. 매달 7천 달러를 태우고 있는 상황에서 그런 작은 규모의 수익으로 작업하는 것은 터무니없이 느껴졌습니다.
그래서 집을 샀습니다
6월의 어느 날, 농담 삼아 여동생에게 매사추세츠 서부에 있는 그녀 근처 저렴한 집으로 이사해 지출을 줄여야겠다고 문자를 보냈습니다. 그녀는 곧바로 전화를 걸었습니다. “농담한 거야? 진짜로 그렇게 해야 해.”
곰곰이 생각할수록 일리 있는 생각이었습니다. 가족과 가깝고, 그곳에서 시간을 보내는 것도 즐거웠으며, 생활비는 뉴욕에 비해 턱없이 저렴했습니다.
8월에 매사추세츠 서부에 소박한 방 두 개짜리 집을 샀습니다. 이곳에서의 생활비는 한 달에 약 2천 달러로, 개인 투자 수익률과 거의 비슷해 일종의 균형 상태에 가깝습니다.
더 이상 돈이 타들어 가고 모든 일을 지금 당장, 지금 당장 해내야 한다는 공황 상태에 시달리지 않습니다. 낮은 비용 덕분에 Is It Keto 같은 프로젝트에서 50달러의 수익 증가조차 의미 있는 승리로 여길 수 있는 실험의 자유를 얻었습니다.
이 일을 평생 하고 싶습니다
사람들이 퇴사해서 내 회사를 차린 결정에 여전히 만족하냐고 묻곤 합니다. 답은 확실히 그렇습니다.
원래부터 독립을 소중히 여겨 온 사람으로서, 저는 1인 개발자로 일하는 것이 좋습니다. 원하는 시간에 일어나 하루를 어떻게 보낼지 스스로 결정할 수 있다는 것은 엄청난 차이입니다. 앞으로도 이렇게 살고 싶습니다.
덧붙임: 아이가 있는 친구들은 아이가 생겨도 전혀 복잡해지지 않을 거라고 말해 줍니다.
의심
그럼에도 제 일에 대해 의심이 들 때가 있습니다. 스스로에게 자주 던지는 질문은 다음과 같습니다.
- 당신이 가장 잘하는 것은 코드 리뷰, 단위 테스트, 그리고 개발팀을 위한 프로세스 개선입니다. 혼자 일하면서 최고의 역량을 낭비하고 있는 것 아닙니까?
- Zestful에서의 치명적 약점 중 하나는 영업을 너무 두려워했다는 점이었습니다. 새로운 사업에 정말 가능성이 있는 겁니까? 아니면 그저 영업을 하지 않아도 되는 프로젝트를 고른 것뿐입니까?
- Google에서의 일은 사람들을 감탄하게 했습니다. 이제 사람들이 하는 일을 물으면 “음, 음식 이름을 입력하면 키토에 맞는지 알려주는 웹사이트예요…”라고 어색하게 말합니다. 좀 더 멋져 보이는 일을 해야 하는 것 아닙니까?
이런 의심의 근저에는 아직 사업이 성공하지 못했다는 사실이 있습니다. 하지만 대부분의 성공한 창업가들도 제대로 된 것을 찾기 전까지 몇 년간 허우적거렸다는 점을 기억하면 위안이 됩니다.
배운 점
집중할 대상을 제한하기
퇴사 직후에는 시간이 넘쳐나서 여러 프로젝트를 동시에 진행할 수 있을 것 같았습니다. 하지만 생각만큼 시간이 많지 않다는 것을 깨달았습니다. 모든 것을 하려다 보니 어느 하나에서도 의미 있는 진전을 이루지 못했습니다.
이제 한 번에 하나의 사업과 한 달에 하나의 블로그 글에만 집중합니다. 이렇게 바꾸고 나니 스트레스는 줄고 성과는 늘었습니다.
정기적으로 돌아보기
매주 말에는 30~60분을 들여 그 주에 이룬 일을 모두 적어 봅니다. 이 과정을 거치면 늘 제가 느끼는 것보다 더 생산적이었다는 것을 깨닫게 됩니다. 종종 금요일 오후가 되면 한 주 내내 하나의 버그만 쫓느라 시간을 허비했다고 생각하지만, 막상 돌아보면 버그 수정에는 이틀밖에 걸리지 않았다는 것을 알게 됩니다. 그리고는 너무 오래전 일처럼 느껴져 잊고 있었던, 출시한 여러 새로운 기능들이 떠오릅니다.
이는 월 단위에서도 마찬가지입니다. 매월 초에는 전략을 재점검하고 다음 달 목표를 설정하는 회고를 발행합니다(예: Is It Keto 3개월 차와 4개월 차).
마지막으로 매년 2월에는 지난 1년을 돌아보는 흥미진진하고 엄청나게 인기 있는 블로그 글을 씁니다(참고: 엄청난 인기는 아직 대기 중입니다).
목표 설정하기
구체적이고 측정 가능한 목표는 집중력을 유지하게 해줍니다. 명확한 목표를 선언하는 습관을 들이기 전에는 무언가에 시간을 낭비해 놓고는 그것이 사업에 도움이 되었다고 나중에 그럴듯한 이유를 만들어내기 일쑤였습니다.
“이번 달에 수익 50달러 달성하기” 같은 명확한 목표는 가차 없이 우선순위를 정하고 목표에 도움이 되지 않는 일을 제거하도록 만듭니다.
2년 차 목표
목표 이야기가 나온 김에, 1인 개발자로서 2년 차에 이루고 싶은 것들을 소개합니다.
- 사업 전반에서 월 수익 500달러 달성하기.
- 소프트웨어 컨퍼런스 세 곳에서 발표하기.
- 블로그 글 12편 발행하기.
- JavaScript 프레임워크(예: Vue, Angular, React) 중 하나에 익숙해지기.
커버 아트: Loraine Yow
글을 무작위로 읽기




