모든 블로그
올리브영

올리브영

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

활동 요약

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

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

기타

QA Built on Trust - 팀워크가 품질을 만든다

올리브영 QA팀이 2025 QA Korea Conference에 참여한 회고를 공유했습니다. 부스 운영과 발표, 커피챗을 통해 팀워크와 품질 문화를 전했습니다.

#컨퍼런스#QA#test
9800

백엔드

Kafka Streams 기반 EDA 구축 사례: 올리브영 품절 시스템 현대화 프로젝트

품절 조회를 Oracle 함수 중심 구조에서 Kafka Streams 기반 EDA로 전환해 실시간 재고 처리를 개선했습니다. 그 결과 올영세일 기간 Oracle 함수 호출량을 크게 줄이며 서비스 안정성을 높였습니다.

#Kafka Streams#EDA#OpenSearch
32200

백엔드

올영세일 선착순 쿠폰, 미발급 0%를 향한 여정

올영세일 선착순 쿠폰의 미발급 문제를 Redis와 MQ 비동기 구조에서 분석하고 개선했습니다. 이중 카운터 전략으로 정합성을 100% 확보하면서 성능 저하를 최소화했습니다.

#Redis#Message Queue#비동기
24400

AI

QA 엔지니어가 AI로 만든 교육 영상, 25분짜리 인시던트 가이드 탄생기

QA팀이 인시던트 교육을 영상으로 전환하기 위해 AI 툴 조합과 제작 파이프라인을 구축했습니다. 문서보다 전달력과 학습 효과를 높이고 사내 배포까지 연결했습니다.

#영상 편집#TTS#PPT
6700

프론트엔드

iframe으로 웹앱 통합했더니 토큰 요청이 폭발했다

iframe 통합 환경에서 postMessage로 토큰을 안전하게 주고받는 인증 시스템을 구축했습니다. 동시 요청과 401 에러를 Promise 공유, 큐, 쿨다운으로 제어하고 보안도 강화했습니다.

#iframe#postMessage#Promise
15700

백엔드

배달대행사 API 연동과 장애 대응 - 오늘드림 서비스 개발기

오늘드림 서비스에서 배달대행사 API 연동 방식과 장애 대응 사례를 소개했습니다. 또한 콜백 API 통합과 트랜잭션 전파옵션으로 인한 서버 과부하 경험을 공유했습니다.

#API#트랜잭션#MSA
17100

기타

올리브영 PM이 일하는 방식 — PM의 하루 구경하기

올리브영 PM의 하루를 아침부터 퇴근까지 흐름대로 소개했습니다. 기획, QA, 회의, 조율이 반복되며 제품을 만드는 일상을 보여주었습니다.

#PM#회의#QA
600

백엔드

SDUI의 성능 병목을 넘어: 올리브영 로컬 캐시 기반 백엔드 최적화 성공기

SDUI의 트래픽 병목을 Caffeine과 Redis 이중 캐시로 해결한 사례를 소개했습니다. 백오피스 즉시 무효화와 프리워밍으로 1ms 미만 응답 성능을 확보했습니다.

#Kotlin#Spring Boot#Redis
24300

프론트엔드

대규모 프론트엔드 아키텍처의 새로운 패러다임 - Part 3. Nx를 활용한 마이크로프론트엔드

Nx를 활용해 모노레포에서 마이크로프론트엔드를 구축하는 방법을 소개했습니다. 빌드타임 통합과 런타임 통합을 예시 코드로 비교하며 Nx의 장점을 설명했습니다.

#Nx#모노레포#마이크로프론트엔드
13400

백엔드

7,000줄 PL/SQL 프로시저와의 결별: 클레임 로직 Java 모듈 이관기

7,000줄 PL/SQL 프로시저에 얽힌 교환·반품 로직을 Java 모듈로 점진 이관한 사례를 소개했습니다. Strangler Pattern과 Fallback, 모니터링 강화로 유지보수성과 확장성을 확보했습니다.

#PL/SQL#Java#MSA
10400

프론트엔드

대규모 프론트엔드 아키텍처의 새로운 패러다임 - Part 2. 모듈 페더레이션 PoC

모듈 페더레이션 PoC로 Next.js 기반 마이크로프론트엔드의 런타임 통합 방식을 살펴보았습니다. 다만 원격 모듈 설정 자동화와 타입 안전성, SSR 구현 난이도는 추가 해결이 필요했습니다.

#Module Federation#micro frontend#Next.js
13100

프론트엔드

하이브리드 앱에 구축하는 iOS 개발자모드

하이브리드 iOS 앱에 개발자모드와 WebView 디버깅 도구를 SwiftUI로 구축한 사례를 소개했습니다. 프로토콜과 DI로 로컬 플래그를 분리해 운영 리스크를 줄이고 생산성을 높였습니다.

#iOS#SwiftUI#WebView
6200

백엔드

Spring Cloud Config & Bus-Refresh 도입기

여러 MSA의 공통 설정 변경을 재배포 없이 반영하기 위해 Spring Cloud Config와 Bus-Refresh를 도입했습니다. 그 결과 배포 시간이 크게 줄고 운영 중 설정 변경 대응이 쉬워졌습니다.

#Spring Cloud Config#Spring Cloud Bus#MSA
10500

프론트엔드

SDUI로 네이티브 운영 민첩성 높이기

네이티브 앱의 배포 지연을 줄이기 위해 SDUI를 설계하고 도입한 과정을 정리했습니다. 서버 스키마 기반 화면 구성과 성능 최적화, 롤백 전략까지 함께 다뤘습니다.

#Android#iOS#web
12800

기타

PM의 리더십은 언제부터 시작될까?

PM 리더십은 자리가 아니라 태도와 실천에서 시작된다고 정리했습니다. 방향 제시, 데이터 설득, 심리적 안정감, 조율이 핵심이라고 봤습니다.

#PM#리더십#data
500

백엔드

RabbitMQ Classic Queue 메모리 장애와 Quorum Queue 전환기

대량 쿠폰 발급 중 RabbitMQ Classic Queue 메모리 장애와 동기화 실패 원인을 분석했습니다. 긴급 복구 후 버전 업그레이드와 Quorum Queue 전환으로 안정성을 높였습니다.

#RabbitMQ#AWS#Quorum Queue
6500

백엔드

KPT 회고, 이렇게 했더니 스쿼드 문화가 바뀌었습니다: 올리브영 주문결제 스쿼드의 애자일 성장기

올리브영 주문결제 스쿼드가 KPT 회고로 문제를 실행 과제로 바꾸며 협업 문화를 개선했습니다. PR 템플릿, 데일리 스크럼, 장바구니 캐싱으로 코드 품질과 운영 안정성도 높였습니다.

#agile#회의#code review
10100

기타

[올리프 세션 스케치] 당신은 스페셜리스트인가요? 제너럴리스트인가요?

PM 커리어를 스페셜리스트와 제너럴리스트 관점에서 함께 돌아본 세션을 소개했습니다. 밸런스 게임과 시니어 토크로 각자의 성장 방향과 문제 해결 기준을 고민했습니다.

#문화#회의
400