예상치 못한 리셋의 한 달
원문은 Michael Lynch님이 에 게재했습니다. 이 블로그 구독하기
한 줄 요약
나는 안전하고 건강하지만, 사업은 휘청거렸다.
주요 내용
- 사랑하는 사람들과 나는 모두 안전하고 건강하다.
- WanderJest는 전국적인 셧다운으로 운영을 중단했다.
- 투자자들이 포트폴리오를 리밸런싱하도록 돕는 제품을 만들고 있다.
코로나19와 나
당연히 지난 한 달간 가장 중요한 일은 코로나19의 전 세계적 확산이었다. 모두에게 어렵고 빠르게 변하는 시기였고, 안전해지는 대로 일상으로 빨리 돌아갈 수 있기를 바란다.
엄격하게 자가격리하면서도 안전하게 생활하고 하고 싶은 일을 대부분 이어갈 수 있는 처지라 정말 운이 좋다. 내성적인 프로그래머라 집에서 컴퓨터 앞에 있는 건 그리 어렵지 않다. 뉴욕에서 매사추세츠 서부의 작은 마을로 이사하길 정말 잘했다고 생각한다. 마당에서 시간을 보내거나 벌통을 돌보거나 누구의 건강도 위험에 빠뜨리지 않고 산책하기가 쉽기 때문이다. 여자친구는 게스트룸에서 재택근무를 하고 있어, 자가격리 기간 동안 서로가 있어 정말 다행이다. 가장 큰 변화는 가족을 직접 만나지 못하게 된 것이지만, 영상 통화로 연락을 이어가고 있다.
2월에는 페이스북과 인스타그램이 내 사업의 핵심이다 보니 소셜 미디어 중독으로 다시 빠져들고 있음을 깨달았다. 강박적으로 소셜 미디어를 확인하지 않으려면 어떻게 해야 하는지 알았고, 일주일 정도는 잘 해냈다… 그러다 코로나19가 터졌고, 그 어느 때보다 심하게 모든 것을 강박적으로 확인하기 시작했다. 아직도 제대로 관리하지 못하고 있지만, 4월에는 리셋해서 예전의 건강한 소셜 미디어 습관으로 돌아가길 바란다.
실패한 스캐빈저 헌트
지난 회고에서 코미디 스캐빈저 헌트 홍보에 600달러를 투자했다고 했고, 실패할까 봐 걱정된다고 했다. 실제로 실패했고, 심지어 코로나19 때문도 아니었다.

