์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- DynamicProgramming
- ๊ณ ๋์ kit
- dfs
- SwiftUI ํํ ๋ฆฌ์ผ
- algorithm
- GroupBy
- Til
- discardableResult
- IOS
- SwiftUI
- GCD
- URLSession
- HAVIT
- algoritm
- Swift
- SOPT
- duno
- ์ด์งํ์
- binarySearch
- ๋์ ๊ณํ๋ฒ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฐ์ํ์ค๋ถ๋ถ์์ด์ํฉ
- ๋ค์ด๋๋ฏนํ๋ก๊ทธ๋๋ฐ
- SwiftUI Tutorials
- ๊ธฐ์ด๋ฌธ๋ฒ
- 0์ด๋์ด์๋๊ธธ
- SQL
- BFS
- APPJAM
- concurrency
- Today
- Total
๋ชฉ๋กInfra/CI CD (7)
suvera-dev ๐ฅฆ
์ด์ ์ index.html ํ์ผํ๋๋ก ๋ฐฐํฌ ํ ์คํธ๋ฅผ ํ์๋๋ฐ, ์ค์ ๋ก ๋ฐฐํฌํด์ผํ๋ ํ๋ก์ ํธ๋ React ํ๋ก์ ํธ๋ก ๊ตฌ์ฑํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ React ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ ์ ๋จ๋์ง ํ์ธํด๋ณด์. 1. React ํ๋ก์ ํธ ์์ฑ - ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค. - ์ด์ ์ ์งํํ๋ ํด๋์์ ๊ทธ๋๋ก React ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด์ฃผ์๋ค. Node.js ์ค์น ์์ ์ฉ ํด๋ ๋ง๋ค๊ธฐ ํฐ๋ฏธ๋์์ npx create-react-app ํ๋ก์ ํธ๋ช ์ด๋ ๊ฒ ํ๋ฉด ์๋์ ์ผ๋ก ํ์ํ ํด๋๋ค์ด ์ธํ ๋๋ค. 2. Docker ํ์ผ ์์ ์๋์ ๊ฐ ์ฝ๋ ์ค๋ช ์ ์ ์ด๋์๋ค. # base image ์ค์ (as build ๋ก ์๋ฃ๋ ํ์ผ์ ๋ฐ์์ ์ฌ์ฉํ ์ ์๋ค.) FROM node:14-alpine as build # ์ปจํ ์ด๋ ๋ด๋ถ ์..
ํ์ฌ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์์ฒญ์ LB๊ฐ ๋ฐ์ EC2์ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ ๊ตฌ์กฐ๋ก ๋์ด์๋ค. ์ด๋ฒ์๋ ๋๋ฉ์ธ์ ๋ฐ๊ธ ๋ฐ๊ณ AWS์ Route53์ ๋ฑ๋กํ๋ค, ELB์ ์ฐ๊ฒฐํด์ ๋๋ฉ์ธ์ผ๋ก ์ ์ํ ๊ฒ์ด๋ค. 1. ๋๋ฉ์ธ ๋ฐ๊ธ ์ฌ์ดํธ https://www.freenom.com/en/index.html?lang=en Freenom - A Name for Everyone Sorry, is not available. IMPORTANT NOTICE: Because of technical issues the Freenom application for new registrations is temporarily out-of-order. Please accept our apologies for the inconvenience. W..
์ด๋ฒ ํ๋ก์ธ์ค๋ ๋ค์๊ณผ ๊ฐ๋ค. - ECS ์์ฑ : Cluster, Service, Task Definition - ELB ์์ฑ , ์ฐ๊ฒฐ - EC2 ์ธ์คํด์ค ์์ฑ : Auto Scaling Group ์์ํ๊ธฐ ์ ์ ๊ฐ๋จํ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ๋์ด๊ฐ์. 1. EC2 : ๊ฐ์ ์๋ฒ์ธ EC2 ์ธ์คํด์ค๋ฅผ ํ๋ก๋น์ ๋ํ๊ณ ์คํํ ์ ์์ต๋๋ค. EC2 ์ธ์คํด์ค๋ ๊ฐ์ ์ปดํจํฐ๋ก, ๋ค์ํ ์ด์ ์ฒด์ ์ ์ํํธ์จ์ด๋ฅผ ์คํํ ์ ์์ต๋๋ค. EC2 ์ธ์คํด์ค๋ ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋(VPC) ๋ด์์ ์คํ๋๋ฉฐ, ์ธํฐ๋ท์ ํตํด ์ก์ธ์คํ ์ ์์ต๋๋ค. 2. Auto Scaling Group : ์คํ ์ค์ผ์ผ๋ง ๊ทธ๋ฃน์ EC2 ์ธ์คํด์ค์ ๊ทธ๋ฃน์ ๋๋ค. ์ด ๊ทธ๋ฃน์ ์ฌ์ฉ์๊ฐ ์ ์ํ ์กฐ๊ฑด์ ๋ฐ๋ผ EC2 ์ธ์คํด์ค๋ฅผ ์๋์ผ๋ก ํ๋ก๋น์ ๋ํ๊ณ ์กฐ์ ํ์ฌ ์ ํ๋ฆฌ์ผ..
AWS ๋ฐฐํฌ์๋ํ ๊ตฌ์ถ _ 2. Docker ํ๊ฒฝ ๊ตฌ์ถ / ECR์ ์ด๋ฏธ์ง ์ ๋ก๋ ์ด๋ฒ์๋ ECRํ ์คํธ ์ฉ EC2๋ฅผ ๋ง๋ค๊ธฐ, ๋์ปค ํ๊ฒฝ ๊ตฌ์ถ, ๋น๋ํ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ์ ์๋ ECR์ ์ ๋ก๋ ํ๋ ๊ณผ์ ์ด๋ค. - ์ต์ข flow๋ ์์ ๊ฐ๋ค. ๊ฐ๋ฐ์๊ฐ github ๋ ํฌ์งํ ๋ฆฌ์ Push ํ์ ๋ github act suvera.tistory.com ์์ ํฌ์คํ ์์ ์๋์ผ๋ก ํ๋ ์์ ( ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๊ณ ECR์ ์ ๋ก๋ํ๋ ๊ณผ์ )์ Github Actions์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์๊ฐ ๊นํ์ push๋ฅผ ํ์ ๋ ์๋์ผ๋ก ์ํ๋๋๋ก ํ๋ ๊ณผ์ ์ ๋ค๋ฃฐ ๊ฒ์ด๋ค ! ์น ์๋ฒ : nginx ํ๋ก์ธ์ค : ๊นํ main ๋ธ๋์น์ push ๋ช ๋ น์ด ์ผ์ด๋ ๊ฒฝ์ฐ, test, formatting & code analysis๋ฅผ..