Tech
기술 블로그
MDX로 기록한 글과 작업 로그를 한 곳에 모아두는 공간입니다.
AllAIAPIAPI DesignArchitectureAuthenticationBackendBlogChecklistCI/CDCode QualityCollaborationConcurrencyDatabaseDeploymentDevOpsDocumentationEvent-DrivenException HandlingFrontendGitHub ActionsIndexJavaJPAJWTKafkaLoggingMDCMonitoringMulti-ModuleNext.jsNginxObservabilityOpenTelemetryOperationsPaginationPerformanceProductivityReactRedisRefactoringResponseREST APISentrySEOSpring BootSpring SecurityTestcontainersTestingTransactionTroubleshooting
2026년 4월 5일
에러 추적의 자동화: Sentry 도입과 Trace ID를 활용한 장애 대응
서버 로그만 뒤적이던 시절을 벗어나, Sentry를 도입하고 프론트엔드부터 백엔드까지 이어지는 Trace ID를 통해 장애를 한눈에 파악하게 된 과정을 회고합니다.
Spring BootMonitoringBackend
2026년 4월 4일
깨지지 않는 API를 위한 Testcontainers 기반의 통합 테스트(Integration Test) 구축기
목업(Mock) 테스트의 맹점을 극복하고, 실제 환경과 동일한 Docker 컨테이너(Testcontainers)를 띄워 신뢰성 높은 통합 테스트 환경을 구축한 과정을 정리합니다.
Spring BootTestingTestcontainers
2026년 4월 3일
Next.js (App Router) 블로그 SEO 최적화 실전 가이드
직접 블로그를 만들고 구글과 네이버 검색에 노출시키기 위해 적용했던 Next.js App Router 기반의 SEO 최적화 과정과 삽질 기록입니다.
Next.jsSEOBlog

2026년 4월 2일
인덱스를 추가하기 전에 먼저 확인했던 조회 패턴
쿼리가 느리다고 바로 인덱스를 추가하기보다, 어떤 조회 패턴에서 병목이 생기는지부터 확인해야 했던 이유를 실무 기준으로 정리했습니다.
DatabaseIndexPerformance
2026년 4월 1일
Spring에서 페이징 API를 설계할 때 고민한 것들
단순히 page와 size를 받는 수준을 넘어서, 정렬 기준과 count query 비용, 마지막 페이지 경험까지 실무에서 자주 부딪힌 고민을 정리했습니다.
Spring BootPaginationAPI Design

2026년 3월 31일
API 문서 전달을 어떻게 해야 프론트와 협업에 좋을까
Swagger 주소만 전달하는 방식으로는 협업이 자주 막혔고, 실제로는 어떤 정보까지 같이 줘야 프론트가 덜 헤매는지 실무 기준으로 정리했습니다.
APICollaborationDocumentation