3월 11일에 WanderJest 스캐빈저 헌트를 취소했다.
3월 첫째 주까지만 해도 사람들은 평소대로 지역의 코미디 공연에 참석하고 있었다. 나는 그런 공연에 가서 스캐빈저 헌트 홍보 카드를 나눠주며, 공연 중에 사진을 찍어 소셜 미디어에 @WanderJest를 태그하면 200달러 대상 추첨에 응모된다고 설명했다. 사람들은 대체로 호의적인 반응을 보였다. “200달러요? 와, 멋지네요!”
그리고는 아무도 사진을 찍지 않았다. 페이스북 광고를 만들고, 전단을 붙이고, 내 소셜 미디어 채널로 콘테스트를 홍보했지만 아무도 참여하지 않았다.
코미디언들도 별로 열의를 보이지 않았다. 심지어 콘테스트 후원을 위해 돈을 낸 코미디언들도 그랬다. 콘테스트를 기획하면서 “가장 많이 사진 찍힌 공연자”에게 주는 50달러 상을 포함시킨 걸 꽤나 영리하다고 생각했다. 공연자들이 콘테스트에 애착을 갖고 코미디 쇼를 진행할 때 콘테스트를 언급하도록 유도할 수 있을 거라 기대했기 때문이다. 하지만 아무도 그렇게 하지 않았다.
내 추측으로는 로컬 코미디는 멋지지만, 홍보용 콘테스트는 전혀 멋지지 않다는 것이다. 아마 사람들은 아직 아무도 참여하지 않는데 200달러를 타려고 안달 난 사람처럼 보이고 싶지 않았던 것 같다.
WanderJest 잠시 중단하기
3월이 시작되기 전부터 코로나19 관련 뉴스는 점점 나빠지고 있었지만, 어느 정도까지 대응해야 적절한지 알 수 없었다. 대규모 컨퍼런스나 스포츠 행사는 명백히 좋지 않은 생각이었지만, 20~30명의 비교적 젊고 건강한 사람들이 한 방에 모이는 건 문제가 될까?
매일 코로나19 뉴스는 더 나빠졌고, 확산을 늦추려면 과감한 조치가 필요하다는 게 점점 더 분명해졌다. 3월 10일 매사추세츠 주지사는 비상사태를 선포하고 50명 이상 모임을 금지했다. 지역의 대부분 코미디 쇼는 그 기준 안에 들어갔지만, 더 이상 공연에 참석하는 게 편하지 않았고 다른 사람들이 참석하도록 부추기고 싶지도 않았다. 다음 날 아침 모든 후원금을 환불하고 콘테스트 취소를 발표했다.
콘테스트 참여가 워낙 저조했던 탓에, 10일간의 콘테스트 기간 동안 사진을 찍은 사람은 단 한 명뿐이었다. 대상 상금은 200달러였지만 상황을 고려해 100달러를 제안했고, 우리는 둘 다 그게 공정하다고 느꼈다.
일주일 뒤에도 공연은 계속되고 있었지만, WanderJest가 예정된 공연 목록을 그대로 두어 공연을 암묵적으로 지지하는 것처럼 보이고 싶지 않았다. WanderJest 공연 목록 페이지를 코로나19 팬데믹이 끝날 때까지 사이트가 임시 휴업한다는 공지로 교체했다. 돌이켜보면 3월 18일은 너무 늦은 대응이었고, 더 일찍 사이트를 닫았어야 했다고 생각한다.

WanderJest는 미국에서 코로나19가 통제될 때까지 무기한 휴업에 들어갔다.
스캐빈저 헌트에서 얻은 교훈
콘테스트를 서두른 건 옳은 선택이었다
콘테스트는 마케팅 비용으로 600달러, 상금으로 100달러가 더 들어 총 700달러가 들었지만, 신규 사용자 40명 확보라는 내 목표를 달성하는 데는 완전히 실패했다. 처음에는 사람들이 참여할 거라는 근거도 없이 그렇게 많은 돈을 쓴 내가 어리석게 느껴졌다. 더 천천히 시작하면서 초반에 반응이 없으면 콘테스트를 취소할 여지를 남겼다면 비용을 아낄 수 있었을 것이다.

남아 있는 홍보 카드 500장은 다음에 2020년 3월에 콘테스트를 열 때 요긴하게 쓸 수 있을 것이다.
돌이켜보면 콘테스트에 뛰어들어 돈을 쓴 게 다행이라고 생각한다. 물론 시작일을 늦추고 사람들의 관심을 평가할 시간을 더 가졌을 수도 있지만, 내 최우선 과제는 WanderJest에 사용자를 끌어올 방법을 찾는 것이었다. 더 신중한 접근보다 몇 주 일찍 실험 결과를 얻는 데 700달러가 들었다면 감수할 만한 비용이다.
종이 전단은 아무 효과가 없었다
다른 마케팅 전략이 통하지 않자 최후의 수단으로 지역 인쇄 업체에 150장의 전단을 맡기고, 전단 배포 업체를 고용해 마을 곳곳에 뿌렸다. 전단에는 고유 URL을 넣어 다른 광고 채널과 성과를 비교할 수 있게 했다.
결과는? 방문자 두 명.
디자인, 인쇄, 배포에 약 200달러를 썼는데, 그 URL을 방문한 사람은 두 명뿐이었다. 전단을 보고 그냥 “wanderjest”를 검색한 사람도 있을 수 있지만, 검색 트래픽에서 눈에 띄는 증가는 보이지 않았다.

