2023/02/09
✔︎ Checklist
[오류 해결기]
AWS RDS 란? (Relational Database Service)
AWS에서 제공하는 클라우드 관계형 데이터베이스 운영 서비스. 이를 이용하여 서버와 데이터베이스를 독립적으로 관리할 수 있다. 확장성, 보안성, 관리 효율성 등의 측면에서 장점이 있다.
AWS RDS 구축하기
Ref.
MySQL DB 인스턴스를 만들고 MySQL DB 인스턴스의 데이터베이스에 연결
- EC2 서버로 접속하여 확인
$ ssh -i "RisingCamp/minn_keypair.pem" ubuntu@ec2-3-39-178-218.ap-northeast-2.compute.amazonaws.com
# sudo mysql -h rich.c4t2uq2ojemi.ap-northeast-2.rds.amazonaws.com -P 3306 -u admin -p
time_zone 파라미터 Asia/Seoul 로 수정
character_set 파라미터 utf8mb4 로 수정
collation 파라미터 utf8mb4_general_ci
- 내 데이터베이스에 수정한 파라미터 그룹 적용 후 재부팅
- 접속 IP 설정
인바운드 규칙을 추가하여 모든 트래픽에서 내 아이피만 접속하도록 설정
ERD 란? (Entity Relationship Diagram)
시스템의 엔티티들이 무엇이 있는지 어떤 관계가 있는지를 나타내는 다이어그램. 데이터베이스 설계 단계에서 모델링 목적으로 쓰인다.
배달의민족 ERD
ERD Cloud 사용법 참고링크 :
ERD 작성 시 참고사항
ERD 작성 시 FK 사용하면
장점 : 정확한 값을 입력받을 수 있음
단점 : 테스트값 입력시에도 정확한 값을 넣어야해서 번거로움
그래서 실무에서 erd개발 단계에서는 FK를 적용 안하는 경우도 많음.
- DataGrip 콘솔에서 실행
앱 화면 10개에 대한 한 방 쿼리 작성
과제 피드백
궁금한거