본문 바로가기
회고/aws&docker fastcampus

AWS/Docker 클라우드 패스트캠퍼스 챌린지 15일차

코동이 2021. 9. 20.

[02.RDS 설정 -2]

 

[Dbeaver Community]에서 다양한 DB 환경 접속이 가능한 프로그램을 설치한다.

윈도우, 맥, 리눅스 등 다양한 환경에서 다운이 가능하므로 맞는 운영체제를 선택한다.

 

AWS에서 RDS를 만들었으므로 해당 DB인 MYSQL을 선택해서 다음을 누른다.

실제 서버 호스트의 정보들을 입력하면 되는데, port 는 3306,

UsernamePassword에 AWS의 RDS정보를 입력한다. SSH를 입력해서 직접 접속한다.

 

인바운드 규칙에서 3306에 대해 PUBLIC을 추가해서 자기 사용자만 들어올 수 있도록 한다.

IP와 PORT번호만 아웃바운드 규칙에 추가되어 있다면, 소통은 서로 하고 어떤 사용자도 접속이 가능하다.

[Server Time Zone]은 Seoul로 설정하고, [Test Connection]으로 접속 테스트를 한다.

이후 접속에 성공하면, 목록 창에 My SQL 내용이 나와있다. 내가 만들어 놓은 테이블들의 정보를 볼 수 있다. 테이블 명은 영문 소문자로 사용한다. Engine은 InnoDB, Charset과 Collation은 utf8을 설정한다. 기본적인 속성 생성은 완료가 되었다.

 

[03. RDS 설정 -3]

 

왼쪽에서 [Create new Table]을 통해 새로운 테이블을 생성할 수 있다.

Engine은 다시 InnoDB, Charset과 Collation은 utf8을 설정하고 Description으로 테이블 설명을 넣을 수 있다.

칼럼 추가에서는 어떤 타입을 설정할지 바꿀 수 있으며, 굉장히 다양한 형태를 지원한다.

가장 대표적인 타입은 VARCHAR2이다. 칼럼명과 타입을 설정해준다. KEY를 만들 경우, AUTO_INCREMENT를 통해 자동으로 1 증가를 설정할 수 있다. 또한 PK설정을 통해 Primary Key로 만들어 테이블의 고유값을 설정할 수 있다. 

 

resources 밑에 [application.properties]에서 데이터베이스를 연결할 때, 껍질을 연력하도록 했었다. 하지만 이제 RDS를 연동하기 떄문에 url을 해당 RDS 주소로 바꿔주어야 한다. [driverClassName]은 DB에 접속하기 위해 드라이브 정보로, POM.XML에 해당 내용이 저장되어 있다. POM.XML에 MYSQL 관련 [mysql-connector-java]를 추가해주었기 때문에, 드라이버를 설정할 수 있다. 

 

필수 링크 확인

=> https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

반응형