전단으로 얻은 유일한 실질적인 반응은 잔디밭에 날아온 전단에 대해 여동생이 비꼬며 불평한 문자였다.
WanderJest는 지금 방식으로는 되지 않는다
이번 콘테스트에서 얻은 가장 큰 교훈은 WanderJest가 지금 형태로는 제대로 작동하지 않으며 대대적인 변화가 필요하다는 것이다.
라이브 코미디가 재개되면 고려 중인 전환 방향은 다음과 같다:
- 같은 방식을 유지하되, 열성 코미디 팬이라는 임계 규모가 있는 뉴욕이나 시카고 같은 더 큰 도시로 확장한다.
- 코미디로 생계를 이어가는 투어 코미디언이라는 더 세분화된 틈새 시장에 집중한다.
- 코미디 공연장에 유료 서비스를 제공한다(예: 공연자 섭외나 공연 일정 관리 도구).
투자 리밸런서 만들기
WanderJest 없이 새로운 프로젝트가 필요했다. 나는 주기적으로 포트폴리오를 리밸런싱해서 채권 50%, 미국 주식 35%, 해외 주식 15%라는 원하는 자산 비율을 유지한다. 리밸런싱은 번거롭고, 보통 스프레드시트에서 여러 가지 가상 매매를 테스트하며 45분 정도 끙끙대게 된다.
이를 더 빠르게 해줄 제품을 찾아봤는데, 선택지는 다음과 같았다:
- Betterment 같은 로보 어드바이저 서비스
- 덩치 크고 비싼 투자 관리 플랫폼의 일부로만 제공되는 도구
- 사용하기 어려운 무료 엑셀 스프레드시트 템플릿
- 기능이 제한적인 무료 온라인 계산기
자산을 리밸런싱하고 싶지만 거대한 금융 서비스 플랫폼에 가입하고 싶지 않은 사람들을 위한 사용하기 쉬운 도구는 없었다.
그리고 최근 시장의 변동성 때문에 포트폴리오 리밸런싱에 대한 관심은 5년 만에 최고치를 기록했다:
지난 2주 동안 Portfolio Rebalancer의 최소 기능 제품(MVP)을 만들었다. 원하는 자산 배분 전략을 달성하기 위해 Vanguard 계정에서 어떤 거래를 해야 하는지 보여주는 웹 앱이다:


투자자가 투자 전략에 따라 보유 자산을 조정하도록 돕는 내 포트폴리오 리밸런서 프로토타입
아직 어떻게 마케팅할지 고민 중이다. 지역의 재무 설계사 여러 명에게 콜드 이메일을 보내 시간당 보수를 지급할 테니 어떤 도구가 그들이나 고객에게 유용할지 대화하자고 제안했지만, 아무도 답하지 않았다. 레딧에 공유해 봤더니 조금 긍정적인 반응은 있었지만, 유료 버전을 사려고 줄을 서는 사람은 없었다. 다음 아이디어는 사이트를 만들면서 배우는 기술적인 교훈을 글로 쓰고, 비슷한 방식으로 돈을 굴리는 프로그래머 독자들의 관심을 끌어보려는 것이다.
비율은 어떻게 맞추나요?
Portfolio Rebalancer에서 자산 배분을 선택할 때 사용자는 일련의 슬라이더를 조절해 각 자산군에 얼마의 비율로 자금을 배분할지 지정한다. 간단해 보이지만, 나는 며칠 동안 애를 먹었다.
처음 구현에서는 한 슬라이더에서 +1% 하면 다른 두 슬라이더에서 각각 -0.5%씩 되어야 한다고 생각했다. 금방 그 방식이 통하지 않는다는 게 분명해졌다. 첫 번째 슬라이더를 60%로 설정한 뒤 다음 슬라이더를 10%로 바꾸면, 마지막에 설정한 슬라이더가 자동으로 조정되어 버렸기 때문이다:
첫 번째 구현: 원하는 비율 조합을 절대 지정할 수 없다
다음으로는 특정 슬라이더를 고정하는 “잠금” 체크박스를 추가해 봤지만, 그건 복잡하게 느껴졌고 사용자가 총합이 100%를 넘는 상태에 빠질 수 있었다:
두 번째 구현: 추가된 ‘잠금’ 컨트롤은 보기 안 좋고 혼란스럽다
마침내 더 직관적인 동작은 가장 오래전에 건드린 슬라이더를 자동으로 조정하는 것이라는 걸 깨달았다:
최종 구현: 가장 오래전에 변경한 슬라이더를 기준으로 변화를 보정한다
흥미로운 발견들
hugo-reveal로 Markdown으로 슬라이드 덱 만들기
올해 NERD Summit을 위해 “How I Used Python to Steal Money.”라는 새로운 컨퍼런스 발표를 만들었다. 이전 발표들은 모두 Google Slides를 사용했는데, 다른 사람들이 플레인 텍스트 소스 파일로 프레젠테이션을 “컴파일”하는 도구를 쓴다는 얘기를 들었고 그게 멋져 보였다.
나는 이미 이 사이트를 구동하는 Hugo 정적 사이트 생성기를 쓸 줄 알았기 때문에 reveal-hugo를 사용했다.


