Tech
기술 블로그
MDX로 기록한 글과 작업 로그를 한 곳에 모아두는 공간입니다.
AllAIAPIAPI DesignArchitectureAuthenticationBackendBlogChecklistCI/CDCode QualityCollaborationConcurrencyDatabaseDeploymentDevOpsDocumentationEvent-DrivenException HandlingFrontendGitHub ActionsIndexJavaJPAJWTKafkaLoggingMDCMonitoringMulti-ModuleNext.jsNginxObservabilityOpenTelemetryOperationsPaginationPerformanceProductivityReactRedisRefactoringResponseREST APISentrySEOSpring BootSpring SecurityTestcontainersTestingTransactionTroubleshooting

2026년 4월 11일
Spring Boot Virtual Threads 실무 적용기 — WebFlux 없이 높은 동시성을 달성한 경험
Spring Boot 4에서 기본이 된 Virtual Threads를 실무에 적용하면서, 기존 WebFlux 코드를 블로킹 스타일로 전환하고도 높은 동시성을 달성한 과정과 주의할 점을 정리합니다.
Spring BootConcurrencyPerformance
2026년 4월 8일
프로젝트 규모가 커지면서 고민한 멀티 모듈(Multi-Module) 아키텍처 분리 기준
하나의 거대한 Monolithic 서버가 무거워질 때, 도메인 주도 개발(DDD) 관점과 클린 아키텍처를 결합해 스프링 부트 프로젝트를 멀티 모듈로 쪼갠 회고입니다.
Spring BootArchitectureMulti-Module
2026년 4월 7일
분산 환경에서의 동시성 이슈 해결기: Redis 분산 락(Redisson) vs DB 락
한정된 재고나 선착순 이벤트에서 흔히 발생하는 동시성 문제를 해결하기 위해, DB 비관적 락(Pessimistic Lock)과 Redis 분산 락(Redisson)을 비교하고 적용해 본 경험입니다.
Spring BootRedisConcurrency
2026년 4월 4일
깨지지 않는 API를 위한 Testcontainers 기반의 통합 테스트(Integration Test) 구축기
목업(Mock) 테스트의 맹점을 극복하고, 실제 환경과 동일한 Docker 컨테이너(Testcontainers)를 띄워 신뢰성 높은 통합 테스트 환경을 구축한 과정을 정리합니다.
Spring BootTestingTestcontainers