DB 다이어그램

Squence 다이어그램






로고 만들기

Spring 프로젝트 생성


Visual code (front)
npx create-react-app front_appname

Back .gitignore bin/ 추가
HELP.md
bin/
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
C:\aws_project\workspace\joinus
해당 폴더에서 git bash 열기

git config user.name
(이름 확인)
git config user.email(이메일 확인)
git init
git add .
git commit -m ""
git remote add originhttps://프로젝트 깃허브 주소
git push -u origin main

Amazon Elastic Compute Cloud(EC2) : 가상 컴퓨팅 리소스를 제공하는 서비스로, 가상 머신을 생성하고 운영할 수 있음인바운드 : 특정 port, 특정 IP의 출입을 허용하여 서버나 컴퓨터에 직접 접속할 수 있게 해줌아웃바운드Amazon Relational Database Service(RDS) : 관계형 데이터베이스 서비스서비스 > 데이터베이스 > 관계형 데이터베이스 (RDS)
파라미터 그룹 > portfolio
그룹 생성 > mysql 8.0
유형 : DB Parameter Group
그룹이름 : portfolio
설명 :
time_zone > Asia Seoul (1개)
char 검색 인코딩 관련 내용 utf8mb4로 설정 (6개)
collation > utf8mb4_0900_ai_ci(2개)
log_bin_trust_function_creators > 1 (1개)
데이터 베이스 > 데이터 베이스 생성
표준 생성
엔진 옵션
MySQL
엔진 버전 > MySQL 8.0.32
템플릿 > 프리 티어
설정
- DB 인스턴스 식별자
portfolio- 마스터 사용자 이름
admin- 마스터 암호
1q2w3e4r
인스턴스 기본
스토리지 유형
- 범용 SSD(gp2)
- 할당 스토리지 : 20GB
- 스토리지 자동 조정 활성화 체크 해제
연결
- 컴퓨팅 리소스
EC2 컴퓨팅 리소스에 연결 안 함- DB 서브넷
기본값- 퍼블릭 액세스
예- VPC 보안 그룹
새로 생성- 새 VPC 보안 그룹 이름
portfolio- 가용 영역
ap-northeast-2a- 데이터베이스 포트
3306
데이터 베이스 생성 클릭
보안그룹 > 인바운드 규칙 편집
0.0.0.0/0
규칙 추가
::/0
규칙 저장
데이터베이스 > 엔드포인트 확인
MySQL 접속

Applicaion.yml
url localhost -> 엔드포인트 주소