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월 6일
App Router 렌더링 성능 최적화: Server Component와 Client Component의 적절한 경계 찾기
빠를 줄 알았던 Next.js App Router 환경에서 체감 로딩이 느려진 원인을 파악하고, 서버 컴포넌트와 클라이언트 컴포넌트를 적절하게 분리하여 TTI(Time To Interactive)를 개선한 기록입니다.
Next.jsFrontendPerformance

2026년 4월 2일
인덱스를 추가하기 전에 먼저 확인했던 조회 패턴
쿼리가 느리다고 바로 인덱스를 추가하기보다, 어떤 조회 패턴에서 병목이 생기는지부터 확인해야 했던 이유를 실무 기준으로 정리했습니다.
DatabaseIndexPerformance
2026년 3월 24일
Redis 캐시를 붙이기 전후 성능 비교
상품 상세와 홈 추천 목록에서 반복 조회가 많아진 시점에 Redis 캐시를 붙였고, 응답 시간과 DB 부하가 어떻게 달라졌는지 정리한 기록입니다.
RedisSpring BootPerformance
2026년 3월 20일
JPA N+1 문제를 찾고 해결한 과정
주문 목록 조회가 느려진 이유를 로그에서 확인하고, fetch join과 조회 분리로 N+1 문제를 정리한 기록입니다.
JPASpring BootPerformance