Olive Young news
The latest AI and developer news from Olive Young, with short summaries.
Visit website →Sharing Experience Building a Scalable Data Extraction Service
By introducing Spring Batch and Kafka, the team resolved server load and user wait-time issues that occurred during large-volume data extraction.
External Sellers: How to Protect Internal Systems from Spiky External Traffic (Part 1)
Oliveyoung's external seller service introduced an architecture that protects internal systems from spiky traffic through asynchronous processing and service separation.
Team Study, A One-Year Journey
Oliveyoung's Retail Platform Development Team shares how it has run its team study for one year and the growth experience gained along the way.
Introducing the Partner Platform Squad Code Convention 🌼
Olive Young's Partner Platform Squad introduces the key principles of the code convention it established to improve collaboration efficiency and maintainability.
Revisiting the Classics: The C10K Problem
We look at the definition of the C10K problem for handling 10,000 concurrent connections and the technical evolution that emerged to solve it.
A Junior Developer's Bumpy Journey to Joining the Company
A backend developer on CJ Olive Young's Retail Platform Development Team shares the preparation process and motivations behind joining.
Swift Macros Part 1: What Are Swift Macros
Explains the concept of Swift Macros introduced in Swift 5.9 and their advantages over existing code snippets and C macros.
UI Test Automation Structure
This introduces a Page Object Model (POM) structure to improve maintenance efficiency in UI test automation.
The Story of Revamping the Ranking System
Oliveyoung's commerce team built a Serverless-based ranking system using AWS Glue to overcome the limitations of the existing Oracle procedure approach.
A retrospective on developing the W CARE service frontend with TDD
This shares the experience of implementing a complex menstrual event detection algorithm using the TDD methodology while developing Oliveyoung's W CARE service.
Implementing Drag-Based Area Selection, Resizing, and Moving with the Mouse
Oliveyoung developed a production tool that lets users drag to designate areas and resize or move them to automate promotional page markup.
Finding Lost Claim Data
Oliveyoung's CX Squad streamlined the exchange/return process by designing independent claim data separated from the order table.
The Story of Floating Point
Settlement systems that require precise monetary calculations must use BigDecimal to prevent floating-point errors.
Oliveyoung Online Store's Display and Its Backend Journey
Oliveyoung transitioned its home screen architecture from Monolithic to MSA to handle large-scale traffic and improve development efficiency.
Olive Young Store Settlement Story
Introduces the settlement process from store operating costs to payment data processing, from the perspective of an Olive Young settlement developer.
Improving Code Quality with detekt and reviewdog
This article introduces a case study from Oliveyoung's Product Squad, where detekt, reviewdog, and GitHub Actions were adopted to automate code conventions and improve code quality.
Oliveyoung Developers' Wise Hobby Life
This introduces the results of a hobby survey conducted among members of Oliveyoung's IT Development Center and their healthy organizational culture.
Pickup-only cart
Oliveyoung introduced a dedicated pickup-only cart tab to improve customer accessibility, along with improvements to UI/UX and rendering.
Operating AWS MSK Connect Effectively
Introduces a case study of adopting asynchronous communication and CDC using AWS MSK Connect, along with strategies for stable operation.
Implementing Infinite Scroll with useInfiniteQuery
Introduces how to implement efficient infinite scroll using React Query's useInfiniteQuery and Intersection Observer.