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

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

2026년 3월 29일
운영 장애를 줄이기 위해 배포 전에 확인하는 체크리스트
실서비스 배포에서 자주 놓치던 항목들을 체크리스트로 묶고 나서 장애가 어떻게 줄었는지, 실제로 어떤 순서로 확인하는지 정리했습니다.
DeploymentOperationsChecklist
2026년 3월 28일
GitHub Actions로 배포 자동화 설정하기
수동 배포에서 자주 놓치던 순서를 GitHub Actions로 정리하면서, 테스트와 빌드와 서버 반영을 어떻게 하나의 흐름으로 묶었는지 기록했습니다.
GitHub ActionsCI/CDDeployment
2026년 3월 27일
DB 쿼리 로그, 운영에서 정말 필요할까?
운영 환경에서 DB 쿼리 로그를 어디까지 남겨야 하는지, 도움이 되는 순간과 조심해야 할 지점을 함께 정리한 글입니다.
DatabaseLoggingOperations
2026년 3월 26일
Spring에서 traceId를 Filter와 Interceptor로 남기는 방법
운영 로그를 요청 단위로 묶어 보기 위해 traceId를 남길 때, Filter와 Interceptor 중 어디에 두는 게 좋은지와 MDC 정리 방법을 함께 적었습니다.
Spring BootLoggingMDC
2026년 3월 25일
운영 로그를 읽기 좋게 관리하는 방법
로그를 많이 남기는 것보다 필요한 로그를 같은 형식으로 남기는 편이 더 중요하다는 걸 운영하면서 배운 기록입니다.
LoggingOperationsSpring Boot