올
올리브영
December 16, 20221회
올리브영 전시영역 MongoDB 도입하기

간단 소개
올리브영은 전시 영역에 MongoDB를 도입하여 데이터 관리 효율성을 높이고, 버저닝 전략을 통해 안정적인 서비스 운영을 가능하게 했습니다.
AI Summary
- 레거시 시스템의 문제점
- 관계형 데이터베이스의 공통 컬럼 사용으로 컬럼의 목적이 불명확하고, 컨텐츠 변경 시 많은 공수가 발생함
- JSON 데이터 변환 시 가공 작업이 많음
- MongoDB 도입 및 유연성
- Schema-less 구조로 유연한 구조 변경이 가능하고, BSON으로 읽기 효율을 높임
- Key-Value 구조로 전시 코너 형태에 맞는 효율적인 데이터 보관이 가능하며, 객체 형태로 명확한 데이터 관리 가능
- 버저닝 전략
- 데이터 버전 관리를 통해 활성화된 데이터를 빠르게 확인하고, 롤백을 통해 안정적인 데이터 관리 가능
- 안정화된 데이터 영역과 이전/이후 데이터를 분리하여 관리하고, 데이터 문제 발생 시 빠른 교체 가능
Next Feeds

올리브영 앱 - 아키텍처 도입 1탄
올리브영 앱의 클린 아키텍처 도입 배경, 핵심 내용, 그리고 모바일 환경에 맞춘 적용 사례를 소개합니다.
클린 아키텍처유지보수관심사 분리도메인 레이어모바일 앱
2022. 12. 15.
올리브영
카카오페이 if(kakao) 발표 준비 과정 엿보기
카카오페이의 if(kakao) 2022 컨퍼런스 준비 과정과 발표 내용을 소개하고, 개발 문화와 채용 관련 세션도 간략히 다룬다.
if(kakao)카카오페이개발자 컨퍼런스발표 준비기술 문화
2022. 12. 15.
카카오페이

Datadog Dash 2022 컨퍼런스 방문기
컬리 엔지니어가 Datadog Dash 2022 컨퍼런스 참여 후 신규 기능 소개, 본사 방문 경험, 오프라인 컨퍼런스의 장점을 공유합니다.
Datadog컨퍼런스모니터링Observability클라우드
2022. 12. 14.
컬리
Android Kotlin StateFlow 도입기
Android 앱 개발에 StateFlow를 도입한 경험 공유. LiveData의 한계를 극복하고 클린 아키텍처를 적용하며 얻은 이점과 사용법을 설명.
StateFlowLiveDataKotlin Flow클린 아키텍처Android
2022. 12. 14.
올리브영
서비스 워커에 대해 알아보고 Mock Response 만들기
서비스 워커의 기본 개념, 생명주기, fetch 이벤트 가로채기, MessageChannel을 이용한 Mock Response 생성 방법을 설명합니다.
서비스 워커fetch 이벤트Mock ResponseMessageChannelPWA
2022. 12. 14.
카카오엔터테인먼트FE
서비스 워커에 대해 알아보고 Mock Response 만들기
서비스 워커의 개념, 생명주기, 페이지와의 통신 방법을 알아보고, 이를 활용하여 네트워크 호출을 가로채 Mock Response를 만드는 방법을 설명합니다.
서비스 워커PWAfetch 이벤트Mock ResponseMessageChannel
2022. 12. 14.
카카오엔터테인먼트FE