#MVP검증 #마케팅 #운영
DAU 30만까지 개발자 한 사람이면 충분해요

1년동안 북과 장구를 혼자서만 쳤다.

소프트웨어 기반의 스타트업을 시작하게 된다면 대부분

- 리소스 부족

- 시간 부족

- 확신할 수 없는 아이템

의 3박자를 고루 가지고 시작한다.

그나마 나은 상황이라면 자체적으로 결과물을 만들어 낼 수 있는 구성원들로 팀이 구성되어 있는 상황이다. 디자인과 개발 을 통해 일단 MVP을 만들고 그것을 기반으로 다음 단계를 고민하게 될 것이다. 모니모니는 디자이너와 개발자로 초기 팀원이 구성되어 있었으므로 외부 인력 없이도 MVP 제작이 가능한 상태였다.

어찌되었든 개발자가 유무와 관계없이 자원이 충분하지 않은 스타트업이라면 최대한 효율적인 방법으로 빠르게 개발을 진행해야 할텐데 이 때 몇가지 고려해야하는 점이 있다. 이 글에서는 다른 포지션은 제외하고 단순 개발 전략에 대한 내용만을 다룬다.

백엔드, 프론트엔드 등 개발 언어(Programing Language) 통일

초기 스타트업은 백엔드, 프론트엔드의 완성도보다는 속도가 중요한 경우가 많다. 언어를 학습하는데 시간을 쓰지 말고 구현에 초점을 둬야하므로 언어는 하나로 통일하는 것이 좋은 방법이다. 개발 인원이 변경될 경우에도 비교적 쉽게 대응할 수 있다.

모바일 앱 개발시 크로스 플랫폼 고려

위와 비슷한 맥락으로, iOS, Android를 별도로 개발하는 것 보다 크로스 플랫폼 프레임워크를 이용하여 한번에 개발하는 것이 좋다. 특정 서비스들은 웹뷰를 사용하여 웹페이지를 모바일 앱에서 불러다 사용하는 방법을 선택하기도 한다. 이것 역시 iOS, Android 각각의 언어로 개발하는 것을 지양하고, 한번에 여러 플랫폼을 개발하여 시간과 유지보수 면에서 이득을 얻을 수 있다.

대중적인 클라우드 서비스 사용

초기에는 비용적으로 큰 차이가 나지 않으므로 어느정도 인지도가 있는 클라우드 서비스를 사용하여 인프라를 구축하는 것이 좋다. 인프라 이전은 리소스가 상당히 들어가는 작업이고 확장성이나 차후 채용에 있어 이점을 가져갈 수 있다.

채용이 용이해야함

해당 기술 스텍이 대중적이거나 배우기 쉬워야 차후 인재 채용이 용이하다. 국내에서는 코틀린, 자바, 자바스크립트(타입스크립트), 파이썬 등이 대중적인 프로그래밍 언어로 생각된다.

 

썸원을 만들 때 내가 했던 선택은 다음과 같다.

- 프로그래밍 언어: TypeScript

- Backend 개발: Node.js 환경에서의 Express 사용 (TypeScript 언어)

- Mobile Client 개발: Node.js 환경에서의 React Native(iOS, Android 크로스 플랫폼 동시 개발, TypeScript 언어)

- Cloud Service: AWS(제일 유명한게 최고)

여기에서 React Native의 경우는 나온지 얼마되지 않았던 상황이라 채용이 용이한 상황은 아니였지만, 대중적인 JavaScript 언어 기반이기도 하였고 기존에 좋은 경험이 있었던 터라 선택을 하게 되었다.

첫 화면은 프로토타입에서 크게 변하지 않았다.

이로서 TypeScript 언어만을 사용하여 약 2달만에 서비스를 완성하여 빠르게 초기 모델 출시가 가능하였고 약 30만명의 DAU까지 개발자 한명으로 iOS, Android, API 서버, 인프라 모두 커버하며 버그 수정 및 업데이트를 지속할 수 있었다.

 

지금은 크로스 플랫폼 개발 프레임워크 중 React Native(TypeScript 언어)와 Flutter(Kotlin 언어)가 유명한대 초기 스타트업이라면 iOS, Android를 별도로 개발하는 것 보다 해당 프레임워크 중 하나를 사용하는 것이 여러가지 이점을 가져갈 수 있을 것이다.

 

p.s 개발자 한명은 사실 충분하지 않습니다. 최소한의 리소스를 사용했던 극초반 전략으로 생각해주세요:)

 

링크 복사

SumOne 모니모니 · Product Owner

커플을 위한 서비스 SumOne 만드는 모니모니입니다.

댓글 0
댓글이 없습니다.
추천 아티클
SumOne 모니모니 · Product Owner

커플을 위한 서비스 SumOne 만드는 모니모니입니다.

0