올리브영 뉴스
올리브영에서 수집한 AI·개발 최신 뉴스와 한국어 요약입니다.
원문 사이트 방문 →확장 가능한 데이터 추출 서비스 구축 경험 공유
Spring Batch와 Kafka를 도입하여 대용량 데이터 추출 시 발생하는 서버 부하와 사용자 대기 문제를 해결했다.
외부 셀러: 외부 스파크성 트래픽으로부터 내부 시스템을 보호하는 방법 (1탄)
올리브영 외부 셀러 서비스가 비동기 처리와 서비스 분리를 통해 스파크성 트래픽으로부터 내부 시스템을 보호하는 아키텍처를 도입했다.
고전 돌아보기, C10K 문제 (C10K Problem)
1만 명의 동시 접속을 처리하기 위한 C10K 문제의 정의와 이를 해결하기 위한 기술적 진화 과정을 살펴본다.
스위프트 매크로 1탄: 스위프트 매크로란 무엇인가?
Swift 5.9에 도입된 스위프트 매크로의 개념과 기존 코드 스니펫 및 C 매크로 대비 장점을 설명한다.
랭킹 시스템 개편기
올리브영 커머스 팀이 기존 Oracle 프로시저 방식의 한계를 극복하기 위해 AWS Glue를 활용한 Serverless 기반 랭킹 시스템을 구축했다.
W CARE 서비스 프론트엔드를 TDD로 개발한 후기
올리브영 W CARE 서비스 개발 중 복잡한 월경 이벤트 판별 알고리즘을 TDD 방법론을 통해 구현한 경험을 공유한다.
마우스 드래그를 이용한 범위 지정, 리사이징 및 이동 기능 구현하기
올리브영은 기획전 마크업 자동화를 위해 드래그로 영역을 지정하고 리사이징 및 이동이 가능한 제작 툴을 개발했다.
올리브영 온라인몰의 전시, 그리고 백엔드 여정
올리브영은 대규모 트래픽 대응과 개발 효율성을 위해 홈 화면 아키텍처를 Monolithic에서 MSA로 전환했다.
detekt와 reviewdog을 활용한 코드 품질 향상
올리브영 상품스쿼드에서 detekt, reviewdog, GitHub Actions를 도입하여 코드 컨벤션을 자동화하고 품질을 개선한 사례를 소개한다.
AWS MSK Connect 효과적으로 운영하기
AWS MSK Connect를 활용한 비동기 통신과 CDC 도입 사례 및 안정적인 운영을 위한 전략을 소개한다.
useInfiniteQuery를 활용한 무한 스크롤 구현하기
React Query의 useInfiniteQuery와 Intersection Observer를 사용하여 효율적인 무한 스크롤을 구현하는 방법을 소개한다.