올
올리브영
December 26, 20251회
권한마다 보안 솔루션이 다르다면? 하이브리드 환경에서 우아하게 파일 보호하기
간단 소개
올리브영이 하이브리드 보안 환경에서 사용자 권한에 따라 동적으로 파일 암호화 솔루션을 적용하기 위해 전략 패턴과 AOP를 활용한 기술 설계 및 실제 적용 과정을 설명한다.
AI Summary
하이브리드 보안 환경의 도전
- 올리브영 백오피스 시스템은 **본사(클라우드 기반)**와 **매장/협력사(기존 에이전트 기반)**의 이중 보안 체계로 전환해야 하는 과제에 직면.
- 사용자 권한에 따라 동적으로 암호화 솔루션을 선택해야 했으며, 단순 if-else, 서비스 분리, 팩토리 패턴 등 초기 시도는 OCP 위반 및 호출 누락 위험 등의 문제로 부적합.
전략 패턴과 AOP 기반 설계
- 해결책으로 전략 패턴과 AOP 조합을 채택하여 비즈니스 로직과 보안 정책을 분리.
- FileProtectionStrategy 인터페이스와 Cloud/Agent 구현체로 암호화 방식을 추상화하고, FileProtectionStrategyResolver로 O(1) 시간 복잡도로 전략을 조회하도록 구현.
- AOP를 활용해 @ProtectFile 어노테이션만으로 암호화 로직을 자동 적용하여 호출 누락 위험을 제거.
실제 적용 및 해결 과정
- 로컬 개발 환경에서 에이전트 솔루션의 macOS 미지원 문제를 해결하기 위해 Mock 전략 구현체를 도입하여 개발 생산성 향상.
- 기존 수십 개의 API에 어노테이션을 일괄 적용하며 API 목록화와 꼼꼼한 QA를 통해 누락 및 오류를 방지.
- 이 프로젝트는 복잡한 환경에서 유연하고 확장 가능한 구조를 구축한 성공적인 사례.
Next Feeds
한 기기에 개발·운영 앱을 동시에 설치하는 방법: 올리브영 DEV/PROD 환경 분리
올리브영이 Android Product Flavor와 iOS xcconfig로 개발/운영 앱 환경을 분리하고 CI/CD를 구축해 배포 안정성과 개발 생산성을 높인 과정을 설명합니다.
환경 분리Product FlavorxcconfigCI/CD앱 식별자
2025. 12. 24.
올리브영

운영 비용을 95% 절감한 서버리스 온콜 시스템 구축기
something wrong
2025. 12. 24.
올리브영

LLM을 이용한 서비스 취약점 분석 자동화 #1
토스에서 LLM을 활용한 서비스 취약점 분석 자동화 과정에서 겪은 문제점과 해결책, 그리고 지속 가능한 시스템 구축 경험을 공유합니다.
LLM취약점 분석자동화SASTMulti-Agent
2025. 12. 24.
토스
![[AWS re:Invent 2025 Keynote 요약] AI Agent 시대의 개막, 그리고 르네상스 개발자](https://miro.medium.com/v2/resize:fit:1200/1*uaE1G-092OS7YIlXoTDByQ.png)
[AWS re:Invent 2025 Keynote 요약] AI Agent 시대의 개막, 그리고 르네상스 개발자
AWS re:Invent 2025는 AI 에이전트 시대 개막과 르네상스 개발자의 역할을 강조하며, 신규 AI 모델 및 인프라 기술을 발표했다.
AI AgentAWS re:Invent 2025르네상스 개발자Amazon Kiro시스템 사고
2025. 12. 24.
여기어때
AST로 Outdated 없는 퍼널 문서 만들기
AST 기반 정적 분석을 통해 코드에서 퍼널 흐름을 자동으로 추출하고, 항상 최신 상태를 유지하는 Mermaid 다이어그램 문서를 생성하여 온보딩 및 개발 효율성을 높인 경험 공유.
AST퍼널 문서정적 분석ts-morphNavigation
2025. 12. 24.
토스

개발자가 알아두면 유용한 MCP 서버 7가지
AI 에이전트 시대, LLM의 한계를 보완하여 개발자의 업무 생산성을 높이는 MCP 서버 7가지 소개.
MCP 서버AI 에이전트LLM개발자 생산성자동화
2025. 12. 24.
한글과컴퓨터