안녕하세요, 인디해커랩입니다 👋
오늘은 '프로그래밍좀비'라는 개발자의 여정을 함께 살펴보려고 해요. IT와 앱 개발에 관심 있는 분들이라면 이 이야기가 큰 영감이 될 거예요. 5년간 150개 이상의 앱을 개발하고, 결국 6년차에 300개의 앱을 만든 후 회사를 그만두기로 결정한 그의 이야기를 통해 인사이트와 동기부여를 얻어보세요.
1. 300개의 앱, 그리고 퇴사 결정
프로그래밍좀비님은 최근 자신의 블로그에 "개인앱 300개 만들고 퇴사합니다"라는 글을 올렸어요. 많은 사람들이 놀라워했죠.
"처음에는 내가 만든 무엇인가로 세상을 이롭게 하면 좋겠다는 막연함에서 시작되었는데, 앱을 출시하고 보니 생각보다 괜찮은 부가적인 수익이 발생하기 시작했어요."
그의 여정은 2017년 우연히 참석한 앱 개발 세미나에서 시작되었어요. "5년 동안 꾸준히 앱 개발을 하면 큰 수익을 올릴 수 있다"는 한 개발자의 이야기에 영감을 받아 앱 개발에 뛰어들게 되었대요.
2. 앱 아이디어 발굴: 일상에서의 영감
다음과 같은 방법으로 앱 아이디어를 찾았어요:
- 일상 생활에서 끊임없이 아이디어 찾기: 샤워할 때, 놀 때, 일할 때, 여행할 때 등 언제든 떠오른 아이디어를 즉시 기록해요
- "이런 앱이 있으면 어떨까?"라는 질문을 항상 던져요
- 앱스토어와 구글 플레이 스토어를 정기적으로 살펴보며 인기 있는 앱 트렌드를 파악해요
- 확장 가능한 아이디어 개발: 하나의 아이디어를 여러 방향으로 발전시킬 수 있는 방법을 생각해요
그는 이렇게 모은 아이디어를 계속 검토하고, 실제로 만들고 싶은 아이디어를 선택했어요. 시간이 지나 별로인 아이디어라고 생각되면 따로 '취소 목록'에 적어두어 관리했대요.
3. 개발 전략: 효율성과 재사용성에 초점
핵심 개발 전략은 다음과 같아요:
- 기능 재사용: 이미 만든 기능을 다른 앱에도 활용하여 개발 속도를 높여요
- 간단한 앱부터 시작: 복잡한 기능보다 사용자에게 도움이 되는 간단한 앱을 먼저 개발해요
- 빠른 출시와 피드백: 완벽을 추구하기보다는 빨리 출시하고 사용자 의견을 받아 개선해요
그는 이런 말을 했어요:
그는 개발 경험이 쌓일수록, 만든 앱과 기능을 효율적으로 재사용할 수 있는 방법을 찾았어요. 이를 통해 새로운 앱을 더 빠르고 더 좋은 품질로 만들 수 있게 되었대요.
4. 기술 스택과 학습 방법
주로 사용한 개발 도구:
- 앱 개발: 안드로이드 앱을 만들기 위한 코틀린(Kotlin) 언어
- 서버: 코틀린, 스프링 부트(Spring Boot), MySQL 데이터베이스
그는 처음에는 안드로이드 앱만 만들었지만, 나중에는 서버 개발 능력도 갖추게 되었어요. 이를 통해 더 다양하고 복잡한 서비스를 만들 수 있게 되었대요.
학습 방법:
- 야생 학습법: 구글 검색, YouTube 튜토리얼, 개발자 Q&A 사이트 Stack Overflow를 활용해요
- 실전 중심: 필요한 기능을 직접 만들어보면서 실전적으로 학습해요
- ChatGPT 활용: AI를 이용해 코드 검토와 질문 답변을 받아요
그는 체계적인 교육보다는 실제 문제를 해결하면서 배우는 방식을 선택했어요. 이는 빠른 개발과 실전 경험 쌓기에 도움이 되었대요.
5. 수익화 전략과 교훈
수익화에 대한 주요 포인트:
- 앱의 품질과 수익성은 반드시 비례하지 않아요: 때로는 간단한 앱이 더 높은 수익을 낼 수 있어요
- 마케팅의 중요성: "앱 개발이 30%라면 나머지 60% 이상은 마케팅이 중요해요."
- 작은 성공의 누적: 처음에 하루 $3.71 벌었을 때도 큰 동기부여가 되었대요
- 꾸준함의 힘: 계속해서 앱을 만들고 개선하는 것이 장기적 성공으로 이어져요
그는 수익이 조금씩 늘어날 때마다(예: $5, $10, $20) 그 금액이 동기부여가 되어 개발을 계속할 수 있는 힘이 되었다고 해요.
6. 개발자의 성장: 실력과 수익의 균형
개인 앱 개발을 통해 다음과 같은 성장을 경험했어요:
- 다양한 기술 습득: 앱 개발부터 서버 개발까지 폭넓은 기술 경험을 쌓았어요
- 실력 향상: 회사 일과 개인 앱 개발을 같이 하면서 전반적인 개발 실력이 향상되었어요
- 경제적 자유: 개인 앱을 통한 추가 수입으로 경제적 자유를 추구할 수 있게 되었어요
그는 "실력을 키우느냐 VS 돈을 버느냐?"의 고민을 했지만, 결국 "얇고 넓게" 접근하기로 했어요. 이를 통해 다양한 경험을 쌓으면서도 수익을 올릴 수 있었대요.
7. 핵심 인사이트
1. 아이디어의 실행력:
- 막연한 생각도 실제로 해보면 구체화될 수 있어요
- 작은 아이디어라도 계속 발전시키면 큰 결과로 이어질 수 있어요
2. 효율적인 개발 과정:
- 한 번 만든 코드와 기능을 잘 활용하면 개발 속도와 품질을 모두 높일 수 있어요
- 최소한의 기능으로 빠르게 만들어 출시하는 것이 시장 반응을 빨리 확인하는 데 효과적이에요
3. 다양한 학습 방법:
- 실제 만들어보면서 배우는 것이 빠른 성장에 도움이 돼요
- 인터넷 자료와 AI 도구를 활용해 스스로 학습하는 것이 중요해요
4. 수익화와 마케팅의 균형:
- 앱을 만드는 것만큼 알리는 것도 중요해요
- 처음에는 완벽한 제품보다 사용자 반응을 보는 것이 더 중요할 수 있어요
5. 지속적인 성장과 도전:
- 꾸준히 노력하고 작은 성공을 쌓아가면 큰 결과를 얻을 수 있어요
- 개인 프로젝트가 주요 수입원이 될 수 있다는 가능성을 염두에 두세요
6. 균형 잡힌 접근:
- 기술 향상과 수익 창출 사이의 균형을 찾는 것이 중요해요
- 회사 일과 개인 프로젝트를 잘 조화시키면 시너지 효과를 낼 수 있어요
Outro
프로그래밍좀비님의 사례는 개인 개발자가 자신의 기술을 활용해 성공적인 사업을 만들 수 있음을 보여줘요. 여러분도 자신만의 앱 개발 여정을 시작해보는 것은 어떨까요? 작은 아이디어 하나가 여러분의 인생에 큰 변화를 가져올 수 있어요. 여러분들의 도전을 응원할게요!
프로그래밍좀비님의 여정이 궁금하다면: [프로그래밍좀비 블로그]
댓글
의견을 남겨주세요