MySQL 2

[aws] rds(mysql) - 테이블명, 컬럼명 리팩토링

🏕️상황 rds에서 테이블들을 확인해 보니 똑같은 테이블이 2개씩 대소문자만 살짝씩 바뀌어서 생겨있었다. 원인이 정확하게 뭔지는 모르지만 일단 확실한 건 rds(mysql)에서 테이블 명이든, 칼럼명이든 모든 소문자로만 저장한다는 것이다. 이 상태로 둘 순 없으니 그냥 스키마를 다 날리고 새로 만들었다. (안에는 더미 데이터만 있는 상태) 오른쪽 entity를 정의했고, @Column을 따로 지정하지 않았으니 해당 속성 명으로 db에도 생성되어야 하는데 rds에서 확인해 보니 맘대로 언더스코어를 붙이고, 모두 소문자로 바뀌어있었다. ⭐알아보니 로컬 Mysql 서버와 amazon rds mysql은 대소문자의 민감도가 달라서 내가 로컬에서 db를 활용했을 때 문제가 되지 않았던 부분이 rds에서는 문제가 ..

[개발] intellij - h2 DB에서 MySQL로 변경하기

🛤️상황 처음에 이 프로젝트(한이음)를 시작할 때 가볍게 h2 DB를 사용하다가 추후에 MySql로 변경하기로 했다. 지금 시점에서 곧 서버에 올려 배포를 해볼 예정이라 오늘 변경하기로 하였다. 이미 내 컴퓨터에는 mysql이 설치된 상태 프로젝트도 h2로 잘 구동되고 있는 상태 connector는 내가 따로 프로젝트에 import 한 기억은 없지만 프로젝트 생성 시에 다른 백엔드 팀원이 import 한 것으로 추정됨. (connector 없이 구동되지는 않을 테니까) 🌸과정/해결 application.properties 파일에 설정 정보를 확실하게 기입하기 build.gradle에 필요한 의존성 확실히 기입