본문 바로가기
TIL

[TIL] 관계형 데이터 베이스 (RDB)

by 쾌횽 2024. 1. 24.
반응형

🧐 관계형 데이터 베이스?

우리가 사용했던 MongDB와 같은 비관계형 데이터 베이스는 손쉽게 다룰 수 있고, 데이터의 형식이 보기 쉽게 직관적이라는 장점이 있지만, 정형화된 데이터를 관리하거나 복잡한 비즈니스 로직을 수현하기에는 적합하지 않다는 단점이 있다.

그헣기에 우리는 관계형 데이터 베이스에 눈을 돌릴 수 밖에 없다..

관계형 데이터 베이스는 각 데이터를 테이블 이라는 표형태의 구조에 저장한다. 여기서 테이블은 여러 정보를 저장하며, 연관 관계를 설정하여, 여러 테이블에 분산된 데이터를 서로 연결하여 관리할 수 있다.

🧐 MySQL

MySQL은 가장 널리 사용되는 오픈소스 관계형 데이터 베이스(RDB)이다.

데이터베이스를 관리하는 가장 대표적인 언어 SQL을 사용하여 데이터를 조작하고 관리 할 수 있다.

🧐 AWS RDS와 MySQL 세팅

RDS는 AWS에서 제공하는 관계형 데이터베이스 서비스이다. 서버 운영, 유지, 보수 백업과 같은 데이터베이스 관련 작업을 AWS에게 위임하여, 백엔드 개발자가 데이터베이스를 사용하는 것에 집중 할 수 있게 도와준다.

세팅

AWS콘솔에서 RDS를 검색하고 클릭한다.

좌측 데이터베이스 탭을 클릭한다.

데이터 베이스 생성

표준 생성과 MySQL선택

DB식별자에 원하는 이름 선택

마스터사용자 이름, 암호, 암호 확인을 작성해준다.

컴퓨팅 리소스 -> EC2 컴퓨팅 리소스 연결 안함 선택

퍼블릭 액세스 기능 : '예' 선택 -> 이 설정이 되어있어야 컴퓨터에서 AWS RDS의 MySQL과 연결이 가능하다

새 VPC보안 그룸 이름 설정

데이터 베이스 생성 -> 시간이 지나면 활성화 됨.

인바운드 규칙을 우리가 설정한 포트로 설정해서 RDS 포트 열어주기 

 

 

 

반응형

'TIL' 카테고리의 다른 글

[TIL] JS 프로그래머스 - K번째 수  (0) 2024.01.26
[TIL] SQL과 종류  (0) 2024.01.25
[TIL] AWS EC2로 배포하기  (0) 2024.01.23
[TIL] 웹과 HTTP의 동작 방식  (0) 2024.01.18
[TIL] 비동기 프로그래밍  (0) 2024.01.17

댓글