Published onSeptember 18, 2025Choosing Between WebClient and RestTemplateHow I chose WebClient over RestTemplate in UniSchedule based on Spring's direction, configuration flexibility, and the existing MVC structure.SpringWebClientHTTP-ClientBackend
Published onJune 22, 2025Circular References and the Limits of @LazyHow I resolved a circular reference between ProductService and OptionService in a gift API by revisiting dependency direction instead of hiding it with @Lazy.SpringDependency-InjectionArchitectureBackend
Published onJune 17, 2025Pageable Input Validation: Designing a PageRequestDtoWhy I introduced a PageRequestDto instead of exposing Spring Pageable directly, so sort fields and page size rules could be controlled more clearly.SpringPaginationValidationAPI-Design
Published onJune 4, 2025JPA N+1 Problem: Cause and Fix OptionsA comparison of Fetch Join, EntityGraph, and Batch Size while handling related data queries in a gift API.JPAHibernateSpringPerformance
Published onMay 7, 2025Why Some Validation Belongs in the Application LayerDeciding when a Kakao Tech Campus gift API should rely on database constraints and when it should validate rules in the application layer.SpringJPAValidationDatabaseBackend