모든 블로그
올리브영

올리브영

주요 카테고리 백엔드 · 프론트엔드

활동 요약

대표 인기 포스트개발자가 알면 좋은 Redis 꿀팁 모음622 조회
최근 30일
2개
평균 조회
89
누적 조회
19,202
전체 글
215개
마지막 발행
2026. 10. 29.
블로그 방문

올리브영 기술 블로그 글 (215)

기타

120개의 점을 잇다: 프로덕트센터 ‘Connect the Dots’ 워크숍 비하인드

올리브영 프로덕트센터가 120명의 PM과 디자이너를 모아 사일로를 넘는 워크숍을 열었습니다. 전략 공유와 체험형 프로그램으로 공통 언어와 협업의 연결을 만들었습니다.

#문화#UI/UX#협업
900

데브옵스

QA가 서버를 죽여본 이유 – Host Level 카오스 엔지니어링 테스트

Host Level 카오스 엔지니어링으로 인프라 장애를 직접 재현하고 QA 관점에서 고객 경험과 데이터 정합성을 검증했습니다. 이를 통해 알림 체계, 자동 복구, 정기 테스트 프로세스를 강화했습니다.

#카오스 엔지니어링#QA#AWS
10400

백엔드

올영매장은 MSA 환경에서 흩어진 도메인 데이터를 어떻게 연동했을까?

MSA 환경에서 매장 데이터 연동 방식을 데이터 특성에 따라 다르게 설계한 사례를 다뤘습니다. Redis 캐시와 Kafka 이벤트를 조합해 API 부담을 줄이고 실시간성을 확보했습니다.

#MSA#Redis#Kafka
42600

백엔드

배송최적화 시스템 구축기 Part 01. 올리브영이 멀티 센터 체제로 배송 시간을 14시간 단축한 과정

멀티 센터 전환에 맞춰 배송최적화 시스템을 도입하고 주문분배·이관을 자동화했습니다. 그 결과 배송 리드타임을 평균 14시간 단축하고 운영 개입을 크게 줄였습니다.

#Redis#API#모니터링
12800

프론트엔드

매장을 찾는 과정을 설계한 올영매장 고도화 여정

올영매장은 매장 정보를 보여주는 기능에서 고객의 행동을 이끄는 탐색 공간으로 고도화했습니다. 콘텐츠와 픽업 대시보드를 통해 방문 이유와 다음 행동을 더 선명하게 설계했습니다.

#UI/UX#O2O#옴니채널
12500

백엔드

Spring 트랜잭션 동기화로 레거시 알림톡 발송 시스템 한계 넘어서기

레거시 알림톡 발송을 트랜잭션 커밋 이후 Kafka 기반 구조로 분리했습니다. 데이터 정합성과 확장성을 높이며 공통 발송 체계를 만들었습니다.

#Spring#Kafka#MSA
35900

백엔드

오프라인 매장에 코드를 배포하다 Part 2: 올리브영 전자라벨(ESL) 최적화 여정

전국 1,300개 매장 전자라벨 배치를 위해 Partitioning으로 락 경합을 제거하고 처리 시간을 크게 줄였습니다. 또한 Aurora Serverless v2로 트래픽에 맞게 자동 확장해 성능과 비용을 함께 개선했습니다.

#Spring Batch#partitioning#AWS
12500

백엔드

오프라인 매장에 코드를 배포하다 Part 1: 종이 없는 매장을 만드는 데이터 파이프라인 구축

오프라인 매장의 종이라벨을 전자라벨로 전환하며 메시지 기반 데이터 파이프라인을 구축했습니다. 비동기 동기화와 중앙 관제로 운영 효율과 데이터 일관성을 높였습니다.

#Kotlin#Spring Boot#Kafka
9700

백엔드

올리브영 대규모 트래픽 레거시 시스템의 무중단 OAuth2 전환기

