AWS RDS 기본 설정

hyuko·2023년 5월 2일
0

팀 프로젝트

목록 보기
2/8

AWS 프리티어 설정

  • 기본적으로 aws는 1년동안 공짜로 프리티어를 사용할 수 있습니다.

  • 이 것은 각각의 기능마다 한개는 다 프리티어로 쓸 수 있습니다!

  • 우리는 RDS 기능을 쓸 예정입니다.

  • EC2에서 mysql 을 다운하여 쓸 수 있지만 그럴 필요없이 RDS를 사용하도록 하겠습니다.


기본 설정으로는 보안그룹 설정과 스토리지등을 설정해주면 됩니다.

첫번째로 주소뒤에 올 파라미터를 설정해주어야 하는데,
윈도우에서 mysql 을 다운 받아서 쓰는 로컬의 경우에는
기본적으로 utf8이 설정이 되는데 윈도우 환경이 아니기 때문에
파라미터 값으로 다 지정을 해주어야 합니다.

네가지를 검색하여 바꿔줄 것입니다.
1. time_zone : asia/seoul ( 우리는 한국이니까!)
2. character: utf8mb4로 모두 변경
(여기서 왜 utf8mb4냐면 요즘은 이모티콘을 다 쓰는 곳이 많기 때문에 이모티콘을 쓰기위해 utf8mb4로 해줍니다.)
3. collation: utf8mb4_ai_ci로 모두변경
4. log_bin_trust_function_creators: 1로변경
(이것은 트리거나 프로시져를 쓰려면 true값으로 변경)


RDS 탭으로 간후 데이터베이스 생성을 누르게 되면 아래의 화면이 나옵니다!

사진처럼 우리는 mysql 을 사용하기에 선택해줍니다.

여기는 로컬에서와 같이 아이디와 비밀번호를 설정해주는데,
기존에는 root / 1234 를 썼지만 비밀번호를 8자이상 만들어주어야 합니다.

그리고 기본 설정된 admin을 사용하기로 합니다.

이곳이 중요한데 프리티어는 기본적으로 20기가 까지만 제공하기때문에 20으로 바꿔주고 하단에 스토리지 자동 조정은 체크를 해제해줍니다. 해제하지 않으면 알아서 스토리지 자동조절이되면서 과금이 됩니다!


이렇게 데이터베이스를 만들고나면 다음과 같이 엔드포인트가 나옵니다.
이 엔드포인트를 spring boot에서 application.yml 설정할 때에 mysql 주소로
넣어주면 됩니다.


다음으로...

기본적인 테이블 설계와 엔티티 구조 등을 백엔드에서 구현을 하고
레포지토리 설정을 해보도록 하겠습니다.

profile
백엔드 개발자 준비중

0개의 댓글