기술 스택
데이터 성공의 근간 - App Store 성공의 원동력
도구에 대한 배경 설명과 도구의 원동력이 되는 기술에 대해 열정적인 사람들을 만나보세요.
앱트워크를 신뢰하는 2,000+의 모바일 리더들과 함께 해보세요
AppTweak 는 회사들이 앱 에서 데이터 를 수집하고 분석하고 App Store 에서 게임 성과를 분석하는 데 도움을 줍니다. Google Play.
이를 위해 저희는
- ETL 파이프라인을 통해 매일 기가바이트( 데이터 )의 데이터를 수집합니다.
- 데이터 을 다양한 데이터베이스에 저장하고 정리하세요.
- 고객을 위해 관련성 있는 예측과 인사이트를 생성하는 알고리즘과 모델을 구축하세요.
- 데이터 및 인사이트는 API 통화를 통해 확인할 수 있습니다.
- API 호출을 활용하여 직관적이고 손쉬운 사용성의 시각화를 만들어 보세요.
우리는 이러한 워커와 서비스를 Kubernetes에서 실행되는 도커 컨테이너를 통해 배포합니다. 따라서 기술에 구애받지 않고 각 서비스에 가장 적합한 라이브러리와 언어를 사용할 수 있으며, Ruby를 좋아하고 최대한 많이 사용하지만 새로운 것을 시도하는 것을 두려워하지 않습니다!

Alex, CTO를 만나보세요. AppTweak
팀 소개
AppTweak의 개발팀과 데이터 과학팀은 9개의 스쿼드로 구성되어 있으며, 스쿼드는 AppTweak 도구의 특정 영역에 대한 완전한 소유권과 자율성을 가진 교차 기능 팀입니다.
가시성 스쿼드
앱 및 게임 퍼블리셔에게 앱 스토어에서 앱’ 가시성을 모니터링하고 개선할 수 있는 실행 가능한 인사이트를 제공합니다.
리드 젠 스쿼드
AppTweak 웹사이트로의 트래픽을 늘리고 리드가 무료 평가판을 시작하도록 유도하세요.
커스터머 라이프사이클 스쿼드
AppTweak 도구 전체에서 원활한 탐색을 보장하고 사용자 활성화 및 유지를 위해 노력하세요.
에널리틱스 스쿼드
사용자가 여러 시장의 앱 스토어 및 다른 앱과 비교해 자신의 앱 성과를 측정할 수 있도록 지원합니다.
컨버션 스쿼드
앱 및 게임 퍼블리셔에게 앱 스토어에서 앱’ 전환율 ‘를 최적화하는 데 필요한 도구를 제공합니다.
디시 스쿼드
다른 팀이 모든 디지털 제품에서 U.I.의 일관성을 통합하는 데 도움이 되는 도구와 프로세스를 제공하세요.
API 스쿼드
강화 AppTweak API 고객 기반을 확장하고 전략적 파트너십을 개발합니다.
콰와이 스쿼드
AppTweak의 인프라와 도구를 개선하고, 팀 간의 지식 공유 및 지원을 강화하세요.
데이터 사이언스 스쿼드
데이터-기반 알고리즘 및 분석을 제공하여 다른 팀의 성장을 지원하세요.
검색 광고 스쿼드
앱 및 게임 퍼블리셔에게 앱 스토어에서 앱’ 가시성을 모니터링하고 개선할 수 있는 실행 가능한 인사이트를 제공합니다.
AppTweak 는 회사들이 앱 에서 데이터 를 수집하고 분석하고 App Store 에서 게임 성과를 분석하는 데 도움을 줍니다. Google Play.
일하는 방식
각 스쿼드는 스스로 조직이 구성되는 방식을 결정하지만 일반적으로 다음과 같은 절차에 따라 각각 2주간 스프린트로 활동합니다.
- 스탠드업: 팀에 따라 매일 또는 일주일에 여러 번.
- 스프린트 계획 및 회고를 통해 각 스프린트를 시작하고 종료할 수 있습니다.
- 데모 데이: 매달 전체 팀( AppTweak )을 대상으로 출시 예정이거나 최근에 출시된 기능을 선보이는 자리입니다.
- 디버그: 매주 목요일에 버그를 관리합니다.

