初不得三

flyway 검증을 런타임이 아닌 빌드 시점에 수행하도록 하는 방법

📌 개요 flyway 는 데이터베이스조차 버전 관리하게 해 주는 놀라운 오픈소스 도구이다. 나는 이 혁명적인 도구에 감탄을 금치 못하며 게시글을 작성해버렸다. 장점이 정말 명확한 flyway는 그만 단점까지 명확해져 버렸다. 먼저 롤백이 안 된다. 실행 도중 오류가 발생하면 이미 실행한 DDL문은 그대로 반영된다. 이를 복구하기 위해 개발자가 수동...

Value와 ConfigurationProperties, 어느 어노테이션을 사용하여 프로퍼티를 주입할 것인가

📌 회고 여태까지 내가 프로퍼티를 주입하기 위해 알고 있던 방법은 @Value 어노테이션을 사용하는 것이었다. 여느 개발자가 그렇듯이 더 나은 방법을 알지 못하면 기존의 방식을 계속 사용하게 되기 마련이다. 그리고 난 최근에서야 ‘더 우아한 대안’의 존재에 대해 알게 되었다. 일단 @Value 어노테이션과 @ConfigurationPropertie...