올리브영 POS 서버 Modernization
올리브영 POS 서버를 레거시 IDC 환경에서 Spring Boot와 AWS 기반으로 현대화한 사례를 다뤘습니다. Bridge 방식과 성능 테스트로 위험을 줄이며 점진적으로 이관했습니다.


올리브영 POS 서버를 레거시 IDC 환경에서 Spring Boot와 AWS 기반으로 현대화한 사례를 다뤘습니다. Bridge 방식과 성능 테스트로 위험을 줄이며 점진적으로 이관했습니다.

올리브영 QA가 Datadog을 이용해 배포 전후 이슈를 감지하고 로그, RUM, Synthetics로 품질을 관리한 사례를 소개했습니다. 추가로 Session Replay와 User Journeys 같은 기능의 활용 가능성도 살펴보았습니다.

AWS OpenSearch와 EFK로 재고 변경 이력 관리용 로그 시스템을 구축한 사례를 소개했습니다. Fluent Bit 라우팅, OpenSearch 권한·인덱스 설정, 앱 로그 포맷 변경 흐름을 정리했습니다.

올리브영 앱 스마트 스캐너의 바코드 인식률을 개선한 사례를 소개했습니다. iOS는 Vision, Android는 CameraX와 MLKit으로 전환해 이벤트 사용성을 높였습니다.
상세 기술서 이미지 타입의 NAS 기반 구조를 공통 API와 AWS S3, 코루틴 비동기 처리로 개선한 내용을 정리했습니다. 유지 보수성과 확장성을 높이고 webp 변환으로 제공 속도도 개선했습니다.
기존 Fixture 생성 방식의 한계와 문제점을 정리하고, FixtureMonkey로 이를 개선하는 방법을 소개했습니다. 다양한 객체 생성 방식을 FailoverIntrospector로 묶어 재사용성과 테스트 편의성을 높이는 내용입니다.
AWS re:Invent 2023 현장 분위기와 주요 세션, 전시, 네트워킹 경험을 공유한 방문기입니다. Amazon Q와 서버리스 실습, DataDog와의 질의응답이 인상적인 내용이었습니다.

상품 데이터 동기화와 변경 이력 추적을 위해 Debezium CDC를 AWS MSK Connect에 적용한 사례를 소개했습니다. Oracle과 MySQL 설정, 플러그인 생성, 커넥터 구성 및 운영 포인트를 함께 정리했습니다.
올리브영은 인시던트 선언부터 대응, 보고, 재발 방지까지의 체계를 정리해 운영하고 있습니다. 전체 Usecase와 CSP, 레벨 기준을 바탕으로 빠른 전파와 사후 리뷰를 강화했습니다.

Next.js 전환 과정에서 단위 테스트와 API Mocking의 중복·관리 문제를 해결하기 위해 MSW 도입을 검토했습니다. 브라우저와 SSR 환경의 URL 차이를 보정하는 클라이언트를 만들어 프록시 이슈에 대응했습니다.
스위프트 매크로로 반복되는 생성자 코드를 줄인 사례를 소개했습니다. XMLParser와 JSON 문자열 파싱 중복을 매크로로 추상화한 경험을 공유했습니다.
올리브영 주문 서비스의 오라클 클라우드 전환 전 사전 점검과 성능 측정 과정을 정리했습니다. DB 링크 점검, 기능 QA, TPS 측정과 쿼리 튜닝으로 안정성을 확보했습니다.

파트너오피스 리뉴얼 과정에서 가독성 저하, 공용 구조, 미사용 코드 등을 정리하며 리팩터링을 진행했습니다. 그 결과 코드 라인 감소와 함께 서비스 이해도, 유지보수성이 함께 개선되었습니다.
올리브영이 올영세일 혼잡과 계산 대기 문제를 줄이기 위해 셀프계산대를 도입했습니다. 기존 POS 코드를 활용해 빠르게 개발하고, 다국어·직원호출 기능으로 확산 가능성을 검증했습니다.
엑셀 데이터 추출 기능이 느려지고 서버 부하가 커지는 문제를 개선한 경험을 공유했습니다. 비동기 이벤트와 Spring Batch Partitioning으로 처리 분리와 재다운로드 구조를 구성했습니다.
외부셀러의 동기식 API 구조를 비동기 이벤트 기반으로 분리해 내부 시스템 보호 방안을 소개했습니다. AWS MSK와 partition key, retry 로직으로 스파이크 트래픽 대응과 순서 보장을 다뤘습니다.

팀 스터디의 1년 운영 경험을 Season 1~3로 나눠 회고했습니다. 자유 주제와 도서 스터디, 토킹 어바웃으로 깊이와 지속성을 높인 점을 정리했습니다.

파트너플랫폼 스쿼드가 코드 컨벤션을 정리한 과정과 주요 원칙을 소개했습니다. 일관된 규칙이 가독성, 유지보수성, 협업 효율을 높인다고 설명했습니다.