Tech
- Tech2025.04.30
10년 된 레거시를 현대화하다 - Part.3: 대고객 서비스로의 확장
DDD로 분리한 매장 도메인, 온·오프라인을 아우르는 대고객 서비스로의 확장 사례
N성수 & 올영매장AWS ECSDatadog - Tech2025.04.25
Web Worker로 이미지 처리 최적화하기
메인 스레드 부하 없이 대용량 이미지 처리하기
Web WorkerPerformanceImage Processing - Tech2025.03.28
iOS 개발자를 위한 DocC 실무 튜토리얼
올리브영도 활용하는 Apple 공식 문서화 툴, 설정부터 배포까지 완전 정복
iOSSwiftDocC - Tech2025.02.03
Monstache로 DocumentDB와 OpenSearch 동기화하기
그래서 Monstache는 몬스태시인가 몬스터치인가 몬스땃쥐인가
MonstacheDocumentDBOpensearch - Tech2025.01.24
10년 된 레거시를 현대화하다 - Part.2: 매장 도메인의 구현 여정
DDD 전술적 설계로 완성한 오프라인 매장 서비스의 구현 사례
DDD전술적 설계Multi-Module - Tech2025.01.24
10년 된 레거시를 현대화하다 - Part.1: 도메인 분리의 첫걸음
오프라인 매장 서비스를 중심으로 본 DDD 전략적 설계 사례
DDD전략적 설계Modernization - Tech2025.01.05
CSP를 중심으로 본 자동화 테스트 실전 사례
올리브영 QA 자동화 테스트 도입부터 운영까지, 리소스는 줄이고 안정성을 높인 여정
QACSP자동화 테스트 - Tech2024.12.30
올리브영 결제수단 연동, 이렇게만 하면 끝!
올리브영 현대카드 리워드와 모바일상품권 도입기
주문결제 - Tech2024.12.22
스마트 승급 시스템, 회원 승급 자동화의 혁신 스토리
AWS Batch와 Apache Kafka를 활용한 대규모 데이터 처리 및 업무 자동화 혁신 사례
올리브영 승급AWS 배치Kafka - Tech2024.12.17
Spring Boot MongoDB 트랜잭션 도입 실전 가이드
근데 이제 Replica Set 을 곁들인
KotlinMongoSpring Boot - Tech2024.12.16
디자인 시스템 중 디자인 토큰을 여러 도구를 이용하여 자동화 하는 방법
피그마와 Panda CSS, 그리고 Github Action을 통한 반영까지 자동화 프로세스
디자인시스템디자인토큰Panda CSS - Tech2024.12.11
올리브영 초대량 쿠폰 발급 시스템 개선기
올영 쿠폰 발급의 여정
Coupon대량발급Rabbit - Tech2024.12.10
고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화
지연 없는 증정 행사 시스템을 위한 다중 레이어 캐싱 기법
caffeinecachepromotion - Tech2024.12.08
Java를 주로 다루는 개발자가 생각하는 Kotlin 장점 🌼
왜 Kotlin이 Java 개발자들에게 사랑받는지 알아보세요! ✌️
JavaKotlinJava to Kotlin - Tech2024.12.06
TeamCity로 윈도우 클라이언트 배포 파이프라인 만들기
“제 PC에선 빌드 잘 되는데요?” 탈출기
배포TeamCityWindows - Tech2024.12.02
올리브영 온라인몰 정산개편 이야기
올리브영의 정산개편 - 데이터 수집 방식을 변화시켜 리소스를 절감한 전략
정산Settlement - Tech2024.11.29
올리브영 서비스에 사용되는 컴포넌트를 모아놓은 그곳!
Emotion을 활용한 FrontEnd 디자인 시스템 제작
디자인시스템StorybookEmotion - Tech2024.11.28
올리브영은 왜 선물하기를 개편했을까? Part - 1
성능 개선과 고객 경험을 위한 선물하기관 개편 스토리
선물하기관성능개선BackEnd - Tech2024.11.15
재고의 변동을 시계열 데이터로?!
Redis Stream으로 재고 변동 이력 구현하기
Redis StreamRedisson - Tech2024.11.07
Debezium MSK Connect로 Failover 구현하여 서비스 안정성 높이기
CDC Failover 경험을 공유합니다.
debeziumCDCFailover - Tech2024.11.06
그날, 우리의 배치는 왜 멈추었을까?
올리브영의 배치를 멈추게 했던 범인을 찾아 떠나는 여정
Back-endTransactionMultiThread - Tech2024.11.01
Front-end 개발자가 회고하는 기획전 개편
서버에 저장된 HTML을 Next.js에서 어떻게 렌더링 시켰을까
WebFrontEndOptimization - Tech2024.10.30
커스텀 어노테이션과 리플렉션으로 구현한 Spring Boot 웜업 로직 최적화
초기 요청 지연과 초기화 성능 향상을 위한 효율적인 웜업 전략 소개
웜업 로직애플리케이션 시작 최적화Spring Boot - Tech2024.10.17
올리브영 물류시스템에서는 데이터를 어떻게 주고 받을까?
Message Queue를 적용해 리뉴얼한 올리브영 개발팀의 이야기
Back-endMessage Queue - Tech2024.10.16
Kafka 메시지 중복 및 유실 케이스별 해결 방법
올리브영 WMS 인터페이스 개편 과정에서 Kafka 메시지의 중복 및 유실을 방지한 고가용성 보장 방법 대공개!
kafkamskscm - Tech2024.09.11
AWS Bedrock과 Claude 3.5 Sonnet을 활용한 자동 상품 이미지 검수 시스템 구축기
이상한 나라의 앨리스가 된 것만 같았던 올리브영의 이미지 품질 관리 프로젝트 이야기
AIImage ProcessingAWS Bedrock - Tech2024.08.11
올리브영 타입스크립트로 알아보는 타입과 타입 시스템
타입 검사 원리와 서브타입에 의한 다형성
타입타입 시스템타입스크립트 - Tech2024.08.05
DASH 2024,올리브영은 어떻게 Datadog으로 비즈니스를 모니터링하는가?
CJ Olive Young’s Journey to Bridge the Gap Between Business Operations and Infrastructure
DASHDatadog대시보드 - Tech2024.08.02
OLEA? Storybook을 활용한 올리브영의 디자인 시스템!
Storybook을 활용한 올리브영 BackOffice 디자인 시스템 구축기
FrontEnd디자인시스템Storybook - Tech2024.07.31
뉴욕 DASH2024에서 전파한 올리브영의 데이터독 활용 사례
I was a speaker in DASH2024!
데이터독DASH2024OliveYoung DASH - Tech2024.07.04
올리브영 셔터 이미지 업로드 성능 개선기
이미지 업로드 성능 개선 비하인드 스토리
올리브영 셔터이미지 업로드AWS S3 PreSignedURL - Tech2024.06.25
올리브영 결제 이야기 Part - 4
주문 & 결제 파트의 올영 세일 대응 이야기
주문결제모니터링 - Tech2024.06.16
NEXT.JS와 CDN, 그리고 도커 이미지 경량화
AWS ECS로 직접 운영하는 노하우
FrontEndNEXT.JSCDN - Tech2024.06.05
Google Cloud Next '24 방문기
올리브영 데이터 엔지니어의 첫 번째 Google Cloud Next '24 참가 후기
Google CloudNext '24 - Tech2024.05.20
올리브영 QA의 AWS Lambda를 통한 On call 도입기
Lambda 및 Jira Automation을 통한 On call 도입
QAAWS Lambda온콜 - Tech2024.04.19
올리브영 POS 서버 Modernization
Legacy Wars
POSLegacyModernization - Tech2024.04.11
올리브영 QA는 Datadog을 어떻게 활용하고 있을까?
Datadog을 활용할 줄 아는 QA가 되어보기
QADatadog - Tech2024.04.02
AWS OpenSearch 기반 EFK Stack 구축기
AWS OpenSearch + FluentBit + Kibana Stack 기반 재고 로그 시스템 구축기
OpenSearchefkfluentbit - Tech2024.04.02
올리브영 앱 스마트 스캐너 개선
바코드로도 상품 검색이 가능하다는 사실, 알고 계셨나요?
AVFoundationVisionMLKit - Tech2024.04.01
TestFixture를 쉽게 생성해 주는 라이브러리가 있다?
🙉FixtureMonkey로 TestFixture를 만들고 테스트 코드 작성하기
FixtureFixtureMonkeyTestCode - Tech2024.03.11
상품데이터 Pipeline을 위한 Debezium MSK Connect
MSK Connect Oracle / Aurora CDC
debeziumMSK ConnectCDC - Tech2024.01.24
올리브영은 인시던트를 어떻게 관리하고 있는가?
올리브영의 인시던트 정책 수립 및 관리 방식에 대해서 설명합니다.
QACSP인시던트 - Tech2024.01.23
Next.js에서 MSW(Mock Service Worker)로 네트워크 Mocking하기
네트워크 Mocking을 위해 고민했던 삽질기
FrontEndNEXT.JSMSW - Tech2024.01.15
스위프트 매크로_2탄, 어떻게 쓰는건데요?
뜻밖의 자아성찰까지...
iOSSwiftMacro - Tech2024.01.05
오라클 클라우드 전환 - 올리브영 주문 서비스 사전 점검기
Oci 전환을 위한 주문 서비스 점검 및 성능 측정
올리브영 주문OCI오라클클라우드 - Tech2023.12.28
파트너오피스 리뉴얼, 왜 우리는 리팩터링을 하였는가?
파트너플랫폼이라고 대충만들지 않는다! 파트너스쿼드가 리팩터링을 한 이유와 개선된 내용, 경험을 공유합니다!
리팩터링refactoring경험 - Tech2023.12.19
올리브영 셀프계산대 도입기
올리브영 셀프계산대 도입 여정을 소개합니다.
POS리테일플랫폼개발팀셀프 계산대 - Tech2023.12.18
확장할 수 있는 데이터 추출 서비스 구축 경험 공유
파트너 플랫폼 데이터 추출 서비스를 공유합니다.
파트너플랫폼데이터 추출 서비스스프링 배치 - Tech2023.12.15
외부셀러 - 외부 스파크성 트래픽으로부터 내부 시스템을 보호하는 방법 1탄
비동기(Async) 및 목적별 서비스 분리를 활용하여 스파크성 트래픽 대응
외부셀러트래픽리테일플랫폼개발팀 - Tech2023.12.05
파트너플랫폼 스쿼드 코드 컨벤션 소개 🌼
파트너플랫폼 스쿼드의 코드 컨벤션을 알아봅시다 ✌️
우리의 약속파트너플랫폼코드 컨벤션 - Tech2023.11.30
고전 돌아보기, C10K 문제 (C10K Problem)
오래된 과거에서 시작하는 Node.js의 비동기 처리로의 여정
c10k비동기NodeJs - Tech2023.11.15
스위프트 매크로_1탄, 스위프트 매크로가 뭐예요?
정체를 아라보자
iOSSwiftMacro - Tech2023.11.11
UI 테스트 자동화 구조
유지 보수를 쉽게 해볼까요?
QA - Tech2023.11.07
랭킹 시스템 개편기
AWS Glue, Athena, Stepfunction 도입
GlueAthenaStepfunction - Tech2023.10.30
W CARE 서비스 프론트엔드를 TDD로 개발해본 후기
TDD로 개발한 구체적인 방법 및 느낀 점에 대해서 소개합니다.
FrontEndW CARE - Tech2023.10.28
자바스크립트 이렇게 짜면 외않되?
V8엔진의 동작원리와 최적화 방법에 대해서 알아봅시다
WebFrontEndOptimization - Tech2023.10.20
마우스 드래그로 범위 지정과 리사이징 및 이동 구현하기
기획전 마크업 자동화를 위한 드래그 범위 지정 기능 구현
OliveYoungFrontEnd - Tech2023.10.20
잃어버린 클레임 데이터를 찾아서
고객님의 교환/반품 데이터를 찾아드립니다.
BackEnd - Tech2023.10.20
부동소수점 이야기
돈 계산에는 특별한 방법이 필요한 법
Settlement - Tech2023.10.17
올리브영 온라인몰의 전시, 그리고 백엔드 여정
feat. 올리브영 온라인몰 Home 신규 아키텍처 전환기
displayhomebackend - Tech2023.10.11
올리브영 매장 정산 이야기
정산 개발자의 시각으로 매장을 방문해봅시다!
SettlementOfflineStore - Tech2023.10.11
detekt와 reviewdog으로 코드 품질 향상
detekt + reviewdog + Github Actions 도입하기
detektreviewdogcode convention - Tech2023.10.10
픽업전용 장바구니
픽업 주문을 위한 장바구니 페이지 개발
OliveyoungCartPickUp - Tech2023.10.04
AWS MSK Connect 효과적으로 운영하기
AWS MSK Connect 이해와 효과적인 운영 전략 소개
mskconnectkafka - Tech2023.10.04
useInfiniteQuery로 무한스크롤 구현하기
무한스크롤 구현 방법과 뒤로가기 시 스크롤 유지하는 방법을 소개합니다.
FrontEnd - Tech2023.10.04
신규 재고 시스템 구축을 위한 개발 여정
재고 프로젝트 시작부터 구축까지의 이야기
InventoryDiscoveryProject - Tech2023.09.26
올리브영 잡 챌린지! 프론트엔드 개발자로의 전환
잡 챌린지를 통한 프론트엔드 개발자로의 전환 이후 개발팀에서의 여정
FrontEnd프론트엔드신입 프론트엔드개발자 - Tech2023.09.25
B2B 물류 스쿼드 백오피스 프론트엔드 성능 개선
Webpack과 Browser Cache 를 통한 SPA 최적화
browserCachewebpackSPA - Tech2023.09.18
쿠폰 발급 RabbitMQ도입기
쿠폰 발급 프로세스에서 MQ도입과정을 설명합니다.
CouponRabbitMQRabbit - Tech2023.09.18
새 배송지 추가 form 개발하기
React에서 form 영역을 어떻게 개발했는지 공유합니다.
FrontEnd - Tech2023.08.31
Circuitbreaker를 사용한 장애 전파 방지
Circuitbreaker와 Resilience4j A to Z
Discoverycircuitbreakerresilience4j - Tech2023.08.30
온라인몰 성능개선을 위한 FE 개발자의 고민 part-1
Infinite Scroll을 통한 브라우저 렌더링 최적화
Infinite Scroll렌더링최적화 - Tech2023.08.07
Redis Pub/Sub을 활용한 쿠폰 발급 비동기 처리
올리브영에서 쿠폰 발급 프로세스를 어떻게 개선 했는지 알아봅시다.
couponredisasync - Tech2023.07.21
머신러닝 개발자 양성 프로그램 - 2023년 4기 머신러닝 부트캠프를 시작합니다!
2023년 4기 머신러닝 부트캠프를 시작합니다!
AIMachine Learning - Tech2023.06.09
NEXT.JS의 이미지 최적화는 어떻게 동작하는가?
NEXT.JS는 왜 Sharp를 추천하는가
Front-endNEXT.JS이미지 최적화 - Tech2023.05.20
iOS ReactorKit 톺아보기
ReactorKit 사용 방법에 대해서 간단히 살펴봅시다💪
AppiOSReactorKit - Tech2023.05.19
AWS Lambda Image Resize 도입기
신규 상품 프로젝트에서 AWS Lambda 이미지 리사이징 적용하기
이미지 리사이징AWS Lambdas3 - Tech2023.01.04
라이브관 프론트엔드 입장에서 바라보기👀
라이브관을 개발한 프론트엔드 개발자가 리뷰해봅니다
Front-endLive - Tech2022.12.16
올리브영 전시영역 MongoDB 도입하기
올리브영 신규아키텍처 도입
Discovery신규아키텍처MongoDB - Tech2022.12.15
올리브영 앱 - 아키텍처 도입 1탄
클린 아키텍처.. 깨끗하게 맑게 자신있게~~!
AndroidiOSCleanArchitecture - Tech2022.12.14
Android Kotlin StateFlow 도입기
Kotlin Flow 누가 이제야 적용함? 안녕하세요, 올리브영입니다.
AndroidKotlinStateFlow - Tech2022.12.13
올영라이브 템플릿화
클릭 몇번으로 올영라이브 이벤트 페이지 뚝딱 만들어내기
AgileCalendarCulture - Tech2022.12.13
올리브영 결제 이야기 Part - 3
주문결제 트랜잭션 분리를 통한 성능 향상.
orderpayment성능개선 - Tech2022.12.08
무형상품 서비스에 캐시 적용하기
SpringBoot와 Cache
SpringBootElastiCacheCacheable - Tech2022.12.07
올리브영 메인페이지 성능 개선기
모바일 메인페이지를 개선하기전 고민과 개선 후 결과를 알아봅시다
FrontEnd성능개선메인페이지 - Tech2022.11.29
월드컵 재미있게 보셨나요? 우리 고객들도 재미있게 보셨을까요?
MZ 세대의 월드컵 즐기기, 온라인몰 트래픽과 월드컵의 상관관계
SRE월드컵트래픽 - Tech2022.11.10
신규 전시 프로젝트에서 WebClient 사용하기
Http Client에 관한 소소한 이야기
Discovery프리미엄관WebClient - Tech2022.10.17
올리브영 선물 픽업 서비스 개발
선물하기 픽업 수령 서비스 개발 일지
OliveyoungOrderPresent - Tech2022.09.28
올리브영 쿠폰 발급 개선 이야기
쿠폰 서비스 개선 이야기
CouponIssueRedis - Tech2022.09.28
올리브영 결제 이야기 Part - 2
주문결제 모니터링 Datadog 적용기
orderpaymentDatadog - Tech2022.07.04
올리브영 테크블로그 Gatsby 전환&개발기
Jekyll에서 Gatsby로 블로그 뚝딱 전환하기
BlogGatsbyWeb - Tech2022.06.22
Datadog - "저는 모니터링 요정입니다. ✋🏻"
ECS Fargate 에서 Datadog 을 연결해보자
ECSDatadogDevOps - Tech2022.06.15
ECR - "저도 배포요정입니다 ✋🏻"
Teamcity로 Docker Container Image를 ECR로 Push 해보자
TeamcityECRDevOps - Tech2022.05.03
Teamcity - "이제부터 배포요정은 접니다 ✋🏻"
Teamcity 를 사용한 Build Process 구성
TeamcityJenkinsDevOps - Tech2022.04.27
올리브영 Tech 그것이 궁금하다
올리브영 테크 직군에 대해 알고싶으신가요? 현직 개발자가 소개하는 테크 직군을 확인하세요!
OliveyoungTechTeam - Tech2022.04.20
올리브영 결제 이야기 Part - 1
커머스의 꽃 결제,, 하지만 꽃이 피기는 험난한 법입니다.
orderpayment성능개선 - Tech2022.01.03
Goodbye 2021! Hello 2022!
2021년 마지막 테크세션은 불멍과 함께
Tech SessionFireside ChatGather - Tech2021.11.29
올디브의 How To Tech Session
Woo,, 매주 금요일에 만나요,, Friday Tech Session
Tech SessionReportingGather - Tech2021.11.22
웹사이트 최적화 방법 - 이미지 파트
이미지 최적화로 웹 성능을 향상시키는 방법
WebFrontEndTech - Tech2021.09.08
올리브영 iOS 테스트앱 자동배포하기
니들은.. 수동배포 같은거 하지마라.. 2탄이다..😎
iOSCDFastlane - Tech2021.07.15
올리브영 안드로이드 테스트앱 자동배포하기
니들은.. 수동배포 같은거 하지마라.. 😎
AndroidCDFastlane - Tech2021.07.01
앱 버전 관리하기
올리브영 안드로이드 앱 버전의 숨겨진 비밀..은 없다!
AndroidAppVersioning - Tech2021.06.03
All New Android 12
Google I/O 2021에서 공개된 Android 12는 어떤 모습일까?
AndroidGoogle_IO_2021App - Tech2021.04.26
올리브영 기술 블로그에는 누가, 얼마나 방문했을까?
Google Analytics(GA)를 활용한 웹 로그 분석
GAGoogleAnalyticsWebLog - Tech2021.04.26
2021년 3월 회고 🔮 _ 2탄
두근두근💗 신입사원 프로젝트 발표날
OnboardingReactSpringBoot - Tech2021.04.23
2021년 3월 회고 🔮 _ 1탄
그런데 이제 우당탕탕 신입들의 개발 프로젝트를 곁들인..
OnboardingReactSpringBoot - Tech2021.01.23
앱 개발파트의 업무프로세스 수립기
밑바닥부터 쌓아올리는 앱 개발파트 창세기 1장
App - Tech2021.01.05
ReactNative와 함께하는 서비스 개발부터 배포까지
올디브는 왜 인마이백 앱을 ReactNative로 개발했을까?
AppReactNative - Tech2020.11.09
올리브영 기술블로그 개발기
Github Pages + Jekyll 을 사용하여 쉽고 빠르게 팀 블로그 구축하기
blogwebFront-end