JPA 환경에서도 테스트코드가 정상적으로 작동하는지 확인하기 위해
MySQL 연결 환경 설정을 마치고 실행시켰다.
<aside> ❗ Table 'studyplanner.products' doesn't exist
</aside>
studyplanner 스키마의 products 테이블과 매핑시켰는데
테이블이 생성되지 않고, products 테이블이 존재하지 않는다고 한다.
application.properties 에서 DDL 자동생성을 설정해준다.
spring.jpa.hibernate.ddl-auto=create
간단하게 해결되었다.
해당 설정은 실제 운영 환경에서 쓰기에는 매우 위험하다.
DDL을 자동으로 생성한다는 것은 애플리케이션 실행 이후로 DB의 테이블 구조가 막 바뀔 수 있다는 의미이다.
개발 환경이라면 편의성을 위해 종종 사용하는 것 같다.