V
VCNC
May 8, 20191회
타다 클라이언트 개발기
간단 소개
타다 클라이언트 개발 과정과 기술 스택, 아키텍처 전략을 소개하고, 출시 후 회고와 향후 개선 과제를 제시합니다.
AI Summary
- 타다 클라이언트 개발 배경 및 목표
- VCNC가 SOCAR에 인수 후 타다 서비스 개발, 빠른 시장 선점이 중요.
- 3.5개월의 짧은 개발 기간, 5명의 개발자로 Android/iOS 통합 팀 구성.
- 라이더/드라이버용 4개 앱 개발 목표, iOS 드라이버 앱은 미제작.
- 주요 기술 스택 및 아키텍처
- 코드 베이스 없이 RIBs 아키텍처 기반으로 Single-Activity Application (SAA) 개발.
- 서버-클라이언트 API 규약은 Protocol Buffer로 정의 및 자동화.
- Kotlin, Swift, RxJava/RxSwift 등 최신 기술 적극 활용.
- 출시 후 회고 및 향후 과제
- OS 간 아키텍처 통일로 개발 효율성 증대, 빠른 기능 개발 가능.
- 테스트 코드 작성, OS 간 구조 통일, 네트워크 에러 핸들링 개선 등 과제 존재.
- String Resource 관리 및 iOS DI 개선 계획.
Next Feeds

마켓컬리 서비스 구조를 소개 합니다
마켓컬리의 서비스 구조, 기술 스택, DevOps 전략을 소개하고, 이커머스, 물류, 데이터 서비스 전반의 기술 혁신을 강조합니다.
마켓컬리이커머스물류DevOps클라우드 네이티브
2019. 4. 12.
컬리

Welcome to 마켓컬리!
마켓컬리는 좋은 식자재를 소비자에게 소개하고 생산자에게 안정적인 판매 활로를 제공하여 모두가 행복한 삶을 추구합니다.
마켓컬리푸드마켓식자재생산자소비자
2019. 4. 11.
컬리

Amazon EKS 위에 Kiam 셋업하기 - AB180 엔지니어링 베이스 | 기술블로그
EKS 환경에서 파드 단위 IAM Role 관리를 위한 Kiam 설치 및 설정 방법을 소개하고, Kiam의 장점과 활용 방안을 제시합니다.
KiamEKSIAM Rolekube2iam쿠버네티스
2019. 4. 10.
AB180

페이지 주소가 바뀌어도 자연스럽게 이어지는 애니메이션 만들기
GatsbyJS와 react-transition-group을 사용하여 SPA에서 페이지 전환 애니메이션을 구현하는 방법을 설명합니다.
GatsbyJSSPAreact-transition-groupHistory API페이지 전환 애니메이션
2019. 4. 10.
데브시스터즈
AWS 서비스를 활용한 Kubernetes 클러스터 구축
AWS 환경에서 Kubernetes 클러스터 구축 시 Ingress, IAM, 로깅, 모니터링, 자동 확장 전략 및 관련 AWS 서비스 활용 방안을 제시합니다.
KubernetesAWSIngress Controllerkube2iamPrometheus
2019. 3. 19.
VCNC

Compare Software Architectures: Monoliths, SOA and Microservices
Monolith, SOA, Microservices 아키텍처를 비교하고, 각 아키텍처의 특징과 장단점을 분석합니다. 버즈빌의 Microservice 아키텍처 도입 사례를 소개합니다.
Software ArchitectureMonolithSOAMicroserviceESB
2019. 3. 11.
버즈빌