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

2026년 4월 12일
AI 코딩 도구 실무 비교: Copilot, Cursor, Claude Code를 반년간 쓰며 느낀 것들
백엔드 개발자가 GitHub Copilot, Cursor, Claude Code를 실무에서 반년간 사용하며 비교한 경험입니다. 각 도구의 강점과 한계, 그리고 어떤 상황에서 어떤 도구가 맞는지 정리했습니다.
AIProductivitySpring Boot

2026년 4월 11일
Spring Boot Virtual Threads 실무 적용기 — WebFlux 없이 높은 동시성을 달성한 경험
Spring Boot 4에서 기본이 된 Virtual Threads를 실무에 적용하면서, 기존 WebFlux 코드를 블로킹 스타일로 전환하고도 높은 동시성을 달성한 과정과 주의할 점을 정리합니다.
Spring BootConcurrencyPerformance
2026년 4월 10일
Spring Security: JWT 인증이 필요한 API의 완벽한 통합 테스트 환경 구축기
로그인이 필수인 API를 테스트할 때 매번 토큰을 발급받아야 하는 번거로움을 피하고, 우아하게 인증 컨텍스트를 주입(Mocking)하여 테스트하는 방법을 다룹니다.
Spring BootSpring SecurityTesting
2026년 4월 9일
무중단 배포(Zero-Downtime)를 위한 Nginx와 GitHub Actions 연동기
배포할 때마다 10초씩 에러 페이지가 뜨는 치명적인 문제를 방지하기 위해, Nginx와 GitHub Actions를 활용해 무중단 배포(Blue-Green)를 구축한 과정을 담았습니다.
CI/CDNginxDevOps
2026년 4월 8일
프로젝트 규모가 커지면서 고민한 멀티 모듈(Multi-Module) 아키텍처 분리 기준
하나의 거대한 Monolithic 서버가 무거워질 때, 도메인 주도 개발(DDD) 관점과 클린 아키텍처를 결합해 스프링 부트 프로젝트를 멀티 모듈로 쪼갠 회고입니다.
Spring BootArchitectureMulti-Module
2026년 4월 7일
분산 환경에서의 동시성 이슈 해결기: Redis 분산 락(Redisson) vs DB 락
한정된 재고나 선착순 이벤트에서 흔히 발생하는 동시성 문제를 해결하기 위해, DB 비관적 락(Pessimistic Lock)과 Redis 분산 락(Redisson)을 비교하고 적용해 본 경험입니다.
Spring BootRedisConcurrency