스프링에서 test 패키지 내부에 data.sql을 넣은 것만으로도 data.sql 내부의 쿼리를 실행시킬 수 있다. 이런 방법으로 테스트용 더미 데이터를 생성하고 테스트를 동작시킬 수 있다. 비슷한 방법으로 DDL 동작이 필요한 경우에는 schema.sql을 만들어 내부에 create 등을 넣어두기만 하면 된다. 그런데 만약 schema.sql은 잘 동작하는데, data.sql이 제대로 동작하지 않는다면? 테스트에서 테이블이 생성되었지만 원하는 데이터가 나오지 않아 에러를 출력하는 경우가 있다. data.sql은 파일을 추가만 하면 되는 것이어서 별도의 세팅이 없기에 더욱 원인을 찾기 힘들다. 스프링 버전 및 sql.init.mode 이슈 내 경우에는 크게 두가지 원인이 있었다. 하나는 스프링 버전. ..
한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다...만 진심이 담겨있습니다. 허위 사실 유포는 😎일절 없음. "이경오의 SQL+SQLD 비밀노트"에서 지은이의 말을 보면 이 책에는 7개의 목적이 있음을 알 수 있다. 그 중 2개는 SQLD 자격증 취득과 관련된 내용이다. 그 다음 페이지를 보면 저자의 보유 자격증에서 이 목적이 얼마나 신뢰가 있는지 느낄 수 있다. (국가공인 데이터 관련 자격증만 4개!!!) 그렇다면 독자로서 얻을 수 있는 것은 무엇일까? 아쉽게도 필자는 이 서적을 SQLD 자격증을 취득하기 위한 목적으로 공부하지는 않았다. 4년 가까이 SQL을 손놓고 있다가 실무에서 DB를 다룰 일이 많아지면서 학습을 할 필요를 느껴 이 서적으로 공부를 하게 되었다. 자격증 취득 목적이 아님에..
Comment