레거시 세션 인증을 OAuth2로 무중단 전환한 사례를 다뤘습니다. Feature Flag, 점진적 롤아웃, Jitter, Circuit Breaker로 대규모 트래픽 안정성을 확보했습니다.

#OAuth2#Spring Session#Feature Flag
33300

AI

T4 GPU 1장으로 일궈낸 올리브영의 Gemma 3 기반 sLLM 구축기

올리브영이 Gemma 3-4B 기반 sLLM을 단일 T4 GPU 환경에서 학습해 리뷰 테마 추천에 적용한 사례를 다뤘습니다. 상용 API 대비 재현성과 비용 통제력을 높이고, 프롬프트 단축과 최적화로 실서비스 품질을 확보했습니다.

#Gemma#LLM#LoRA
14900

기타

CJ 계열사 PM/PO가 올리브영 N 성수에 모인 이유: CJ Product Makers Day

CJ 5개 계열사 PM·PO가 프로덕트 사례와 사용자 중심 고민을 공유했습니다. 네트워킹을 통해 실무 인사이트와 계열사 간 연결을 강화했습니다.

#컨퍼런스#PM#PO
1100

프론트엔드

올리브영 타입스크립트로 알아보는 제네릭과 매개변수 다형성

제네릭과 매개변수 다형성으로 서로 다른 타입에 같은 로직을 재사용하는 방법을 설명했습니다. 타입 추론, 제네릭 제약, 변성까지 함께 살펴보며 실무 활용 예시를 정리했습니다.

#TypeScript#제네릭#다형성
21900

백엔드

SQS 기반 알림톡 처리에서 발생한 DB 커넥션 데드락 분석기

SQS 기반 알림톡 처리로 전환한 뒤 DB 커넥션 타임아웃과 데드락이 발생한 원인을 분석했습니다. REQUIRES_NEW 제거와 SQS 메시지 수 조정으로 커넥션 경합을 해소했습니다.

#SQS#DB#transaction
43200

데브옵스

올리브영의 실시간 캠페인 타겟팅을 위한 CDC 전환기

ODI 배치 기반 캠페인 동기화를 OGG와 Kafka 기반 CDC로 전환한 사례를 다뤘습니다. 메시지 순서 문제는 Retry, DLT, 복구 배치로 보완했고 실시간 정합성과 운영 모니터링을 강화했습니다.

#CDC#Kafka#OGG
12200

프론트엔드

올리브영 타입스크립트로 알아보는 제네릭과 매개변수 다형성

제네릭으로 타입을 추상화해 서로 다른 도메인의 로직을 하나로 묶는 방법을 설명했습니다. 또한 변성과 유틸리티 타입을 통해 타입 안전성과 실용성의 균형을 살펴보았습니다.

#TypeScript#generics#variance
15100

아키텍처

권한마다 보안 솔루션이 다르다면? 하이브리드 환경에서 우아하게 파일 보호하기

권한에 따라 다른 파일 보안 솔루션을 적용하기 위해 전략 패턴과 AOP를 조합한 설계를 소개했습니다. 로컬 개발 제약은 Mock 전략과 프로파일 분리로 해결했습니다.

#AOP#전략 패턴#Spring Boot
9900

프론트엔드

한 기기에 개발·운영 앱을 동시에 설치하는 방법: 올리브영 DEV/PROD 환경 분리

개발 앱과 운영 앱을 한 기기에 동시에 설치하도록 환경을 완전히 분리했습니다. Android는 Product Flavor, iOS는 xcconfig와 CI/CD로 배포 리스크를 줄였습니다.

#Android#iOS#CI/CD
9100

데브옵스

운영 비용을 95% 절감한 서버리스 온콜 시스템 구축기

외부 온콜 솔루션의 비용과 안정성 한계를 해결하기 위해 서버리스 기반 온콜 시스템을 구축했습니다. 이메일 트리거, 큐 기반 제어, SMS 이중화로 안정성과 비용 효율을 함께 높였습니다.

#AWS#server#SRE
10300