올
올리브영
November 6, 20252회
7,000줄 PL/SQL 프로시저와의 결별: 클레임 로직 Java 모듈 이관기

간단 소개
올리브영이 7,000줄 PL/SQL 레거시 프로시저를 Java 모듈로 점진적 이관하여 유지보수성, 디버깅, 확장성을 확보한 경험 공유.
AI Summary
거대한 PL/SQL 프로시저의 문제점
- 올리브영 교환·반품 로직이 7,000줄 이상 PL/SQL 프로시저에 얽혀 기술 부채가 심각했습니다.
- 단일 프로시저 내 비즈니스 로직 경계 붕괴로 작은 수정도 서비스 리스크를 초래했고, 디버깅이 어려웠습니다.
- 이로 인해 고객 문의에 대한 빠른 대응이 불가능했습니다. Java 모듈 이관 전략 및 과정
- Strangler Pattern을 활용한 무중단 점진적 이관 전략으로 기존 프로시저를 유지한 채 Java 모듈로 기능별 분리했습니다.
- 사전 준비, 도메인 모델링, 모듈 이관, 레거시 해체의 단계별 접근으로 체계적인 전환을 시도했습니다.
- Shadow 트래픽 검증, Fallback 로직 설계, 테스트 강화를 통해 안정성을 확보했습니다. 이관 후 얻은 성과
- 기능별 모듈화로 유지보수성이 크게 향상되어 변경 범위 예측 및 고객 편의 기능 도입이 용이해졌습니다.
- Java 전환으로 로그 및 예외 추적이 가능해져 디버깅과 모니터링이 강화되었고, 장애 원인 파악 속도가 빨라졌습니다.
- 확장성이 확보되어 모듈별 기능 확장이 자유로워졌으며, 이는 고객 신뢰와 비즈니스 성장으로 이어졌습니다.
Next Feeds

대규모 프론트엔드 아키텍처의 새로운 패러다임 - Part 2. 모듈 페더레이션 PoC
올리브영이 대규모 프론트엔드 아키텍처 개선을 위해 모듈 페더레이션(MF)을 Next.js 기반으로 PoC하고, 그 특징, 장단점 및 구현 시 발견된 개선점을 공유합니다.
모듈 페더레이션마이크로 프론트엔드프론트엔드 아키텍처Next.js런타임 통합
2025. 11. 6.
올리브영

Agent SDK로 만드는 자율적 AI Assistant
크리에이트립은 Claude Agent SDK를 활용, AI에게 자율성을 부여하여 코드 리뷰를 넘어 조직 전체의 자동화된 작업까지 수행하는 자율적 AI Assistant를 구축했습니다.
Agent SDK자율적 AI코드 리뷰AI AssistantMulti-turn
2025. 11. 6.
크리에이트립
하이브리드 앱에 구축하는 iOS 개발자모드
올리브영 iOS 앱에 하이브리드 환경 디버깅 및 기능 플래그 관리를 위한 개발자모드를 SwiftUI로 구축하여 개발 생산성을 크게 향상시킨 경험.
하이브리드 앱개발자모드iOSSwiftUI기능 플래그
2025. 11. 6.
올리브영

Next.js 프로젝트의 정적 파일 배포 환경 구성
Next.js 온프레미스 환경에서 정적 파일 관리 비효율성을 해결하기 위해 환경 분리, CI/CD 자동화, 효율적인 CDN 캐시 관리를 구현한 사례.
Next.js정적 파일CI/CDCDN온프레미스
2025. 11. 5.
사람인

Compose에서 Stable을 가볍게 보면 안 되는 이유: LazyList 안정성 가이드 Part 2
Compose LazyList 최적화를 위해 key 사용과 stable 상태 유지의 중요성을 다양한 예시로 설명합니다.
ComposeLazyListStableRecompositionKey
2025. 11. 5.
여기어때

우리 팀 코드 스타일을 아는 AI 만들기: 테스트코드 작성, GitLab MR 리뷰 만들기
여기어때 팀이 RAG와 Vector DB 기반 AI를 활용해 테스트 코드 자동화 및 GitLab MR 리뷰를 자동 생성한 사례를 공유합니다.
RAGVector DB테스트 코드 자동화GitLab MR 리뷰코드 스타일
2025. 11. 5.
여기어때