reveal-hugo를 사용하면 Markdown으로 슬라이드 덱을 만들 수 있다.
가장 큰 장점은 Markdown으로 작성하면 내용에 먼저 집중하고 레이아웃은 나중에 고민할 수 있다는 것이다. Google Slides에서는 텍스트를 쓰기 전에 배치를 먼저 정해야 해서 미적인 부분에 신경이 분산된다. reveal-hugo는 코드 스니펫 서식이 간편한 것도 장점인데, Google Slides에서는 까다로울 수 있다. 또 자동화에 더 잘 어울려서 이제 내 모든 발표를 모아놓은 인덱스가 생겼는데, 꽤 멋지다. 그리고 소스는 모두 공개되어 있다.
가장 큰 불편함 중 하나는 발표자가 앞으로 클릭할 때 슬라이드 요소가 하나씩 나타나게 만들기가 어렵다는 것이었다. 이 도구는 기술적으로는 지원하지만, 글머리 기호 목록 같은 경우에는 작동하지 않는다. 작동하는 경우에도 레이아웃이 조금 어긋난다. 대안으로 슬라이드를 더 짧게 만들었다. 다음 글머리 기호를 드러내는 대신 다음 슬라이드로 넘어가는 식이다. 이는 슬라이드 덱이 더 빠르게 넘어가길 선호하는 사람들에게는 더 좋을 수도 있다.
또 다른 큰 아쉬운 점은 드래그 앤 드롭 레이아웃이 없다는 것이다. Google Slides에서는 슬라이드의 특정 부분을 강조하기 위해 화살표나 상자를 추가하는 게 아주 쉽다. reveal-hugo에서는 HTML과 CSS에서 레이어드 이미지를 배치하는 것과 같아서 훨씬 더 어렵고 번거롭다.
unDraw
다른 인디 프로젝트들은 왜 그렇게 세련된 스톡 이미지를 쓰는지 늘 궁금했는데, 유료로 사는 건지 내가 모르는 템플릿에서 오는 건지 알 수 없었다. 알고 보니 내가 보던 것 대부분은 Katerina Limpitsouni가 만든 오픈 라이선스 일러스트 컬렉션인 unDraw에서 온 것이었다. 새 제품에 쓸 무료 일러스트가 필요하다면 unDraw를 확인해 보길 추천한다.

