Spring @Sql 애노테이션의 동작 원리와 트러블슈팅 기록
우아한테크코스 레벨2에서 스프링부트를 활용한 미션을 수행하면서, 테스트 코드를 어느때보다 열심히 작성하고 있는 것 같다.하지만 테스트 코드에서 @Sql 을 사용하는 과정에서 문제를 마주하게 되었고,이를 @Sql 애노테이션의 동작 원리를 살펴보는 좋은 기회로 여겨 문제 상황과 학습 내용을 기록해보고자 한다. @Sql 애노테이션이란?마주한 문제에 대해 알아보기 전에우선 Sql 애노테이션이 무엇인지부터 알아보자. 정확한 설명을 위해 공식문서의 말을 빌려보자면, ‘@Sql 애노테이션은 통합 테스트 환경에서 주어진 데이터베이스에 실행시키기 위한 SQL의 scripts 또는 statements를 구성하기 위한 목적으로 테스트 클래스 또는 테스트 메서드에 붙여주는 애노테이션’ 이라고 한다. 간단히 @Sql 애노..