Recent Posts

Backend & Spring·4월 13, 2026

Flyway DB 마이그레이션 관리: ALTER TABLE 한 줄이 서비스를 멈추는 이유

Flyway를 사용한 DB 마이그레이션 관리를 실무 관점에서 설명합니다. 수동 SQL의 위험성, Flyway 설정과 명명 규칙, 실전 패턴, Forward Fix 전략, 기존 프로젝트 도입법까지 정리한 가이드입니다.

Backend & Spring·4월 12, 2026

Swagger에서 SpringDoc으로: Springfox가 죽었다, API 문서는 어떻게 하지

Springfox에서 SpringDoc으로 전환하는 방법을 실무 관점에서 설명합니다. Springfox EOL 이유, SpringDoc 설정, 어노테이션 변경, JWT 인증 헤더, 운영 환경 비활성화까지 정리한 전환 가이드입니다.

Backend & Spring·4월 11, 2026

트랜잭션과 동시성: 두 사용자가 동시에 수정하면 누구의 데이터가 살아남는가

Spring 트랜잭션과 동시성 제어를 실무 관점에서 설명합니다. @Transactional 실수, Lost Update 문제, 낙관적 락(@Version)과 비관적 락(FOR UPDATE)의 차이, 데드락 방지까지 정리한 가이드입니다.

Backend & Spring·4월 9, 2026

Spring Boot 테스트 : MockMvc와 Testcontainers로 API와 DB를 검증하는 법

Spring Boot에서 MockMvc와 Testcontainers를 활용한 테스트 실무를 설명합니다. API 테스트, 실제 PostgreSQL 통합 테스트, 테스트 도입 순서까지 실무 관점에서 정리한 가이드입니다.