안녕하세요. 카탈로그서비스개발팀에서 백엔드 개발을 담당하는 빅토르입니다. Debezium MSK Connect를 운영하며 안정성을 고민했던 경험과 Connector 중단 시 해결 방법에 대해 공유해보겠습니다. Debezium MSK Connect 최초 도입기는 같은 팀 빽곰님의 지난 3…
올리브영에서는 지금도 수많은 배치가 수행되고 있습니다. 이 배치들 중에는 선후관계가 분명한 것들도 있어서 A 배치가 수행이 안 되면 B 배치도 진행될 수 없는 경우도 있죠. 그래서 배치가 제시간에 수행되고 종료되는 것은 매우 중요한데요. 오늘은 그 배치 중 하나가 멈춰버렸던(!) 날에…
안녕하세요. 질문을 사랑하는 올리브영 프론트엔드 개발자 “우문Hyun답”입니다.😁 스토어전시 스쿼드에서는 24년 2-3분기에 기존 JSP로 구현된 기획전 시스템을 Next.js로 전환하여 개편하는 작업을 진행 하였는데요. 이번 포스트에서는 다사다난했던 기획전 개편에서 제가 담당한 기획전…
올리브영에서는 팀 간의 경계를 넘나들며 협력하고, 필요한 부분에 대해 개선점을 찾기 위해 함께 고민합니다. 이러한 협업을 통해 더 나은 해결책을 찾아내고, 지속적으로 발전하기 위해 노력하고 있습니다. 이번 글에서는 애플리케이션 성능을 개선하기 위해 저희가 어떻게 웜업 로직을 활용했는지…
안녕하세요 올리브영 배송 및 물류 스쿼드에서 백엔드 개발을 담당하고 있는 맹곰이입니다. 올리브영에서는 여러분이 상품을 구경하고 주문 및 결제, 배송하는 과정에서 온라인몰, 오프라인 매장, 결제 시스템, 물류 시스템 등 여러 시스템들이 다양한 데이터를 주고 받고 있어요. 이 중 최근에 온…
안녕하세요. 풀필먼트 스쿼드에서 백엔드 개발을 담당하고 있는 시나브로우입니다. 저는 최근 공급망 관리(Supply Chain Management)를 통해 올리브영의 비즈니스 목표를 극대화하는 SCM 스쿼드에서 이적하였는데요. 이적 전인 2024년 3월부터 6개월 동안 진행한 OMS(Or…
많은 분들이 "올리브영"하면 떠올리는 첫인상은 아마도 뷰티&헬스 스토어일 것입니다. 그래서 여전히 “올리브영 개발자”라고 소개하면 돌아오는 반응은 대개 비슷합니다. 🤔: 올리브네트웍스를 말씀하시는 건가요? 올리브영은 다 SI로 개발하는 거 아니었어요? 🫢: 우와, 올리브영에 개발자가 생…
안녕하세요! 올리브영 카탈로그 서비스개발팀에서 AI와 씨름 중인 루시🐰입니다. "이미지 검수에 AI를 적용한다고요? 그게 가능해요?" 🤔 이런 질문에 "네, 가능합니다!"라고 자신 있게 대답할 수 있게 된 지 얼마 안 됐어요. 사실 저도 얼마 전까지만 해도 AI라고 하면 '알파고'나 '…
안녕하세요. 올리브영 콘텐츠프로덕트팀입니다. 😎 올리브영 온라인몰은 뷰티&헬스 제품을 쉽고 빠르게 구매할 수 있도록 돕고, 사용자들이 올리브영과 지속적인 관계를 구축할 수 있도록 서비스를 고도화하고 있습니다. 이에 이번 글에서는 저희 올리브영 콘텐츠프로덕트팀의 Product Owner(…
올리브영은 뷰티 상품을 중심으로 각기 다른 특징을 가진 상품을 고객에게 전달하고 있습니다. 최근엔 W CARE(여성 건강 관리 서비스), 라이브 방송, 매거진 등 전통적인 커머스 기능을 넘는 새로운 도메인도 제공하고 있습니다. 이렇듯 올리브영 프론트엔드에서 다뤄야 하는 값, 자료구조,…
안녕하세요. 올리브영 플랫폼엔지니어링팀 리더 무스타파🌙입니다. Datadog에서는 매년 새롭게 런칭되는 서비스와 다양한 성공 사례와 경험을 공유하기 위해서 뉴욕에서 DASH라는 컨퍼런스를 개최합니다. 이번 DASH 2024에는 Breakout Speaker의 자격으로 올리브영의 성공 사…
안녕하세요! 올리브영에서 라이브관과 매거진관을 담당하고 있는 몌으니입니다🦦💙 올리브영의 백오피스(BackOffice)시스템(이하 BO)에 Storybook을 활용한 디자인 시스템을 구축함으로써 통합된 개발 환경을 구축하고 개발 생산성을 향상시킨 경험을 소개합니다. - 콘텐츠 BO 탄생하…
DASH는 글로벌 IT 업계의 혁신을 선도하는 기업과 전문가들이 한자리에 모여 데이터 중심 시대의 새로운 비즈니스 기회를 창출하고 성장을 가속화할 수 있는 인사이트를 제공하는 핵심 플랫폼인 데이터독을 중심으로 클라우드, DevOps, AI 등 다양한 분야의 최신 기술을 심도 있게 다루는…
안녕하세요. 리뷰커뮤니티 스쿼드의 백엔드 개발자 소보르빵🍞 입니다! 여러분은 올리브영 셔터를 알고 계시나요? 건강한 아름다움을 리딩하는 플랫폼 올리브영이 운영하는 뷰티 특화 커뮤니티 Shutter 셔터📷는 단순 제품 리뷰를 넘어서 다양한 이미지를 활용하여 일상 속의 취향과 영감을 공유하…
안녕하세요! 올리브영 주문 & 결제를 담당하고 있는 빈센트입니다. 얼마 전, 2024년 5월 31일부터 6월 6일까지 올해 두번째 올영 세일이 있었습니다! 올리브영 매장 그리고 온라인몰에서 다들 많이 구매를 하셨을 텐데요! 올영 세일에서 가장 중요한 것은 바로 빠른 주문과 결제입니다!…
안녕하세요. 올리브영에서 프론트엔드 개발 업무를 담당하는 코난입니다. 올리브영 프론트엔드는 NEXT.JS 프레임워크를 사용하여 웹 페이지를 개발하고 있습니다. NEXT.JS 프레임워크를, Vercel이나, AWS Amplify같은 관리형 서비스가 아닌, AWS ECS나 EKS를 사용하여…
안녕하세요. 상품 스쿼드의 백엔드 개발자 벙개맨⚡️ 입니다. 이번에 개선된 상품 설명 영역은 상품 상세 페이지 내에 위치하여 제품에 대한 자세한 설명이 포함된 문서를 말하는데요. 저희 올리브영에서는 상품 설명을 생성할 때 이미지 타입과 HTML 타입으로 생성하여 사용하고 있고, 생성된…
안녕하세요, 저는 올리브영의 데이터 플랫폼 인프라를 담당하는 슈로쿤입니다. 현재 저희 회사는 데이터 플랫폼 인프라의 안정적이고, 유연한 확장 그리고 보다 더 빠른 데이터 분석을 위해 Google Cloud로 마이그레이션을 진행하고 있으며, 일부 데이터 서비스를 이미 안정적으로 운영하고…
안녕하세요. 올리브영 QA Enginner 멜짱입니다. 올리브영은 인시던트를 어떻게 관리하고 있는가? 2탄 🙈 이전에 작성되었던 올리브영은 인시던트를 어떻게 관리하고 있는가? 은 모두 잘 보셨을까요? 이번에는 인시던트 발생 시 슬랙 채널 생성 후 자동 알림이 발송되는 On-call 시스…
안녕하세요! 올리브영의 POS 개발자, Q평E평입니다. 올리브영은 유연한 서비스의 운영을 위해 IDC의 On-Premise 운영 방식에서, 많은 부분을 Cloud로 전환해오고 있습니다. 올리브영의 POS도 마찬가지인데요! POS의 레거시 시스템 현대화(Modernization) 과정을…
안녕하세요. 올리브영의 배포 문지기를 맡고 있는 QA 엔지니어 황소입니다. 이번 글에서는 Datadog을 올리브영 QA는 어떻게 활용하고 있는지에 대해서 공유합니다. - QA가 Datadog을 활용하게 된 이유 - 올리브영 QA는 Datadog을 어떻게 활용하고 있나요? - 그밖에 사용…
안녕하세요. 인벤토리 스쿼드 백엔드 개발자 펭귄대장입니다! 인벤토리 스쿼드에서 재고 변경 이력을 관리하기 위해 OpenSearch + EFK 를 구축하게 되어 소개 드립니다. 이전 포스팅에서 자주 언급되었듯이, 올리브영은 Datadog 을 사용하여 올리브영의 온오프라인 서비스를 모니터링…
안녕하세요. 모바일앱개발팀 윌, 의지수입니다🙇♂️ 이번 글에서는 올리브영 앱의 바코드 스캔 성능을 개선한 경험을 공유하고자 합니다. 올리브영은 매년 옴니채널 활성화를 위해 APP뿐페스티벌을 진행합니다. 올해 APP뿐페스티벌에서는 '올리를 찾아라' 이벤트가 진행되었습니다. 그중 하나는 오…
안녕하세요. 상품 스쿼드의 백엔드 개발자 벙개맨⚡️입니다. 여러분은 올리브영에서 상품을 구매하실 때 상품 설명을 확인하시나요? 고객에게 상품에 대한 정보나 꿀팁을 제공하여 뽐뿌를 불러오는 상품 설명은 상품을 구매하는데 꼭 필요한 정보인데요! 기존에 어떤 부분이 문제였고, 상품 설명 개선…
안녕하세요. 😀 올리브영에서 백엔드 개발을 하고 있는 윤노트입니다. 테스트 코드를 작성할때 사용하는 Fixture에 대한 설명과 사용하면서 발생한 이슈들 그리고 FixtureMonkey로 이를 해결한 방법을 소개합니다. Fixture 를 단어 그대로 해석하면 고정되어 있는 물체 를 의미…
2014년부터 시작되어 매년 미국 라스베이거스에서 열리는 AWS 공식 개발자 행사인 re:Invent! 개발자들의 축제 현장에 다녀온 올디브의 이야기 지금부터 시작합니다. 2023년 AWS re:Invent (이하 : AWS)는 11월 27일(월) ~ 12월 1일(금)까지 5일 동안 행…
안녕하세요! 상품스쿼드 백엔드 개발자 빽곰입니다. 상품스쿼드에서 상품데이터 Pipeline을 위해 도입한 Debezium CDC를 소개해 보려고 합니다. 상품스쿼드에서는 상품의 메타정보를 효율적으로 관리/제공하기 위한 Catalog Service 개발을 진행 중입니다. 기존 monoli…
- 인시던트란? - 인시던트 정책을 수립하게 된 배경이 무엇인가요? - 인시던트 정책을 수립하기 위해서 무엇을 하였나요? - 인시던트 발생 시 어떻게 진행되나요? - 인시던트 처리 후에는 어떻게 하고 있나요? 인시던트(Incident)란 일반적으로 예기치 못한 사건, 사고, 문제, 또는…
안녕하세요~ 올리브영 커머스 서비스 개발팀에서 프론트엔드개발을 하고 있는 개발새발자 입니다~ 만반잘부 👋🏼👋🏼👋🏼 이번 포스팅에서는 Next.JS에 MSW를 도입하면서 고민했던 내용들과 삽질했던 내용들을 여러분에게 소개하겠습니다!! 그럼 긴 말은 필요 없습니다 let's go ~! 현재…
지난 글에 이어 이번 포스트 역시 Let'Swift 2023에서도 발표 한 내용입니다. 안녕하세요. 냅다 돌아온 올리브영 모바일앱개발팀 윌입니다. 🙇 지난 글에 이어 이번 포스트에서는 스위프트 매크로를 만들고 적용해 본 경험을 공유해 보겠습니다. 매크로가 제공하는 기능을 활용하기 위해서…
"올리브영에 고객서비스 만족 위한 안정적인 클라우드 인프라 제공"이라는 [오라클 공식 발표]처럼 올리브영은 기존 물리 DB(IDC) 환경에서 오라클 클라우드 DB 환경으로 이사했습니다. 주문 스쿼드에서는 어떻게 사전 점검하여 안전하게 전환할 수 있었는지 이야기해 보겠습니다. 오라클에서…
안녕하세요. 올리브영 파트너 스쿼드에서 백엔드 개발을 하고 있는 윤노트입니다. 파트너 스쿼드에서는 말 그대로 파트너사들이 사용하는 플랫폼을 개발하고 있습니다. 해당 내용에서는 우리는 왜 코드 개선을 왜 하게 되었는지 , 코드 개선을 함으로써 얻은 경험 을 공유 합니다. 개인적으로 읽기…
- 셀프계산대를 도입하게 된 배경 - 셀프계산대란? - 셀프체크아웃 도입기 - 올리브영 셀프체크아웃의 새로운 기능 - 셀프체크아웃의 결과 올영세일 때 올리브영 매장에 가보신 적이 있으신가요? 정말 사람들이 많아서 북적북적합니다. 세일 기간에는 2배에 가까운 고객님께서 방문해주신다고 하네…
진행하면서 고민했던 부분 - 데이터 추출 요청을 어떻게 하면 제어할 수 있을까? - 데이터 추출 속도를 어떻게 하면 높일 수 있을까? - 스프링 배치 실행 방법은 스케줄, 실행 중 어느 방법이 우리에게 맞을까? - 많은 양의 데이터를 데이터베이스에 요청을 하게 되면, 사용자는 데이터베이…
- 안녕하세요 올리브영 에서 외부셀러 시스템을 담당하고있는 윤긱스 입니다. - 외부셀러 서비스는 사방넷, 플레이오터, 샵링커 등 쇼핑몰통합관리솔루션 과 내부 올리브영의 API 를 연결해 상품,주문 관리,배송 등 외부 쇼핑몰 통합솔루션 연동을 위한 서비스 입니다. - 아래 내용에서는 외부…
안녕하세요 ! 올리브영의 파트너들을 위한 서비스를 제공하는 파트너플랫폼 스쿼드 백엔드 개발자 🌼 들국화입니다. 2023년 3 ~ 4분기에는 파트너오피스 서비스를 개선, 개발하는 작업들을 진행했는데요 ! 파트너오피스 서비스를 개선, 개발하는 과정에서 레거시 코드들이 마음에 들지않는다 ,…
개발자들에게 1년은 다른 산업의 10년처럼 느껴질 경우가 많이 있습니다. 하루하루 기술이 발전이 이루어지는 것을 보면 가끔 경이롭다고 느껴지기도 합니다. 오늘은 조금 오래된 주제를 돌아보고 그것이 우리가 사용하는 기술에 어떤 영향을 주었는지 살펴보겠습니다. C10K 문제(C10K Pro…
안녕하세요! 23년 7월에 CJ올리브영 리테일플랫폼개발팀 백엔드 개발자로 합류한 알렉스입니다 :) 올리브영에 입사한 지 벌써 5개월이라는 시간이 흘렀는데요. 🐥🐥 지금에서야 비로소 올리브영에 합류하기까지의 여정을 소개해 보려고 합니다. 사실, 올리브영에 합류하고 한 달이 지난 시점에 유…
안녕하세요. 블로그에는 처음 인사 드리는 올리브영 모바일앱개발팀 윌입니다. 이번 포스트에서는 스위프트 5.9에 등장한 신기능: 스위프트 매크로를 소개합니다. 이 내용은 Let'Swift 2023에서도 발표 한 내용입니다. 적절히 대치되는 한 단어를 찾기가 너무 어려워서 일단 위키피디아를…
안녕하세요. 올리브영 품질관리를 담당하는 QA파트의 Hyun입니다. 올리브영 QA파트는 수동 테스트 이외에 UI 테스트 자동화, HealthCheck, 성능 테스트를 수행하고 있습니다. 그중 이번 글에서는 UI 테스트 자동화 구조에 대해 공유하고자 합니다. 아래에 올리브영 로그인을 수행…
안녕하세요~! 커머스 서비스 개발팀 백엔드 개발자 酒(주)술사 하라버지입니다. 커머스 서비스 개발팀에서 담당하고 있는 전시영역에는 많은 GNB탭이 존재합니다. 그 중에서도 제가 이번에 소개드리고자 하는 부분은 현재 서비스 개편을 준비중인 랭킹GNB와 관련된 내용으로 신규 구축중인 판매랭…
안녕하세요! 올리브영에서 프론트엔드 개발자로 일하고 있는 재미입니다. 오늘은 지난 3월 10일 올리브영 앱에 런칭한 W CARE 서비스의 프론트엔드를 TDD로 개발한 후기를 남겨보고자 합니다. W CARE 서비스는 에브리데이 우먼케어를 표방하는 서비스입니다. 별도 설치없이 올리브영 AP…
안녕하세요. 질문을 사랑하는 올리브영 프론트엔드 개발자 “우문Hyun답”입니다.😁 많은 개발자분들이 코드를 어떻게 작성해야 조금 더 빠르게 동작시킬 수 있을까 라는 고민을 많이 하실 텐데요 이번 포스트에서는 V8 엔진은 무엇이고 V8 엔진이 좋아하는(?) 자바스크립트 코드에 대해 알아보…
올리브영 기획전에서는 카테고리별 테마와 함께 위클리 스페셜, 지금 진행중인 행사 등을 통해 여러가지 상품과 혜택을 제공하고 있습니다. 현재 올리브영 온라인몰의 기획전 컨텐츠는 마크업 자동 완성이 가능한 자체적으로 개발한 기획전 제작툴을 사용하여 제작되고 있습니다. 이러한 툴을 개발하게…
안녕하세요. 올리브영 온라인몰의 교환/반품을 책임지고 있는 CX스쿼드입니다. 올리브영을 이용하는 다수의 고객님들은 온라인몰에서 상품을 주문하고 만족하며 사용하십니다.🙂 그러나 올리브영의 노력에도 불구하고, 배송 중 상품이 파손되거나 오배송 발생할때가 있습니다. 또한 막상 받았는데 기대했…
안녕하세요! 올리브영 정산 스쿼드 개발자 ano입니다. 🐈 오늘은 정산 시스템에서 사용하는 숫자 계산 방식에 대해 소개하려고 합니다. 📢 ‘부동소수점’ 방식의 실수 계산에 대해 다루는 글입니다. 🔥 서론 없이 빠르게 갑니다! 정산 프로그램은 여러 수식을 사용하여 업무에서 필요로 하는 금…
안녕하세요. 올리브영 스토어전시 스쿼드에서 백엔드 개발을 하고 있는 복스뮤직 입니다. 올리브영 전시에도 여러 스쿼드가 존재하지만, 스토어전시는 주로 메인, 홈, 오특 등 GNB(Global Navigation Bar) 영역을 담당하여 개발을 진행하고 있습니다. 그 중 스토어전시 백엔드는…
안녕하세요. 어느덧 입사 8개월 차이자, 정산 스쿼드에서 매장 정산시스템을 담당하고 있는 개발자 메리입니다~ 다들 평소에 올리브영 매장 많이 방문 하시지 않나요? 🙋♀🙋♂ 들어갈 땐 혼자지만 나올 땐 연두색 쇼핑백과 둘이 되어 나온다는 마성의 올리브영 매장! 저 역시 입사 전부터 고객으…
안녕하세요! 상품스쿼드 백엔드 개발자 빽곰입니다. 상품스쿼드에서 코드 품질 향상을 위해 새롭게 도입한 Code Detecting Process를 소개해 보려고 합니다. 올리브영에서는 kotlin 기반의 새로운 아키텍처를 도입한 API 개발로 각 스쿼드에서 동시에 많은 프로젝트를 진행 중…
안녕하세요! 반갑습니다! 올리브영 트랜잭션 개발팀 소속 백엔드 개발자 도나쓰🍩 입니다. 여러분들은 여가시간에 무엇을 하시나요? 주위에서는 개발자가 취미생활 즐길 시간이 있느냐? 취미가 개발하는 것 아니냐? (물론 완전히 인정하지 않을 수 없는... 일부 사실인 경우도 있으나... 😅)…
반갑습니다! 오늘도 올리브영입니다! 안녕하세요. 저는 주문/결제 스쿼드에서 열심히 일하고 있는 Aaron 입니다. 저번 선물하기 픽업 포스팅 이후 1년 만에 다시 포스팅을 하게 되었는데요. 이번 포스팅에 소개해 드릴 주제는 바로 픽업 장바구니 개발 일지입니다! 우연하게도 저번 포스팅과…
안녕하세요. B2B 물류 스쿼드의 백엔드 개발자, 시나브로우입니다. 저희 B2B 물류 스쿼드에서는 올리브영의 오프라인 발주와 물류 시스템을 담당하고 있습니다. 오프라인 개발 환경에서는 모놀리식 기반의 레거시 시스템에서 MSA 기반의 신규 서비스로 계속해서 개편 중입니다. 현재 발주와 물…
올하~! 안녕하세요. 오랜만에 돌아온 새싹 프론트엔드 개발자 홍시홍입니다. 🌱 그동안 올리브영에 많은 변화가 있었는데요, 매거진관, 셔터 같은 새로운 서비스들이 오픈되고, 기존에 있던 페이지들이 신규 아키텍쳐로 탈바꿈하고 있답니다. 지난 6월에 오픈한 메인 홈 영역에 이어서 드.디.어.…
안녕하세요~ 올리브영에서 백엔드 개발을 담당하고 있는 인벤토리 스쿼드 올여우입니다. 오늘은 인벤토리 스쿼드에서 진행 중인 신규 재고 시스템 구축과 그 개발 여정을 소개하겠습니다. 현재 올리브영의 시스템은 하루가 다르게 발전하고 있습니다. 기존 레거시 시스템들의 문제들을 파악해서 신규 아…
반갑습니다! 오늘도 올리브영입니다! 반갑습니다! 올리브영 백엔드 개발자 유롱롱입니다! 올리브영에는 팀마다 간식창고가 있습니다. 매달 간식창고를 어떤 간식으로 채울지 진심인 그들, 그 안에 어떤 과자들이 있고 올영 구성원들은 어떤 과자가 최애인지 알아보기 위해 출동 합니다! 이 앙케이트를…
안녕하세요! 올리브영에서 물 흐르듯 개발을 하고 싶은 신입 프론트엔드 개발자 몌으니입니다.💙 오늘은 올리브영의 잡 챌린지 과정을 통해 개발자로의 직무 전환을 성공한 제 경험과 이후 개발팀에서의 여정을 공유하고자 합니다. 잡 챌린지란 무엇이고, 신입 개발자는 어떤 업무를 하게 되는지 간략…
안녕하세요. B2B 물류 스쿼드의 백엔드 개발자, 시나브로우입니다. 저희 B2B 물류 스쿼드에서는 올리브영의 오프라인 발주와 물류 시스템을 담당하고 있습니다. 오프라인 개발 환경에서의 주요 도전 과제는 모놀로식 기반의 레거시 시스템을 신규 플랫폼으로 전환하는 것입니다. 프론트, 백엔드…
안녕하세요. 쿠폰 스쿼드 포덕입니다. 지난 시간엔 어푸님께서 Sync 쿠폰 발급에서 Async로 전환하며 Redis Worker에 대해 포스팅 해주셨습니다. 이번 시간엔 지난 Redis Worker에서 Rabbit MQ로 최종 도입하게 된 배경 및 사용 기술에 대해 작성하게 되겠습니다.…
안녕하세요. 올리브영에서 눈에 보이는 것들을 담당하고 있는 꾸옹입니다😺 📢 지난 6월 올리브영 온라인몰의 메인인 홈도 신규 아키텍처 기반의 서비스로 전환되었다는 것을 기억하며 읽어주세요! 이 글에서는 배송지 버튼부터 배송지 목록 및 새 배송지 추가 화면 개발 과정의 일부를 소개합니다.…
안녕하세요. 인벤토리 스쿼드 백엔드 개발자 펭귄대장입니다! 인벤토리 스쿼드에서 장애 전파 방지를 목적으로 CircuitBreaker를 도입하게 되어 이를 소개해 보고자 합니다. "우선 CircuitBreaker에 대해 알아보겠습니다" CircuitBreaker는 직역하면 회로 차단기로,…
안녕하세요. 올영 프론트엔드 개발자 올리브정🔥 입니다! 최근 올리브영 온라인몰이 빠르게 성장함에 따라 저희 팀에서도 성능 개선을 위해 많은 고민을 하고 있습니다. 오늘은 그 고민을 해결하기 위해서 Infinite Scroll을 통한 브라우저 렌더링 최적화 방법을 알아보고자 합니다! 사용…
안녕하세요! 올리브영 라이브 스쿼드의 일원 d9입니다. 🐥 저는 프론트엔드 개발을 담당하며, 유저의 니즈를 이해하고 그에 맞는 새로운 기능을 만드는 것을 즐겁게 하고 있습니다. 이번 포스트에서는 올리브영 라이브 스쿼드가 어떤 방식으로 업무를 진행하고 어떤 성과를 도출해냈는지 소개하려고…
안녕하세요.️ 쿠폰스쿼드 백엔드 개발자 어푸입니다! 쿠폰 스쿼드에서는 올리브영을 방문하시는 많은 고객님이 안정적으로 쿠폰 서비스를 받으실 수 있도록 개선 작업을 진행하고 있습니다. 지난번 레이 님이 올리브영 쿠폰 발급 개선 이야기를 통해 Redis 저장소를 사용하여 선착순 쿠폰 발급 수…
구글 머신러닝 부트캠프는 대학생과 현직 개발자들에게 교육과 취업 기회를 제공해 머신러닝 개발자로 거듭날 수 있도록 하고, 머신러닝 개발 인력이 필요한 국내 회사들에게는 준비된 인재를 이어줄 수 있도록 지원하고 있습니다. 그동안 머신러닝 개발자로 성장한 수료자들이 유수의 기업에서 역량을…
안녕하세요. 2023년의 절반이 지나가고 있습니다. 우리가 올해 계획한 일들이 잘 진행되고 있는지 뒤돌아보고 다음 하반기를 계획하는 시기입니다. 이런 시기가 돌아오면 생각보다 즐겁지는 않습니다. 그런데 오늘은 이런 제 마음을 알았는지, 아주 즐거운 일이 있었습니다. 자리에 앉아서 열심히…
안녕하세요. 올리브영에서 프론트엔드 개발 업무를 담당하는 코난입니다. 올리브영 프론트엔드는 NEXT.JS 프레임워크를 사용하여 웹 페이지를 개발하고 있습니다. 이전 글인 라이브관 프론트엔드 입장에서 바라보기👀에서 언급했던 Next/image 컴포넌트를 사용했을 때, NEXT.JS에서 어…
안녕하세요. 오랜만에 돌아왔습니다. 올리브영 모바일앱 개발팀에서 근무하고있는 럭셔Lee💍 입니다. 그동안, 올리브영 앱의 내부에선 많은 변화가 있었는데요. 이번에는 올리브영 앱에 도입한 프레임워크 ReactorKit에 대해서 소개해보겠습니다..🏃🏃♀ 모바일앱 개발팀에서는 자체적으로 필요…
안녕하세요. 올리브영에서 Back-end 개발 업무를 담당하고 있는 불광동꿀주먹🥊, 길만자 입니다. 올리브영에서는 여러 신규프로젝트들을 진행 중입니다. 최근 상품프로젝트에서는 새로운 상품에 대한 이미지 업로드 기능을 개발했습니다. 이 프로젝트에서는 상품의 기본 이미지, 썸네일 이미지,…
2022년 11월 28일부터 4박 5일간의 AWS re:Invent 2022 행사가 라스베가스에서 열렸습니다. 글로벌 컨퍼런스에 올디브도 빠질 수 없죠. AWS reInvent에 다녀온 방문기를 공개합니다. AWS(Amazon Web Service, 이하 AWS) 에서는 매년 re:In…
안녕하세요 올리브영에서 눈에 보이는 것들을 담당하고 있는 꾸옹입니다😺 22년도 하반기에 라이브 스쿼드는 열심히 달려 12월 12일 라이브관을 오픈했습니다!!!🎉 라이브관 오픈에 맞춰 프론트엔드 개발자 입장에서 리뷰해보려고 합니다. 참고로 이렇게 멋진 라이브관을 만든 라이브 스쿼드와 스쿼…
안녕하세요. 올리브영의 마당발, 무엇이든 관심을 가지고 있는 무스타파입니다. 올리브영 온라인몰을 운영하는 디지털사업본부에는 다양한 팀들이 있습니다. 최고의 온라인 커머스 서비스를 유지하기 위해 다양한 역할을 가진 팀들이 각자의 위치에서 프로페셔널하게 활동하고 있습니다. 커머스마케팅팀은…
2017년에 시작된 올리브영 온라인몰 서비스는 매년 급격한 성장세를 보이며 국내 H&B 시장에서 독주하고 있습니다. 이에 올리브영 온라인몰은 서비스품질을 높이기 위해, 기능 개선과 신규기술 도입에 박차를 가하고 있습니다. 이번 포스팅에서는 여러 신규기술 중, 전시영역 중 메인화면에 어떻…
안녕하세요. 올리브영에서 앱 개발을 담당하고 있는 쌈(ssam) 입니다. 약간은 늦었을 수도 있지만 올리브영의 성장과 함께 앱이 어떤 변화를 겪고 있는지 공유드리려고 하며 앱 아키텍처 도입 시리즈의 첫 번째 이야기로 올리브영의 앱(Android, iOS)이 클린 아키텍처를 도입하게 된…
안녕하세요~! 오랜만에 인사드리는 의지수입니다:) 오늘은 Kotlin Flow에 대해 소개하고 프로젝트에 도입하면서 느꼈던 작고 소중한 제 경험을 공유하고자합니다. 앱 개발파트에서는 자체적으로 스터디를 하고 있습니다. 각자 주제를 정해서 공부하거나 새로 맡게되는 업무의 필요한 기술 스택…
올하~! 안녕하세요. 올리브영 커머스서비스개발팀의 영원한 막내 홍시홍입니다 🐣 이번에는 ‘올영라이브 이벤트 페이지 템플릿화’를 어떻게 진행했는지 그 과정과 경험을 나눠보려고 합니다. 올영라이브는 올리브영의 온/오프라인 미디어를 활용한 자체 모바일 생방송으로, 상품 소개부터 다양한 이벤트…
안녕하세요. 전에 올리브영 결제 이야기 Part-1 이후, 다시 인사드리게 된 우뱅입니다. 결제 방식의 변화와 모니터링에 대해 1, 2편에서 말씀을 드렸고, 이번 3편에서는 주문결제의 서비스 성능을 향상하기 위해 개선 한 이야기를 하고자 합니다. '올리브영 선물 픽업 서비스'를 개발한…
포스팅의 목차입니다. - 캐시는 무엇인가요? - LOCAL 캐시와 GLOBAL 캐시 - ElastiCache 무엇인가요?? - 캐시 적용하기! 안녕하세요. 올디브에서 Back-End 개발 업무를 맡은 핸들러입니다. 현재 올디브에서는 다양한 프로젝트를 스쿼드 단위로 진행하고 있습니다. 그…
안녕하세요. 올리브영에서 Front-end 개발 업무를 담당하고 있는 쩡다입니다. 현재 올리브영 디지털사업본부에서는 애자일 방법론을 기반으로 프로젝트를 진행하고 있습니다. 저는 스프린트 일정 산정 부분에서 항상 어려움을 겪고 있었는데 시니어분들께서 플래닝 포커를 제안해 주셔서 스프린트…
안녕하세요~ 올영생활 2년 차가 다 되어가는 웹 프론트엔드 개발자 개발새발자 (a.k.a 고인물...) 입니다~만반잘부??! 올리브영 온라인몰(이하 온라인몰)은 근 6개월간 많은 변화를 이뤄냈습니다. 하지만, 온라인몰의 성장세가 엄청나게 증가함에 따라 많은 사용자가 온라인몰의 고질적인…
안녕하세요. 올리브영에서 Back-end 개발 업무를 맡은 달고나윤입니다. 현재 올리브영 전시파트는 기존 모놀로식 아키텍쳐에서 MSA 아키텍쳐로 이사가기 위해 열심히 준비 중에 있습니다. 이사라고 표현 하였지만, 보다 정확하게는 준비된 일부 화면 영역들이 조금씩 독립해나가는 과정으로 말…
반갑습니다! 오늘도 올리브영입니다! 안녕하세요. 저는 주문/결제 스쿼드에서 막내를 담당하고 있는 Aaron 입니다. 어느덧 올리브영에서 생활(?) 한지 1년이 다 되었습니다. 이제는 조금 많은 일을 겪으며 입문자를 벗어난 시기에 들어섰다 할 수 있을 것 같은데요. 이런 저에게 많은 일…
반갑습니다! 오늘도 올리브영입니다! 반갑습니다! 올리브영 백엔드 개발자 유롱롱입니다! 🐶 올리브영은 지금까지와는 다른 Work & Life를 경험해 볼 수 있을 기대감에 도전해보았습니다. 사실, 1차 콜미팅에 합격을 하면 무조건 올리브영으로 가야겠다! 결심했습니다. 이제는 함께 일하는…
안녕하세요! 올리브영에서 쿠폰 Squad에서 Back-end 개발 업무를 맡은 레이입니다! 쿠폰 서비스는 많은 분이 직간접적으로 발급 받아 사용하는데요. 오늘 글에서는 안정적인 서비스를 제공하기 위해 어떻게 변화하고 있는지 시리즈로 설명해드리고자 합니다. 먼저 쿠폰 서비스가 어떻게 개선…
안녕하세요! 올디브에서 주문결제 관련 업무를 맡은 호랭이아빠 입니다. 오늘은 지난번 우뱅님의 올리브영 결제 이야기 Part-1에 이어 두 번째 시간입니다. 올리브영이 지속해서 성장하는 만큼 주문결제 시스템의 상태 현황과 이상 여부 등을 실시간으로 모니터링할 수 있는 필요성도 나날이 커지…
안녕하세요, 올리브영에서 데이터 엔지니어 업무를 담당하고 있는 고라파덕 입니다. 🙏 오늘 올리브영 데이터 엔지니어링에 대한 얘기를 하려 글을 작성하게 되었습니다. 데이터 엔지니어링을 간단하게 정의하면 "데이터를 유용한 상태로 필요한 이에게 제공하는 업무" 로 이야기할 수 있습니다. 간단…
해당 포스팅은 아래의 시리즈로 구성되어 있습니다. 시리즈대로 포스팅을 읽어주세요 💚 - Teamcity 를 사용한 Build Process 구성 방법 - Teamcity로 Docker Container Image를 ECR로 Push 하는 방법 - ECS Fargate 에서 Datadog…
해당 포스팅은 아래의 시리즈로 구성되어 있습니다. 시리즈대로 포스팅을 읽어주세요 💚 - Teamcity 를 사용한 Build Process 구성 방법 - Teamcity로 Docker Container Image를 ECR로 Push 하는 방법 - ECS Fargate 에서 Datadog…
해당 포스팅은 아래의 시리즈로 구성되어 있습니다. 시리즈대로 포스팅을 읽어주세요 💚 - Teamcity 를 사용한 Build Process 구성 방법 - Teamcity로 Docker Container Image를 ECR로 Push 하는 방법 - ECS Fargate 에서 Datadog…
올-하 💚 안녕하세요! 올디브에서 프론트엔드 개발을 맡고 있는 주리랑입니다. 2022년 5월 올리브영에서는 개발자 대규모 채용을 하며 그야말로 공격적인 채용🔥을 진행중입니다. 현재도 좋은분들이 올디브 구성원으로 합류를 해주시고 계시는 만큼 채용을 하며 다들 궁금한 사항이 많을 것으로 생…
안녕하세요! 올디브에서 주문/결제 Squad 에서 Back-end 업무를 맡고 있는 우뱅입니다! 많은 이커머스 사이트에서 상품을 보고 마음에 든다면 구매를 하게 되는데요. 혹시 여러분들은 커머스에서 주문/결제가 어떻게 이루어졌는지 아시나요? 실제 사용자들 눈에는 확연하게 보이지 않지만…
올-하 💚 안녕하세요! 올디브에서 프론트엔드 개발을 맡고 있는 주리랑입니다. 어느새 2021년이 지나고 2022년 새해가 찾아왔습니다. 2021년 한 해 모든 올디브 구성원들 그리고 올디브에 관심을 가져주시고 기술 블로그를 찾아주셨던 여러분 모두 감사하다는 말씀 드리고 싶습니다 :) 또…
출처 : UI/UX디자인팀 여러분은 첫 출근이라고 하면 어떤 것이 떠오르시나요? 앞으로 함께 할 회사와 팀원들에 대한 첫인상이 새겨지는 만큼 첫 출근날은 설렘과 걱정이 가득한 날이죠. 기업에 새로 입사한 구성원에게 필요한 것은 단순 '웰컴' 뿐 아니라 동료와 조직 문화에 적응할 수 있도…
올-하 💚 안녕하세요! 올디브에서 프론트엔드 개발을 맡고 있는 주리랑입니다. 현재 올디브에서는 Tech Session 을 진행하고 있는데요! 제가 운영진으로 참여하여 진행하는 Friday Tech Sesison에 대해 이야기해보고자 합니다. 올디브에서 현재 사용하고 있는 혹은 앞으로 도…
안녕하세요~ 올리브영에서 웹 프론트엔드 개발을 맡고 있는 개발새발자입니다 만반잘부~👋! 오늘은 웹 최적화 그 첫번째(라고 쓰고 마지막이 될수도 있는....) 이미지 최적화에 대해서 포스팅 해보려고 합니다. 그럼 시작해 볼까요? 최근 들어, 초고속망 인터넷과, 그에 따른 사용자의 니즈로…
안녕하세요! 올리브영에서 안드로이드 개발을 하고 있는 의지수입니다 :) 오늘은 앱개발파트가 올디브의 스크럼 및 회고 문화를 어떻게 실천하고 있는지 보여드리려 합니다 그럼 바로 본론으로 가볼까요-! 저희 파트는 매일 오전 10시에 스크럼을 진행하며 데일리 업무를 시작합니다. 팀 내 매주…
올-하! 💚 안녕하세요. 여러분! 올리브영에서 iOS 앱 개발을 담당하고있는 럭셔리💍 입니다. 오늘은 올리브영 iOS 테스트앱에 자동배포 프로세스를 적용한 이야기를 해보겠습니다~~! 사실 뻥... 이 아니라 진짜에요 ㅎㅎ 그만큼 쉽고 간단하다는 소리겠죠?? 수동 배포를 한다고 가정(🏠)…
여러분 안녕하세요💚 올리브영 모바일 앱에서 안드로이드 개발을 담당하고 있는 의지수입니다. 생각보다 블로그로 자주 인사드리게 되네요 :) 오늘은 앱개발 파트에서 안드로이드 앱 버전 관리를 어떻게 하고 있는지 소개하는 글을 써볼까 합니다. 사실 버전 관리를 주제로 정한 이유가 있는데요..…
여러분 안녕하세요💚 올리브영 모바일 앱에서 안드로이드 개발을 담당하고 있는 의지수입니다. 오늘은 5월달에 열렸던 Google I/O 2021에서 소개된 안드로이드12에 관한 이야기를 해보려 합니다. Google I/O는 일년에 한 번 개최되는 개발자 지향 컨퍼런스로 2008년부터 시작된…