당사가 사용하는 기술
고급 기술을 통해 개발자와 데이터 사이언스자는 자신의 기술을 향상하고 가능한 가장 효율적인 방법으로 도구를 개발할 수 있습니다.
- 표준 툴링(웹팩, 바벨, ES6, ESLint, 프리티어)을 사용하여 TypeScript로 작성된 React/Redux/Redux-sagas 기반의 싱글 페이지 애플리케이션입니다.
- 프런트엔드는 Ruby on Rails에 구축된 REST API 를 사용합니다.
- 콩코스 및 도커 이미지를 사용하는 강력한 CI/CD 파이프라인.
- 도구 전반에서 사용할 수 있는 UI 구성 요소와 가이드라인을 제공하는 사내 디자인 시스템입니다.
- SAAS 제품은 루비 온 레일즈( 애플리케이션 )로 React 싱글 페이지 애플리케이션을 서비스합니다.
- 스크레이퍼와 크롤러는 SQS 대기열에서 작업을 가져와 MySQL, Redshift, MongoDB, PgSQL 및 Elasticsearch 데이터베이스를 혼합하여 데이터 에 저장합니다. 이들은 Ruby 프로그래밍 언어(Rails 제외)를 사용하여 구축됩니다.
- JSON REST API도 Grape 경량 프레임워크를 사용하여 Ruby로 빌드됩니다.
- 코드 배포: AWS에서 호스팅되는 Kubernetes 클러스터에 배포된 Docker 이미지를 빌드하기 위한 CI/CD 파이프라인으로 콩코스를 사용합니다.
- 우리는 시계열과 메트릭을 효율적인 방식으로 시각화하기 위해 Prometheus와 Grafana를 사용하여 모든 것을 모니터링합니다.
- 대부분의 머신러닝 모델은 Fastai/Pytorch 또는 Scikit-Learn으로 구축됩니다.
- Prophet은 일반적으로 시계열을 이해하는 데 도움을 줍니다.
- 데이터 분석 판다와 눔피와 함께 탐험을 수행합니다.
- 저희 알고리즘을 구동하는 데이터 의 대부분은 MySQL 데이터베이스 또는 MongoDB에 저장됩니다.
- Flask로 구축된 JSON REST API로 알고리즘을 래핑합니다.
- AWS에서 호스팅되는 Kubernetes 클러스터에서 Docker 이미지를 사용하여 배포합니다.
앱트위크와 함께 발전하기 위해 필요한 것을 가지고 있습니까?
기술적 과제
기술팀은 숙련되고 재능 있는 헌신적인 인재들로 구성되어 있습니다. 여기에서 이들이 기술 프로젝트를 진행할 때 직면하는 몇 가지 근본적인 문제를 간략하게 설명합니다. AppTweak.
백엔드
- 매일 수백만 건의 HTTP 쿼리를 수행하는 스크레이퍼를 구축, 유지, 개발해야 합니다.
- 데이터 소스는 예고 없이 변경될 수 있으므로 언제든지 신속하게 수정할 수 있도록 준비해야 합니다.
- 당사는 성능을 보장하기 위해 많은 주의를 기울여야 하는 방대한 양의 데이터 을 처리합니다.
- 움직이는 많은 부품을 모니터링하고 전체 기간 동안 모든 부품이 제대로 작동하는지 확인합니다.
프론트엔드
- 전체 프론트엔드 레이어가 현대화되었으며, 이제 상태 및 데이터 로딩을 처리하기 위해 Redux 및 Redux-Saga와 함께 ReactJS를 사용하여 구축되었습니다. 이제 메인 애플리케이션 이 완전히 React를 사용하므로 마이크로 프런트엔드 아키텍처로 마이그레이션하여 프런트엔드 아키텍처를 개선하고자 합니다.
- 애플리케이션 의 일부 부분(예: 키워드 테이블)은 수천 개의 데이터 을 디스플레이해야 하므로 항상 성능 최적화를 염두에 두어야 합니다.
- 애플리케이션 은 매주 릴리스를 통해 지속적으로 발전하고 있습니다. 우리의 과제 중 하나는 고품질의 프런트엔드 표준을 유지하는 것입니다.
데이터 과학
- 우리의 프로젝트는 표 형식 데이터, 클러스터링, 자연어 처리, 이미지 분석, 시계열 분석 등 머신러닝 스펙트럼의 상당 부분을 포괄합니다… 우리의 과제는 이러한 각 분야에서 가장 유망한 기술을 찾고, 이해하고, 적절하게 사용하는 것입니다.
- 일부 알고리즘은 융합 및 메모리 관리의 최적화가 필요한 >5억 데이터 포인트로 학습됩니다.
- 우리는 때때로 GPU에서 모델을 훈련하고 그에 따른 모든 CUDA 마법을 최적화해야 합니다.
- 저희는 알고리즘의 예측을 지원하기 위해 REST API를 구축하고 유지 관리하여 소프트웨어의 속도 요구 사항을 충족합니다.
