[Android/Node.js] 인스타그램 클론코딩 (3) - RDS MySQL workbench연결 및 테이블 생성하기

찌니·2022년 11월 2일
0
post-thumbnail

먼저 데이터베이스 스키마와 테이블을 생성해볼 예정이다. 콘솔창으로 개발하기보다는 MySQL Workbench가 사용이 더 편리하므로 먼저 MySQL Workbench 설치를 한다

  1. Workbench 설치
    https://dev.mysql.com/downloads/workbench/

  2. 첫 화면에서 +를 눌러 새로운 connection을 생성

  1. Connection name은 자유롭게 작성,Connection Method는 TCP/IP over SSH로 설정
  2. SSH Hostname에는 ec2의 public ip를 입력 (ec2 상세정보)
  3. SSH key 입력 안해도 됨
  4. ec2 인스턴스 생성할 때 넣었던 키파일을 SSH key File 넣기
  5. Hostname은 rds의 엔드포인트를 그대로 넣고, 포트는 3306(디폴트)로 설정
  6. Username은 RDS 인스턴스 세부정보에서 나오는 사용자 이름과 동일하게 써야한다.

이제 접속된 화면을 볼 수 있다!

먼저, 인스타그램 클론 프로젝트를 구성할 테이블에는
유저, 게시글, 댓글, 게시글 사진이 있다.

User

pk가 될 uId와 email, nickname, profileImg, createdAt로 이루어진다.

위의 ⚡️를 누르면 테이블이 생성된다.

정상적으로 생성된 모습을 볼 수 있다.

Post

pk가 될 postId와 fk인 userId, 그리고 postImg, content, createdAt로 이루어진다.

Comment

fk인 postId, userId, 그리고 content, createdAt로 이루어진다.

PostImg

fk인 postId와 imageUrl로 이루어진다.

profile
찌니's develog

0개의 댓글