unDraw는 어떤 프로젝트에서든 사용할 수 있는 오픈 일러스트 컬렉션이다.
기존 프로젝트 통계
WanderJest
| 지표 | 2020년 2월 | 2020년 3월 | 변동 |
|---|---|---|---|
| 순 방문자 | 1,344 | 246 | -1,098 (-82%) |
| 총 페이지뷰 | 4,161 | 1,382 | -2,779 (-67%) |
| 가입자 수 | 4 | 10 | +6 (+150%) |
| 제휴 수익 | $0.00 | $0.00 | 0 |
| 스캐빈저 헌트 수익 | $100.00 | $0.00 | -$100.00 (-100%) |
| 총 수익 | $100.00 | $0.00 | -$100.00 (-100%) |
WanderJest는 3월 전반에는 부진했고, 후반에는 모든 라이브 공연이 취소되면서 방문이 거의 없었다.
Is It Keto
| 지표 | 2020년 2월 | 2020년 3월 | 변동 |
|---|---|---|---|
| 순 방문자 | 47,698 | 33,007 | -14,691 (-31%) |
| 총 페이지뷰 | 123,288 | 80,368 | -42,920 (-35%) |
| 도메인 등급 (Ahrefs) | 26.0 | 26.0 | 0 |
| 애드센스 수익 | $286.95 | $195.85 | -$91.10 (-32%) |
| 아마존 제휴 수익 | $395.67 | $166.43 | -$229.24 (-58%) |
| 총 수익 | $682.62 | $362.28 | -$320.34 (-47%) |
Is It Keto는 연초에 좋은 출발을 보였지만 이번 달에 큰 타격을 입었다. 전 세계적 팬데믹이 기승을 부릴 때는 사람들이 다이어트에 별로 관심이 없는 모양이다.
Zestful
| 지표 | 2020년 2월 | 2020년 3월 | 변동 |
|---|---|---|---|
| 순 방문자 | 877 | 291 | -586 (-67%) |
| 총 페이지뷰 | 2,578 | 843 | -1,735 (-67%) |
| RapidAPI 수익 | $2.27 | $3.67 | +$1.40 (+62%) |
| 총 수익 | $2.27 | $3.67 | +$1.40 (+62%) |
Zestful은 소수의 종량제 사용자와 함께 조용한 상태를 유지하고 있다.
유일한 기업 고객은 3월 초에 플랜 갱신을 앞두고 있었는데, 취소를 결정했다. 처음부터 그들은 기존 재료 데이터를 처리하기 위해 상위 플랜이 필요했고, 이후 지속적인 수요는 그리 크지 않을 거라 예상했기 때문에 어느 정도 예상했던 일이다. 취소했을 때 Zestful에 빠진 점이나 개선이 필요한 점이 있었는지 물었지만, 답을 듣지 못했다.
마무리
이번 달에 한 일
- Portfolio Rebalancer의 최소 기능 제품(MVP)을 만들었다.
- NERD Summit에서 발표를 했다: “How I Used Python to Steal Money.”
- 녹화 영상이 있지만 음질이 꽤 좋지 않다.
- 구독자가 받고 싶은 업데이트 유형을 선택할 수 있도록 블로그 뉴스레터를 업데이트했다.
- 메일링 리스트에 가입되어 있다면 각 이메일 하단에서 링크를 볼 수 있다.
배운 점
- 홍보 카드는 최대한 스스로 설명할 수 있어야 한다
- 내가 인쇄한 카드에는 “Win fabulous cash prizes,”라고 적혀 있었는데, “사진 한 장마다 200달러 상금 추첨에 응모됩니다”처럼 더 구체적으로 적었으면 더 좋았을 것이다.
- 사용자가 자세한 내용을 알기 위해 웹사이트를 방문할 거라고 기대해서는 안 됐다.
- 카드나 전단 같은 오프라인 매체에 광고할 때는 참여도를 추적하기 위해 매체 유형별로 고유 URL을 사용하라.
- 이건 우연히 알게 됐다.
- 스캐빈저 헌트 URL은
wanderjest.com/scavenger-hunt였는데, 인쇄된 전단에서 공간을 절약하려고 별칭wanderjest.com/hunt를 만들었다. - 나중에 고유 URL 덕분에 전단을 통해 몇 명이 URL을 방문했는지 확인하고 전단의 효과(혹은 효과 없음)를 추적할 수 있다는 걸 깨달았다.
다음 달 목표
- 포트폴리오 리밸런서를 위해 고객 인터뷰 5회 진행하기.
- 포트폴리오 리밸런서에 고객 결제 기능을 구현하고 무료 버전을 숨기거나 제한하기.
- 새 블로그 글 한 편 발행하기.
글을 무작위로 읽기
댓글
로그인하고 댓글 남기기