About MVL
Product

TADA 개발팀 미션 & 기술스택

개발팀 문화

저희 팀의 기본 문화는 ‘Professionalism’ 입니다. 프로답게 일하는 걸 지향합니다. 저희는 규칙에 얽매이지 않고 본인이 가장 잘 할 수 있는 방향으로 일하는 것을 추구합니다.
주어진 작업의 목표는 명확하며, 자유로운 구현 방식을 가지고 있습니다. 본인이 가장 괜찮다고 생각하는 방식으로 구현합니다. 필요하다면 동료들과 자유롭게 구현 방식에 대해 논의합니다.
모든 작업은 마스터에 머지 되기 전에 팀원들의 PR 리뷰를 받고, 실제 서비스 환경에 배포되기 전 QA 단계를 거치게 됩니다. 혹여나 작업에 실수가 있었더라도 이 단계에서 바로잡는 경우가 많지만 배포에 대한 두려움은 없습니다. 우리는 프로이며 최종 결과물이 모든 멤버는 스스로 충분한 테스트 단계를 가지고 있습니다.
바람직한 프로란 본인이 알고 있는 지식을 널리 전파해서 퍼트려야 한다고 생각합니다. 우리는 자유로운 주제로 분기에 한번 개발팀 세미나 시간을 가지고 있습니다.

[TADA] Backend

팀 미션

타다 백엔드 서비스는 Micro Service Architecture를 사용하여 각 기능별로 분리되어 있습니다.
현재 30여 개의 서비스가 분리 운영되고 있으며, 필요할 때마다 늘어나고 있습니다.
운영환경은 docker를 기반으로 kubernetes를 사용하여 관리되고 있습니다.
디비는 postgresql을 메인으로 사용하며, AWS aurora db를 통해 운영 중입니다.
서브로는 MongoDB를 사용하며, 각종 통계용 데이터는 필요에 따라 BigQuery에도 나눠서 저장합니다.
Circle CI를 사용하여 CI 환경을 관리하고 있습니다.

기술 스택 및 사용 툴

언어: Kotlin / nodejs (kotlin으로 거의 전환되었으며, 이제 마무리 단계로 곧 사용되지 않을 예정)
IDE: Jetbrain ultimate pack. (Intellij 및 datagrip 주로 사용)
협업툴: Slack, Github, Figma, Notion
CI툴: Circle CI
기타 툴: MS Office 구독

TADA Web Frontend

팀 미션
타다의 어드민, B2B 툴을 개발하며 관리합니다.
타다 팀원들의 입무 효율성을 위해 직관적이고 단순한 UI를 고민하고 개발합니다.
더 쉽고 협업하기 좋은 코드를 위해 지속적인 리팩토링을 진행합니다.
기술 스택 및 업무 툴
언어: Typescript
기술 스택: React, Redux (Redux Toolkit), SWR, Styled Components, Yarn
협업툴: Jira, Slack, Notion, Github, Figma
CI툴: Github Actions, Circle CI

TADA Android

팀 미션
타다 드라이버 앱과 라이더 앱 대한 양질의 안드로이드 서비스를 제공합니다.
효과적인 테스팅 코드를 작성하여 코드의 품질을 높입니다.
Firebase App Distribution과 Circle CI를 이용하여 QA와 배포를 돕습니다.
지속적인 배움을 통하여 스스로와 팀원의 역량 증대에 기여합니다.
기술 스택 및 업무 툴
언어: Kotlin (Android)
기술 스택: Firebase, Gradle, Hilt, Coroutine, RxJava
협업툴: Slack, Github, Figma, Notion
CI툴: Circle CI

TADA iOS

팀 미션
TADA iOS 드라이버 앱과 라이더 앱에 대한 양질의 서비스를 제공합니다.
Testflight과 Circle CI를 이용하여 QA와 배포를 돕습니다.
지속적인 배움을 통하여 스스로와 팀원의 역량 증대에 기여합니다.
기술 스택 및 업무 툴
언어 : Swift (iOS)
IDE : Xcode (iOS)
협업툴 : Slack, Github, Figma, Notion
CI툴 : Circle CI, fastlane (iOS)
개발팀 이야기를 더 자세히 알고 싶으시다면?