0AndWild_log
Avatar

Gunyoung Park

Deep Dive into Backend

  1. About me
  2. Posts
    1. All
    2. Categories
    3. Tags
    4. Series
  3. Search
    1. Dark Mode
    2. Background

Archives

2026 13
2025 6
2024 8
2023 4
2022 14

Categories

Backend Architecture ElasticSearch Blog CI/CD Jenkins Springboot Programming Spring Tutorial

Tags

Elasticsearch External Jenkins CI/CD Hugo Kotlin Performance Spring Springboot Analyzer
Featured image of post Choosing a Spring Batch Reader
Spring Batch

Choosing a Spring Batch Reader

How I think about choosing a Reader in Spring Batch.

2026-07-24
Estimated reading time: 11 minutes
한국어
Featured image of post Designing a Product Ranking System
Architecture System-Design

Designing a Product Ranking System

Comparing real-time Redis rankings with an RDB Metric SOT design for an event-driven daily product ranking system.

2026-07-17
Estimated reading time: 10 minutes
한국어
Featured image of post Handling Order Surges: Designing a Redis Waiting Queue
Architecture Redis System-Design

Handling Order Surges: Designing a Redis Waiting Queue

Decisions and limitations from designing and implementing a waiting queue in front of an order API with Redis Sorted Sets and entry tokens.

2026-07-10
Estimated reading time: 13 minutes
한국어
Featured image of post Improving Product Query Performance When Sorting by Likes
DB Read Performance

Improving Product Query Performance When Sorting by Likes

Improving product list query performance when sorting by like count.

2026-06-18
Estimated reading time: 10 minutes
한국어
Featured image of post Why I Chose Pessimistic Locking for Order Consistency
Architecture Spring Jpa

Why I Chose Pessimistic Locking for Order Consistency

The decisions behind using pessimistic locking to keep orders, inventory, and coupons consistent.

2026-06-12
Estimated reading time: 6 minutes
한국어
Architecture Ddd Jpa

Separating Domain Models from JPA Entities

What I gained from separating domain models from database entities, and the trade-offs that came with it.

2026-05-29
Estimated reading time: 14 minutes
한국어
Featured image of post Weekly Reflection: Finding My Design Criteria Through DDD
Retrospective

Weekly Reflection: Finding My Design Criteria Through DDD

Reflections on studying DDD and putting domain design into practice.

2026-05-24
Estimated reading time: 2 minutes
한국어
Featured image of post You Can Do DDD, Too!
Architecture

You Can Do DDD, Too!

Core concepts in DDD (Domain-Driven Design) and practical ways to identify domain boundaries.

2026-05-22
Estimated reading time: 8 minutes
한국어
Featured image of post What Exactly Is a Test Double?
Testing

What Exactly Is a Test Double?

What Test Doubles are, when they help, and when to use them with care.

2026-05-15
Estimated reading time: 9 minutes
한국어
Featured image of post Customizing the BaekjoonHub Chrome Extension
Baekjoon Chrome Extension

Customizing the BaekjoonHub Chrome Extension

Why I customized the BaekjoonHub extension for my workflow and what I changed.

2026-02-20
Estimated reading time: 2 minutes
한국어
Featured image of post What is WebSocket? (RFC 6455)
Websocket RFC6455

What is WebSocket? (RFC 6455)

2026-01-21
Estimated reading time: 16 minutes
한국어
Featured image of post Bidirectional Communication Before WebSocket
Websocket HTTP Long Polling Http Streaming RFC6202

Bidirectional Communication Before WebSocket

2026-01-12
Estimated reading time: 13 minutes
한국어
1 2 3 4