[Spring] 초기 데이터 로딩(data.sql, schema.sql)
TDD, 클린 코드 with Java 교육 중에 메모리 DB를 효율적으로 사용할 수 있는 방법을 배워, 샘플 코드와 함께 정리를 해두려고 한다. 이걸 잘 활용하면, 실무에서 초기 개발 환경 세팅을 눈에 띄게 편하게 만들 수 있을 것 같다 🔥 1. 개요 기존 방식의 문제점: 테스트용 파일 DB 그동안 실무에서 DB에 의존적인 코드를 테스트하기 위해서는 아래와 같은 순서로 보통 작업을 했었다. 문제는 테스트를 위한 DB 파일을 관리해야 한다는 것이고, 테이블이 변경될 때마다 DB 파일도 함께 업데이트 해야한다는 점이다. - (h2 기준으로) 테스트용 DB 파일 생성 - properties(혹은 yml)에 DB 경로 설정 - 테이블이 변경될 경우, 테스트용 DB 파일을 수정 인메모리 DB가 있다는 건 알고 있..
스프링
2023. 6. 2. 22:56