MySQL WorkBench 연결
일단 db 인스턴스 들어가서 엔드포인트 주소를 복사한다.
Connection 생성
Connection 생성 해서
Hostname : 여기에 위에서 복사한 엔드포인트 넣고
Username : 여기에 환경 생성할 때 넣은 username 넣고
Password : 여기에도 역시 환경 생성할 때 넣은 password를 넣는다.
잘 모르겠으면 아까 엘라스틱 빈스톡 생성 블로그 내부에 환경생성하는 곳에 가보자.
RDS보안 그룹의 인바운드 규칙으로 내 아이피가 잘 추가가 되어있다면,
여기서 Test Connectino이 성공으로 뜰 것이다.
안뜬다면, RDS 보안그룹 인바운드 규칙 다시 찾아보기
또 깜빡했다면 보안그룹 번호 다시한 번 상기 시켜드리겠다.
-> RDS 보안그룹 번호 : sg-03f1 <--- 이걸 확인해서 인바운드 규칙 편집
-> 로드밸런서 보안 그룹 번호 : sg-08b2
-> EC2 보안그룹 번호 : sg-00c6
Java
복사
테스트 성공했다면, OK눌려서 mysql db 생성!
Mysql 데이터 베이스 생성
create database ropadb;
use ropadb;
Java
복사
데이터베이스 생성 명령어로 ropadb 를 생성하자,
이 이름이 application-prod.yml의 url에서 사용이 된다.
그리고 아래 콘솔에서 create 와 use가 잘 되는지 확인하고
왼쪽 사이드 바에서도 새로고침 눌려서 데이터 베이스가 확인이 되어야 한다.
여기 식별자에 데이터베이스 이름이 들어가야 된다는 거지.
여긴 application-prod.yml 설정이다.
Hibernate 쿼리 SQL 문법으로 변환
일단 applic
Java
복사
프로젝트 실행해서 쿼리 복사
이렇게 서버를 실행하면 길게 나오는 쿼리에서
drop 명령어가 끝나는 지점부터 드래그를 시작해서
alter table 명령어가 시작되는 지점에서 드래그를 끝내면
해당 부분이 딱 테이블을 만드는 Hibernate 문법인데, 이를 복사해서
GPT에게 SQL문법으로 바꿔달라고 요청하면된다.
chatGPT 요청
// 이렇게 요청 해보자.
해당 쿼리를 MYSQL 문법으로 변환해줘 그리고 각 테이블 utf8mb4설정도 적용해줘
Java
복사
쿼리 복사한다.
MySQL 데이터 베이스를 create 와 use 명령어를 실행시킨 상황에서
새 sql파일 생성해서, 복사한 쿼리를 붙여넣고
전체 코드 선택해서 번개 표시 누르면 전체 생성이 된다.
생성확인
왼쪽 사이드 바에서도 테이블 생성된거 확인되었으면,
savepoint로 중간저장.
더미 넣기
data.sql에서 더미들을 전체 복사한다.
mysql에서 새 쿼리 파일 만들어서
복사한거 다 붙여 넣기 한다.
전체 선택해서 번개 표시 누르면 모든 쿼리가 실행된다.
테이블 하나 선택해서, select 쿼리를 실행해서
더미가 잘 들어 갔는지 확인
savepoint로 중간저장.
더미 넣기 완료