모든 블로그
하이퍼커넥트

하이퍼커넥트

블로그 방문

최신 게시글 (20)

1월 23일

AI

온디바이스 AI 얼굴 식별 파이프라인 최적화

정량적 프로파일링을 바탕으로 디코딩 필터링, Top-K 힙 최적화, TensorBuffer 개선, 스레드·인터프리터 병렬화로 파이프라인 최적화를 수행했습니다. 그 결과 평균 응답 시간이 약 37% 단축되고 처리량이 약 530% 향상되었습니다.

#Android#performance#on-device
40000

1월 12일

AI

비즈니스 문제를 AI 문제로 정렬하는 방법

비즈니스 문제를 최적화 관점의 완화(relaxation)로 재정의해 AI 문제로 해결하는 방법을 소개했습니다. 명시적 가정 설정과 A/B 테스트로 가정 타당성 검증 및 필요 시 문제 재정의해야 합니다.

#A/B test#machine-learning#recommender-system
82000

11월 28일

AI

왜 막상 배포하면 효과가 없지? 타겟 지표에 맞는 ML모델 train/eval 설계하기

실제 비즈니스 목표와 일치하는 ML 모델 타겟 지표를 설계하는 과정과 confounder 문제를 극복하는 학습 방식을 소개합니다. 오프라인 평가와 온라인 A/B 테스트를 통해 모델의 전환율 향상 효과를 검증하였습니다.

#A/B test#ML#model
33000

8월 26일

AI

클릭 한 번으로 실험 시작! 이터레이션 사이클을 단축하는 추천 실험 시스템 개발기

아자르는 추천 알고리즘 실험의 신속한 이터레이션을 위해 Python DSL과 MECE 검증 기능을 도입한 Policy Engine을 개발했습니다. 이 시스템은 실험 설정의 복잡성을 줄이고, 실험 담당자가 독립적으로 실험을 수행할 수 있도록 지원합니다.

#DSL#ML#policy
18000

6월 12일

데브옵스

1:1 비디오 채팅 서비스는 E2E 회귀 테스트를 어떻게 자동화할까?

아자르는 1:1 비디오 채팅 기능의 회귀 테스트 자동화를 위해 크로스 플랫폼 병렬 실행과 매칭 세그먼트 기능을 도입해 테스트 효율을 크게 개선했습니다. 자동화는 테스트 시간과 인력 부담을 대폭 줄이고, QA 업무의 품질 향상에 기여하고 있습니다.

#pytest#test#자동화
31000

6월 11일

백엔드

AI 실시간 추천 시스템을 위한 Flink 기반 스트림 조인 서비스 구축기

Azar는 Apache Flink의 KeyedProcessFunction을 활용해 복잡한 실시간 이벤트 조합과 무중단 배포를 구현했습니다. Redis 기반 중복 제거로 Exactly Once 처리도 보장해 AI 추천 시스템에 신뢰성 높은 데이터를 제공합니다.

#Kafka#Redis#stream
76000

5월 15일

백엔드

Building Resilient, High Performance ScyllaDB Clusters with Super Disk

Hyperconnect는 ScyllaDB에 RAID 기반 Super Disk를 도입하여 노드 복구 시간을 최대 20배 단축하고 데이터 안정성을 강화했습니다. Kubernetes 환경에서 Windmill 자동화 도구를 활용해 운영 효율성과 장애 대응 유연성을 크게 향상시켰습니다.

#AWS#Kubernetes#자동화
15000

3월 28일

백엔드

Apache Flink 어플리케이션의 End-to-End Latency 병목 찾아내기

이 글에서는 Apache Flink 어플리케이션의 end-to-end latency를 개선하기 위해 병목을 찾아내는 방법을 설명합니다. 두 가지 주요 단계인 Application Level과 Operator Level을 통해 성능 개선 포인트를 도출합니다.

#performance#Monitoring#profiling
42000

2월 18일

데브옵스

Flink SQL 도입기

이벤트 스트리밍 처리를 위해 Flink SQL 을 도입한 사례를 공유합니다.

#Kubernetes#Streaming#SQL
27000

2월 10일

백엔드

Spring Transactional Rollback Deep Dive

Spring Transactional Rollback 이 되는 케이스를 심층적으로 살펴보고 예시로 확인해봅니다.

#Kotlin#transaction#Spring
107000

11월 19일

AI

아자르에서는 어떤 추천 모델을 사용하고 있을까?

아자르의 1:1 비디오 채팅에 사용되는 추천 모델 CUPID를 소개합니다.

17000

11월 12일

데브옵스

장애 모의 훈련 그리고 배운 점

하이퍼커넥트 내의 장애 대응 능력을 올리기 위한 첫 모의훈련, 어떻게 준비했고 무엇을 배웠는지 소개합니다.

#SRE#training#장애
13000

11월 11일

아키텍처

아자르 Data Lifecycle Policy 개발하기

아자르에서는 데이터를 어떻게 효율적으로 보관하고 삭제할까요? 아자르의 Data Lifecycle Policy 시스템을 소개합니다.

#event#data#Architecture
20000

10월 21일

AI

협업 필터링을 넘어서: 하이퍼커넥트 AI의 추천 모델링

하이퍼커넥트 AI 조직이 추천 시스템에 협업 필터링(collaborative filtering)을 넘어 어떤 모델링을 적용하고 있는지 소개합니다.

#추천
21000

10월 9일

AI

Behind the Paper: 하이퍼커넥트 AI 조직이 제품에 기여하면서 연구하는 법

하이퍼커넥트 AI 조직이 어떻게 연구를 통해 제품에 기여하고 논문까지 출판하는지 소개합니다.

16000

9월 25일

데브옵스

하이퍼커넥트 그룹콜 미디어 서버 인프라를 소개합니다

하이퍼커넥트 서비스의 기반이 되는 그룹콜 미디어 서버 인프라를 구조적인 측면에서 소개합니다.

#server#Streaming
10000

6월 24일

데브옵스

글로벌 서비스에서 지역 통신사 네트워크 이슈 트러블슈팅하기

글로벌 서비스를 이용할 때 지역 통신사 네트워크 이슈를 어떻게 해결할까요? Azar에서의 트러블슈팅 경험을 소개합니다.

#troubleshooting#SRE#timeout
22000

4월 26일

AI

아자르에서 AI 기반 추천 모델의 타겟 지표를 설정하는 방법 (feat. 아하 모멘트)

리텐션을 올리기 위해서는 어떤 AI 모델을 학습시켜야 할까요? 아자르에서 아하 모멘트 프레임워크로 AI 추천 모델의 타겟 지표를 설정한 방법을 소개합니다.

#분석#추천
22000

12월 15일

데브옵스

Azar iOS Team이 잊힌 코드를 추모 하는 법

Azar iOS Team에서 잊힌 코드를 추모하기 위해 Periphery라는 라이브러리를 도입하고, 어떻게 적용했는지에 대해 설명해 보고자 합니다.

#CI/CD#legacy#자동화
8000

11월 21일

AI

ksqlDB를 이용하여 실시간 ML 피쳐 데이터를 계산하기

카프카에서 제공하는 ksqlDB를 사용하여 실시간 피쳐 데이터를 계산하고 사용하는 방법을 공유합니다.

#Kafka#Streaming#KsqlDB
15000