← All sources

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.

·2023.12.18 20:00

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.

·2023.12.15 21:00

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.

·2023.12.13 18:00

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.

·2023.12.06 03:00

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.

·2023.12.01 02:00

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.

·2023.11.30 18:00

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.

·2023.11.15 19:00

UI Test Automation Structure

This introduces a Page Object Model (POM) structure to improve maintenance efficiency in UI test automation.

·2023.11.11 23:00

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.

·2023.11.08 02:00

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.

·2023.10.30 17:00

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.

·2023.10.20 23:00

Finding Lost Claim Data

Oliveyoung's CX Squad streamlined the exchange/return process by designing independent claim data separated from the order table.

·2023.10.20 23:00

The Story of Floating Point

Settlement systems that require precise monetary calculations must use BigDecimal to prevent floating-point errors.

·2023.10.20 23:00

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.

·2023.10.18 01:00

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.

·2023.10.12 03:00

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.

·2023.10.12 02:00

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.

·2023.10.11 23:00

Pickup-only cart

Oliveyoung introduced a dedicated pickup-only cart tab to improve customer accessibility, along with improvements to UI/UX and rendering.

·2023.10.11 02:00

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.

·2023.10.05 02:00

Implementing Infinite Scroll with useInfiniteQuery

Introduces how to implement efficient infinite scroll using React Query's useInfiniteQuery and Intersection Observer.

·2023.10.04 23:00