개발팀 문화
•
저희 팀의 기본 문화는 ‘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)
개발팀 이야기를 더 자세히 알고 싶으시다면?