뒤로
Bill Kim
Bill Kim ·

스타트업에서 1인 개발자로 살아가기 (타입스크립트 기반 테크 스택 도입기)

안녕하세요. 잼플에서 1인 개발을 담당하고 있는 김지현입니다.

Screenshot 2024-09-21 at 11.57.55 PM.png

스타트업에서 1인 개발자로 모든 것을 책임지는 것은 결코 쉬운 일이 아닙니다. 웹부터 모바일앱, API 서버, 어드민앱, 스케줄링 서버까지, 한 명이 모든 것을 책임지고 개발 하는 것은 큰 도전입니다. 제가 이 모든 작업을 효율적으로 수행할 수 있는 비결은 타입스크립트 기반의 테크 스택에 있습니다.

현재 잼플의 테크 스택은 다음과 같습니다.

서비스

스택

잼플 웹 앱

Next.js

잼플 모바일 앱

React Native, Expo

API 서버

Nest.js, Postgresql, typesense

어드민 앱

Next.js

스케줄링 서버

Nest.js

인프라

AWS

모니터링 및 이벤트 수집

Mixpanel, Datadog, Sentry

제가 처음 잼플에 합류했을 때, Flutter를 기반으로 한 크로스 플랫폼 앱이 외주로 개발 중이었고, 서버는 Express(Node.js)를 기반으로 구축되어 있었습니다. 하지만 여러 문제가 있었습니다. Flutter 앱은 새로운 외주 개발자를 찾아야 하는 상황이었고, Node 기반 서버 역시 유지 보수가 어려운 상태였습니다.


기존의 Flutter 앱과 Express 서버를 계속 유지 보수할지, 아니면 전면 재개발할지에 대해 고민이 있었지만 저는 다음과 같은 이유로 타입스크립트 기반으로 전체 재개발을 결정했습니다.

  • 하나의 언어로 모든 플랫폼을 통합하기

    통합된 개발 환경은 일관된 코드베이스를 쉽게 유지할 수 있고 코드 재사용성과 유지 보수를 간소화할 수 있습니다.

  • React와 React Native로 크로스 플랫폼 개발

    React 기반의 웹 어플리케이션을 빠르게 먼저 개발하고 React Native 기반의 모바일 앱을 개발하였습니다. 실제로 80% 이상의 코드를 재활용할 수 있었기 때문에 모바일 앱 개발을 훨씬 빠르게 진행할 수 있었습니다.

  • 스타트업에 적합한 개발자 찾기

    1인 개발자로 시작한 스타트업이라도, 성장하는 과정에서 팀 확장은 필수입니다. 적절한 시기에 적합한 개발자를 구하는 것은 스타트업 성공에 있어 매우 중요하다고 생각합니다. 자바스크립트 기반의 일관된 기술 스택과 자바스크립트의 폭넓은 개발자 풀 덕분에 채용을 전략적으로 접근하는데 큰 도움이 됩니다.

잼플은 빠르게 성장하고 있습니다. 제가 잼플에 조인한 후 5개월 동안 모슨 서비스를 재개발했으며, 최근에는 모바일 앱을 성공적으로 출시했습니다. 현재는 더 많은 사람들이 운동을 쉽고 재미있게 할 수 있도록 돕는 코칭 프로그램을 개발하고 있습니다.


잼플을 통해 여러가지 운동을 자유롭게 즐겨보세요!!!
디스콰이엇 유저를 위한 프로모션 코드: Disquiet24

앱스토어
구글플레이

잼플 Jamful

운동이 비싸다구? 돈 낭비하지 말고 드루와

5

댓글

로그인 후 댓글을 남길 수 있습니다.

Jamful Team
Jamful Team

엄청난 고생과 애정이 느껴집니다 😭🙂‍↕️👍🙇‍♀️