Django + GraphQL 빠른 MVP 개발 전략

카테고리: 웹 서비스 (Web Service)
난이도: 중급
발표 시간: 30분
언어: 한국어

설명

주주 관리 소프트웨어 ZUZU는 세상에 없던 종류의 제품입니다. 회사의 주주, 주식, 스톡옵션 등 관련 업무를 처리할 수 있도록 도와주는 SaaS 소프트웨어인데요. 이런 서비스가 세상에 없던 종류의 제품이라는 주장에 의아하실 수도 있습니다. ZUZU 같은 소프트웨어를 만들기 위해서는 상법, 자본시장법 등 법에 기초해서 국내 실정에 맞게 구현되어야 합니다. 또한 소프트웨어를 사용하는 유저의 폭도 아주 다양합니다. 회사의 대표, 주주, 스톡옵션을 받은 임직원은 물론이고 관련 업무를 처리하는 변호사, 법무사, 세무사 등이 있는데 이들이 아울러 쓸 수 있는 서비스를 만드는 건 아주 도전적인 과제입니다. 스타트업이 개발자 구하기 정말 어려운 시대인데요. 한정된 개발 리소스로 위와 같이 복잡한 요구사항의 소프트웨어를 개발하기 위해서 저희는 MVP(Minimum Viable Product)를 개발해서 출시하고 피드백을 받으면서 지속해서 개선하는 작업을 반복해오고 있습니다. 이번 발표에서 그 경험을 공유하고자 합니다. 발표의 앞 내용은 ZUZU의 개발 스택인 Django와 GraphQL를 간단히 소개합니다. Django와 GraphQL을 사용하면서 저희가 특별히 신경 썼던 보안과 시행착오를 거쳤던 성능 문제에 대해 논합니다. 발표의 뒷 부분에서는 빠른 MVP 개발을 위해 개발팀의 구성과 R&R을 어떻게 설정했고, 개발팀 리소스가 부족한 상황에서 이슈를 효과적으로 처리하기 위해 어떤 노력을 했고, 제품 특성상 제품 검증이 중요한데 테스트는 어떤 방식으로 작성했는지 그 경험을 공유합니다.

발표자 소개

정진경
정진경

코드박스에서 ZUZU라는 주주 관리 소프트웨어를 개발하고 있습니다. 2013년 병역특례로 개발자 커리어를 시작하면서 처음에는 C++을 썼다가 러스트, 자바스크립트를 거쳐 어느새 파이썬을 쓰는 개발자가 되었습니다. 지금은 개발팀 리드로서 건강한 개발팀을 구축하는 데 노력을 쏟고 있습니다.

후원사 목록

키스톤

  • 위대한상상

파트너

  • KSTEC
  • 메리츠화재해상보험주식회사
  • 버드뷰 (화해)
  • 브레이브모바일
  • 에이블리코퍼레이션
  • 에잇퍼센트
  • 엘라스틱서치코리아
  • 원티드랩
  • 코드박스

스타트업

  • 닷슬래시대시
  • 아이엠디티

커뮤니티

  • Data Korea
  • 파이토치 한국 사용자 모임
  • 한빛미디어