기록과 정리

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 07 본문

IT/스프링 부트와 AWS로 혼자 구현하는 웹 서비스

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 07

zepetto 2021. 5. 24. 23:59

이 글은 이동욱(jojoldu)님의 <스프링 부트와 AWS로 혼자 구현하는 웹 서비스> 를 참고하였습니다.

m.yes24.com/Goods/Detail/83849117

 

스프링 부트와 AWS로 혼자 구현하는 웹 서비스

가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현한다. JPA와 JUnit 테스트, 그레이들, 

m.yes24.com

 

AWS에 데이터베이스 환경을 만들어보자 - AWS RDS 

Relational Database Service, AWS에서 제공하는 관리형 서비스다. 예상치 못한 용량의 데이터가 쌓여도 비용만 추가하면 정상적으로 작동이 가능한 유연한 데이터베이스 관리 서비스.

 

RDS 인스턴스 생성하기 

 

RDS를 검색

검색하면 데이터베이스 만들기가 보인다.

마리아DB 와 프리티어 선택

MariaDB는 MySQL이 썬마이크로시스템즈에 합병되면서 MySQL 개발자들이 새롭세 시작한 프로젝트서, MySQL기반으로 이루어져있기 때문에 사용법이 비슷하다. 

 

스토리지할당, 인스턴스 자격 설정, 퍼블릭 엑세스 가능하도록 설정을 지나면 데이터베이스 이름을 설정할 수 있다.

DB 생성후 , 파라미터 그룹을 만들자

각종 TimeZone, Chracter Set 등을 미리 셋팅할 수 있다.

 

만든 파라미터를 데이터베이스에 수정

적용이 완료되면 '재부팅'을 하여 파라미터를 적용하자. 이 작업이 끝나면 EC2에서 사용된 보안 그룹ID를 복사하여 RDS 보안 그룹의 인바운드로 추가하자.

 

intelliJ에 Database 플러그인

Database 플러그인은 database를 검색하면, 'Database Navigator'를 intall 하여 사용할 수 있다. +버튼을 클릭하여, MySQL선택 후 DB정보를 입력해준다. 이때 , host는 DB의 엔드포인트 정보를 입력한다. 테스트하여 연결을 확인.

성공

EC2에 RDS 접근 확인

sudo yum install mysql => mysql 설치

mysql -u 계정 -p -h <host주소> => mysql 접속

show databases => database 목록 확인

 

여기까지 왔다면 DB 준비 끝