Upgrade to Pro — share decks privately, control downloads, hide ads and more …

1인 개발자로 행복하게 살기 - GDG 송도 헬로월드 2024

김재호
March 31, 2024

1인 개발자로 행복하게 살기 - GDG 송도 헬로월드 2024

지난 주말에 송도 GDG 헬로월드라는 컨퍼런스에서 발표를 하고 왔습니다.

어떤 홍보도 없이 조용히 다녀왔는데…
많은 사람들이 서서 들어주시기 까지 하셔서 감사했습니다.

1인 개발자로 사는 이야기를 나눴습니다.
블로그에서 자주 이야기 하는 내용들 + 몇 가지 에피소드들을 더 이야기했습니다.

발표가 끝나고 뒷풀이에도 참석해서 사람들과 대화를 좀 나눴습니다.
실로 오랜만의 개발자 마실이었는데…
즐거운 시간이었습니다.

김재호

March 31, 2024
Tweet

Other Decks in Programming

Transcript

  1. 개발자 소개 K리그 프로그래머 블로그 저자 건물주의 기쁨과 슬픔 블로그

    커피한잔 개발자(직장인 소개팅 어플, 1인 개발) 현재
  2. 플레이스토어 모든 어플 중 231위. 현재는 플레이스토어가 200위 내까지만 보여주기

    때문에 나타나지 않음. 저 당시보다 조금 순위가 떨어졌을 것 회사 다닐 때보다 수익은 훨씬 많다.
  3. 1인 개발자를 하게된 동기 네이버 이해진 의장님 말씀(2012년 2월) 회사는

    여러분을 지켜주는 우산. 혼자 나가서 해보면 안타 한 번 치기도 어려울 것. 진짜 그럴까?
  4. 무섭진 않았는지? 당연히 무서움. 하지만... 망해도 크게 망하진 않을 거라

    생각. 3년 정도 고생해서 돈 하나도 못 벌고 회사로 다시 돌아가는 게 최악의 경우일텐데... 그렇다면 그게 과연 망한 걸까?
  5. 계속 혼자서 일하는 이유 회사 다녔던 시간은 대부분 즐거운 시간이었음.

    하지만... 협업 하는 게 너무 힘들어 약속 지키는 게 너무 힘들어 잔소리 듣는 게 싫어 혼자서 못할 이유가 있을까?
  6. 혼자서 하는 게 가능한 이유 좋아진 도구와 프레임워크, 라이브러리 (aws,

    flutter, figma, firebase, cloudflare, GA, ad platforms) 앱스토어와 플레이스토어 통합 결제 라이브러리 사람들의 행동 변화(돈을 더 잘씀) 스토어 수수료 인하
  7. 투자를 받지 않는 이유 좋은 투자자 구하는 것은 어렵다 투자금은

    자유와 바꾸는 것, 그만큼 열심히 일해야 한다. 혼자서도 할 수 있다는 걸 보여주고 싶다.
  8. 팀을 만들어서 하지 않는 이유 동기화가 어려워서. 코드짤 때도 동기화는

    어려운 이슈지만 창업에선 더욱 어렵다. 같은 속도로 달려가는 것도 힘듬 (이제 좀 천천히 걷고 싶다)
  9. 1인 개발 기술 스택 앱 SwiftUI, Java 네이티브 (하지만 이제는

    플러터 선호) 백엔드 Ruby on Rails 웹프론트 vuejs DB mariadb, redis 그외: jenkins, sentry, s3, ses
  10. 서버 비용이 많이 들진 않나요? aws 는 엄청 비싼 서비스이다.

    회사에선 aws 펑펑 쓰지만 본인 서비스 하려면 돈 아까워서 시작하길 두려워 함 그냥 집에서 시작해도 됨 커피한잔도 그렇게 시작함.
  11. 처음 해보는 것은 당연히 무서움 하지만 한 번 해보고 나면

    별 것 아닌 경험들이 다들 있을 것. 운전, 컴퓨터 조립, 해외 여행 혼자 서버 운영하는 것도 그런 일.
  12. 그렇게 좋은 컴퓨터도 필요 없음 랙에 들어가는 서버 컴퓨터도 아니고

    그냥 PC임 데스크탑, amd 라이젠5, 램16기가(나중엔 64기가) 심지어 처음엔 2만원 짜리 iptime 공유기로 인터넷도 100Mbps 짜리 썼었음(나중엔 500Mbps)
  13. 집에서 서버를 돌리는 게 가능이나 한가? 안될 것 있나? 우분투

    서버 설치 nginx, maria db, redis, ruby, jenkins 설치 let's encrypt로 SSL 인증서 발급 공유기 연결하고 포트 열어주기 cloudflare 로 dns 설정하기
  14. 5년 동안 문제 없이 서비스함 오히려 aws 장애가 더 많이

    났었음 (aws 죽어서 쿠팡 배민 등 다 죽었을 때 커피한잔만 잘 됨) 한 달 전기 요금 1만 원도 안 나옴 이렇게 5년을 운영했으면 집에서 돌려도 문제 없다는 걸 증명한 것 아닐까? 지금은 aws 로 옮겼음.
  15. 아이디어 무조건 시장이 커야한다? VC들이 많이 하는 얘기. 팀이 있을

    때나 가능한 소리. 틈새 시장을 찾는 게 좋다. 자본을 등에 업은 팀이 쳐들어 오지 않는 곳. 하지만 너무 작은 틈새 시장은 안된다. 큰 시장 vs 작은 시장
  16. 아이디어 파랑새는 가까운 곳에 있다 자기만 볼 수 있는 뭔가가

    있을 것. 남들은 모르는 나만 보이는 것. 아직 학생이라던가 다들 수도권 사는데 나만 지방에 산다던가 취미 생활 등에서 찾아볼 것
  17. 읽고 싶은 이야기가 있는데 아직 그런 책이 없다면 네가 그

    책을 써야 한다 토니 모리슨(노벨문학상 작가)
  18. 한 달 얼마 벌면 회사를 그만둬야 할까요? 한 달에 월급만큼

    벌자 남들이 부러워지지 않았음 돈으로만 생각하지 말고 다른 요소들을 종합적으로 살펴봐야함. 회사에서의 생활, 다른 사람들과의 관계, 나의 기질. 이런 질문에 대한 답은 자기 자신만이 할 수 있을 것.
  19. !조급함 돈 버는 일이 어려운 일이라는 것을 인지 비용 통제(돈을

    아껴써야 한다) 돈을 벌기 위해서 기능을 개발하는 게 아니라 사용자에게 가치를 제공하는데 집중
  20. 오늘부터 회사 때려칠까요? 발 뻗을 자리 정도는 보고 누워라 누구나

    그럴싸한 계획을 가지고 있다. 한대 쳐맞기 전까지는
  21. 1인 개발은 정글에서 혼자 살아남는 것 자고 일어나면 새로운 앱이

    나와있는 세상 좋은 시장인만큼 경쟁이 심하다 리뷰와 다운로드 수를 돈 주고 사는 시장이 있다. 경쟁사의 리뷰에 훼방까지 놓는다
  22. 1인 개발자 어려운 점 (동기 부여) 시동이 잘 안 걸린다.

    며칠 전 해운대에 혼자 코딩하러 가서 2주 동안 누워만 있었음
  23. 언젠가 회사 그만뒀을 때 회사가 망했든 지쳐서 퇴사를 했든 싸워서

    퇴사를 했든 다음 회사를 찾기 전에 1인 개발 도전해보는 것 좋다 생각함. (1인 개발을 위해 퇴사를 하지 말고)
  24. 회사에서 있었던 모든 일들이 좋은 경험 클라이언트 개발 서버 개발

    웹 개발 인프라 고객 문의 기획, 디자인, 마케팅
  25. 회사에서 열심히 해봐야할 것들 인증, 결제, 배포 로그인 플로우, 상태

    관리 인프라/보안 내가 기획서를 쓴다면? 상상해보기 광고 만들어보기
  26. 여러분도 1인 개발자 되세요가 아님 이런 길도 있다는 것만 미리

    알아 둬도 좋음. 나는 몰랐다. 모르는 길로 들어왔다가 운이 좋았을 뿐. 남들 가는 길만 그대로 따라갈 필요는 없음 본인만의 길을 찾아보기.
  27. 인생을 나를 찾아가는 여행 다들 별 생각없이 대학가고 회사에 들어감

    남들 다 그렇게 하니까. 내가 뭘 좋아하는지 아는 것은 쉬운 일이 아님. 10년 동안 매일 그것만 하고 살아도 좋은가? (꼭 매일 해야만해도?) 스스로에게 질문해보는 것도 좋은 방법. 좋아하는 일을 하면서 돈을 벌면 최고로 좋은 인생.