ALOHA CLASS
/
CI/CD
/
AWS
Search
Share
AWS
AWS ๊ธฐ๋ณธ
No ํ๊ทธ
14
AWS ์๊ฐ
AWS ํ์ ๊ฐ์ ๋ฐ ์ฝ์ ๋ก๊ทธ์ธ
AWS Front-End ๋ฐฐํฌํ๊ธฐ
AWS Back-End ๋ฐฐํฌํ๊ธฐ
AWS Route53
AWS Certificate Manager (ACM)
AWS S3
AWS Cloud Front
AWS EC2
AWS RDS
AWS EC2 X RDS ์ฐ๋
AWS EC2 x EIP
AWS ELB (๋ก๋ ๋ฐธ๋ฐ์)
AWS Elastic Beanstalk
React ๋ฐฐํฌ
React ํ๋ก์ ํธ ์์ฑ ๋ฐ ๋น๋
โข
๊ฐ๋ฐํ๊ฒฝ ์ค์น
โข
React ํ๋ก์ ํธ ์์ฑ
โข
React ํ๋ก์ ํธ ๋น๋
๊ฐ๋ฐํ๊ฒฝ ์ค์น
1.
https://nodejs.org/en
2.
node.js ๋ค์ด๋ก๋
3.
node.js ์ค์น
4.
node.js ์ค์น ํ์ธ
React ํ๋ก์ ํธ ์์ฑ ๋ฐ ๋น๋
SpringBoot ๋ฐฐํฌ
AWS EC2 - Ubutnu ์์ JDK ์ค์น
Ubuntu์์ JDK ์ค์นํ๊ธฐ
Ubuntu์์ MySQL ์ค์นํ๊ธฐ
Ubuntu ์ Gradle ์ค์นํ๊ธฐ
SpringBoot ํ๋ก์ ํธ ์์ฑ
Spring Inializr : Create a Gradle Project
๋ฒ์ ์ ํ
์ธ์ด ์ ํ : Java
SpringBoot ํ๋ก์ ํธ ์์ฑ
SpringBoot Gradle ๋ฐฐํฌ
โข
๋ฐฉ๋ฒ1 : CLI ๋ช ๋ น์ด ๋น๋
โข
๋ฐฉ๋ฒ2 : VSCODE ํ์ฅ ๊ธฐ๋ฅ
๋ฐฉ๋ฒ1 : CLI ๋ช ๋ น์ด ๋น๋
gradlew bootWar
SpringBoot Gradle ๋ฐฐํฌ
๋ก์ปฌ
EC2 ํ๋ก์ ํธ/๋ฐฐํฌํ์ผ ์ ์ก
๋ฐฉ๋ฒ
1.
VSCODE SSH ์ ์
2.
SCP
VSCODE SSH ๋ด์์ ํ์ผ ๋ณต์ฌ
๋ณ๋ค๋ฅธ ๋ช ๋ น์ด ์์ด VS CODE ์์ EC2 ๋ก SSH ์ ์์ ํ๋ค๋ฉด, ํด๋ ์ด๊ธฐ๋ฅผ ํด์, ํด๋น EC2 ๊ฒฝ๋ก์ ํ์ผ์ ๋ก์ปฌ OS(windows) ์์ ํ์ผ์ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ฉด ์ ์ก๋๋ค.
๋ก์ปฌ
EC2 ํ๋ก์ ํธ/๋ฐฐํฌํ์ผ ์ ์ก
AWS EC2 8080 ํฌํธ ์ด๊ธฐ
์ธ์คํด์ค ์ ํ
[๋ณด์] > ๋ณด์๊ทธ๋ฃน ์ ํ
์ธ๋ฐ์ด๋ ๊ท์น ํธ์ง
AWS EC2 8080 ํฌํธ ์ด๊ธฐ
AWS EC2 - ์ ์
1.
์ฌ์ ์ค๋น WAR ๋ฐฐํฌ
2.
java -jar app.war
3.
๋๋ฉ์ธ ์ ์
์ฌ์ ์ค๋น WAR ๋ฐฐํฌ
SpringBoot Gradle ๋ฐฐํฌ
๋ก์ปฌ โก EC2 ํ๋ก์ ํธ/๋ฐฐํฌํ์ผ ์ ์ก
java -jar app.war
AWS EC2 - SpringBoot ์คํ & ์ ์ (๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ)
SpringBoot x EC2 x RDS
1.
์ฌ์ ์์ -
AWS EC2 X RDS ์ฐ๋
2.
SpringBoot ์ํ ํ๋ก์ ํธ ์์ฑ
3.
๋ฐ์ดํฐ ์์ค ์ค์
4.
ํ๋ก์ ํธ ๋ก์ปฌ ํ ์คํธ
5.
ํ๋ก์ ํธ ๋ฐฐํฌ
6.
์๋ฒ ํ ์คํธ
์ฌ์ ์์
AWS EC2 X RDS ์ฐ๋
EC2 X RDS ์ฐ๋ ์์ ๋จผ์ ํ๊ณ ์ค์ธ์!
SpringBoot x EC2 x RDS
Ubuntu ํฌํธํฌ์๋ฉ 80โ:8080
โข
80 ํฌํธ์ ์๋ฏธ
โข
HTTP ํต์ ๊ธฐ๋ณธ ๋์
โข
ํฌํธ ํฌ์๋ฉ์ด๋?
โข
Ubuntu์์ ํฌํธ ํฌ์๋ฉํ๊ธฐ
80 ํฌํธ์ ์๋ฏธ
HTTP ํ๋กํ ์ฝ ๊ธฐ๋ณธ ํฌํธ
ํฌํธ 80์ ์ธํฐ๋ท์์ ์ฌ์ฉํ๋ HTTP ํ๋กํ ์ฝ์ ๊ธฐ๋ณธ ํฌํธ์ ๋๋ค.
์น ์๋ฒ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํธ 80์์ ์์ฒญ์ ๋ฃ๊ณ , ํด๋ผ์ด์ธํธ(์น ๋ธ๋ผ์ฐ์ )๋ ์ด ํฌํธ๋ฅผ ํตํด ์๋ฒ์ ํต์ ํฉ๋๋ค.
HTTP ํต์ ๊ธฐ๋ณธ ๋์
Ubuntu ํฌํธํฌ์๋ฉ 80โ:8080