🧐 관계형 데이터 베이스?
우리가 사용했던 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 |
댓글