인텔리제이에서 mysql과 연동을 끝내고 기능이 잘 작동하는지 데이터가 삽입되는지 확인하고있었다. 코드 사이사이에 로그를 찍어보며 로직은 맞는것을 확인했으나 db에 저장되지 않았기에 추가적인 확인이 필요했다.
로직 자체에 문제는 없다고 판단해 먼저 aws의 rds를 확인해보고 새롭게 만들어 또 다시 테스트를 해봤지만 동일한 문제는 계속 발생했다.
코드와 rds 둘 다 문제가 없다면 연동에 문제가 있지 않을까? 라는 생각에 yml파일도 다시 확인하며 찾아보았지만 아래의 yml파일 또한 문제는 없었다.
spring:
jpa:
show-sql: true
database: MYSQL
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.MySQLDialect
properties:
hibernate:
format_sql: true
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: rds
username: 설정한 이름
password: 설정한 암호
다시 처음부터 확인하자는 생각으로 debug 모드를 실행하여 conecttion을 찾아보았고 인메모리 형식인 h2와 연동되었다는 것을 확인할 수 있었다. h2 데이터베이스는 프로젝트를 처음 시작하며 빠른 확인을 위해 잠깐 연동했다가 사용하지 않았지만 build.gradle의 runtimeOnly 'com.h2database:h2' 이 한줄로 인해 여전히 연동되어 있었던 것이다.
'공모전' 카테고리의 다른 글
[공모전] EC2 인스턴스와 Redis (0) | 2023.07.02 |
---|---|
[공모전] 메인페이지 전체조회 속도 개선 (0) | 2023.06.27 |
[공모전] xml파일 변환 (0) | 2023.06.18 |
[공모전] 애자일/폭포수 (0) | 2023.06.17 |
[공모전] Swagger (0) | 2023.06.16 |