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

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

2026년 3월 30일
Spring Security와 JWT refresh token 재발급 전략
access token만 믿고 갔다가 금방 한계를 느꼈고, refresh token을 어떤 기준으로 재발급하고 폐기해야 운영이 편해졌는지 실무 기준으로 정리했습니다.
Spring SecurityJWTAuthentication