Spring Batch와 Kafka를 도입하여 대용량 데이터 추출 시 발생하는 서버 부하와 사용자 대기 문제를 해결했다.
올리브영 외부 셀러 서비스가 비동기 처리와 서비스 분리를 통해 스파크성 트래픽으로부터 내부 시스템을 보호하는 아키텍처를 도입했다.
1만 명의 동시 접속을 처리하기 위한 C10K 문제의 정의와 이를 해결하기 위한 기술적 진화 과정을 살펴본다.
Swift 5.9에 도입된 스위프트 매크로의 개념과 기존 코드 스니펫 및 C 매크로 대비 장점을 설명한다.
올리브영 커머스 팀이 기존 Oracle 프로시저 방식의 한계를 극복하기 위해 AWS Glue를 활용한 Serverless 기반 랭킹 시스템을 구축했다.
올리브영 W CARE 서비스 개발 중 복잡한 월경 이벤트 판별 알고리즘을 TDD 방법론을 통해 구현한 경험을 공유한다.
올리브영은 기획전 마크업 자동화를 위해 드래그로 영역을 지정하고 리사이징 및 이동이 가능한 제작 툴을 개발했다.
올리브영은 대규모 트래픽 대응과 개발 효율성을 위해 홈 화면 아키텍처를 Monolithic에서 MSA로 전환했다.
올리브영 상품스쿼드에서 detekt, reviewdog, GitHub Actions를 도입하여 코드 컨벤션을 자동화하고 품질을 개선한 사례를 소개한다.
AWS MSK Connect를 활용한 비동기 통신과 CDC 도입 사례 및 안정적인 운영을 위한 전략을 소개한다.
React Query의 useInfiniteQuery와 Intersection Observer를 사용하여 효율적인 무한 스크롤을 구현하는 방법을 소개한다.
올리브영이 DB 부하 분산과 MSA 전환을 위해 Redisson과 Kafka를 활용한 신규 재고 시스템을 구축했다.
올리브영의 직무 전환 프로그램인 '잡 챌린지'를 통해 프론트엔드 개발자로 성장한 신입 개발자의 여정을 공유한다.
올리브영 B2B 물류 스쿼드가 Webpack과 브라우저 캐싱을 활용해 SPA의 초기 로딩 속도를 0.2초까지 단축했다.