์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์คํ๋ง ๋ถํธ
- ๋ฐฐํฌ
- ์๋ผ์คํฑ๋น์คํก
- EC2
- ์ ์ฒ๊ธฐ
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ
- ๋์ปค
- aws
- ํ๋ก์ ํธ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ kit
- ETRI
- DP
- ๋์
- Express
- Docker
- ์๊ณ ๋ฆฌ์ฆ
- express.js
- ๋์์ธํจํด
- ์คํ๋ง๋ถํธ
- ๊ณจ๋4
- ๊ณจ๋5
- ์ธ์คํด์ค
- BFS
- ๊ณจ๋3
- ์๋ฃ๊ตฌ์กฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ
- ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์
- DFS
๋ชฉ๋ก์ธ์คํด์ค (13)
JUINTINATION
๋ฒ์จ ๋ค์์ฃผ๋ก ๋ค๊ฐ์จ ํ์ ์ ๋ฅผ ์ค๋นํ๊ธฐ ์ํด ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ๊ธฐ๋ก ํ๋ค. ์ฐ๋ฆฌ ํ์ ์ต์ข ๋ฐํ PPT์ ์ค์ ์คํ ํ๋ฉด ํ์ด์ง์ ๋ฐฐํฌํ ์๋น์ค๋ฅผ ์ง์ ์ฒดํํ ์ ์๊ฒ QR ์ฝ๋๋ฅผ ๋์๋ ์์ ์ธ๋ฐ, AWS ๊ณผ๊ธ์ด ๋ฌด์์ ์ต๋ํ ๋์ค์ ํ๊ธฐ๋ก ํ๋ค. ์ต์ข ๋ฐํ ์๋ฃ ์ ์ถ์ 11์ 5์ผ(ํ)๊น์ง๊ณ , ์ด์ ์ ๋ชจ๋ ์๋ฒ ๋ฐฐํฌ๋ฅผ ์ฑ๊ณตํ์๊ธฐ ๋๋ฌธ์ ๊ธ๋ฐฉ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ณ ์ ๋ ๊น์ง ๋ฏธ๋ค์๋๋ฐ..๋ฆฌ์กํธ ํ๋ก์ ํธ ๋ฐฐํฌ ์คํจ๋ถ๋ช ์ง๋ ํด์ปคํค์ ์ฐธ๊ฐํ๊ธฐ ์ํด ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ ๋ ๊ทธ๋ฅ ๋ชจ๋ ํ์ผ์ ์์ถํ๊ณ ์ ๋ก๋๋ง ํ๋ฉด ๋์๋ค. ๊ทธ๋์ ๋ฐ๋ก ๊ธ๋ ์์ฑํ์ง ์์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ์ข ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ์ถ๊ฐ๋๊ธฐ ๋๋ฌธ์ด์์๊น? ์๋ฌดํผ ์ค์ ์ ๊ณ์ ๋ฐ๊ฟ๊ฐ๋ฉฐ ๋ฐฐํฌ๋ฅผ ์๋ํด๋ดค์ง๋ง Degraded๊ฐ ๋จ๊ณ , ์ด์ฉ๋ค๊ฐ Ok๊ฐ ๋ ๋..
์ด๋ฒ์ ์ข ์ค ์ค๋น๋ฅผ ํ๋ฉด์ ์ด๋ฏธ์ง ์คํฐ์นญ ์๋ฒ๋ฅผ ์ด๊ฒ ์ ๊ฒ ํด๋ณด๋ฉด์ ๋ฐฐํฌ ๊ด๋ จ ํ ์คํธ๋ฅผ ์งํ์ค์ด์๋ค. ์ง๊ธ๊น์ง Flask๋ก ๊ตฌํ๋ ์๋ฒ๊ฐ AWS๋ก ์ฌ๋ผ๊ฐ ์์๋๋ฐ ๊ด๋ จ ์ ๋ณด๊ฐ ๋๋ฌด ๋ถ์กฑํด์ ๊ฒฐ๊ตญ Elastic Beanstalk์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ ์คํจํ์๋ค. ๊ทธ๋์ FastAPI๋ก ๋ค์ ๊ตฌํํ๊ณ ์ฌ๋์ ํด๋ดค๋๋ฐ ๋๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์ด ๊ณผ์ ์์ ๊ธฐ์กด์ ์ธ์คํด์ค๋ฅผ ๋น๋กฏํ ๊ด๋ จ ์ค์ ๋ค์ ๋ชจ๋ ์ญ์ ํ ์ํ์๋๋ฐ, ์ด๋ฅผ ๋ค์ ์ฒ์๋ถํฐ ์ค์ ์ ํด์ผํ๋ค.ํ์ด์ฌ ๋ฒ์ ๋ฌธ์ ์ฒ์ Amazon Ec2 ์์ํ๊ธฐ ๊ธ์ ์์ฑํ์ ๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ธ์คํด์ค๋ฅผ ๋ค์ ๋ง๋ค์์ ๋ ํ์ด์ฌ ๋ฒ์ ์ 3.12์๋ ์๋ฌดํผ ํ์ํ ํ์ด์ฌ ๋ฒ์ ์ธ 3.8 ๋ฒ์ ๊ณผ ๋ง์ง ์์๋ค. ๊ทธ๋์ ํ์ด์ฌ ๋ฒ์ ์ ๋ฐ๊พธ๋ ค๊ณ ์ด๊ฒ ์ ๊ฒ ํด๋ดค๋๋ฐ ๊ฒฐ๋ก ์ ์ผ๋ก ๊ธฐ๋ณธ์ ์ธ ..
์ด๋๋ง ์ง๊ธ ์ฝ๊ณ ์๋ ์ฑ ์ ๋ง์ง๋ง ์ค์ต์ด๋ค. CI/CD์ ๋ํด์๋ ์ง๋ ๊ธ์ ๊ฐ๋จํ๊ฒ ์ธ๊ธํด๋์์ผ๋ ์ฐธ๊ณ ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ํด๋ผ์ฐ๋ ์๋น์ค ๊ฐ๋ฐ์๋ฅผ ์ํ AWS๋ก ๊ตฌํํ๋ CI/CD ๋ฐฐํฌ ์ ๋ฌธ - ์์ค24์ด ์ฑ ์ ์ ์ ๊ฐ๋ฐ์๋ถํฐ ์ค์ ์๋น์ค ๊ตฌ์ถ ๊ฒฝํ์ด ์๋ ๋ชจ๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ํด๋ผ์ฐ๋ ์๋น์ค ๊ฐ๋ฐ ์ค๋ฌด ๋ฐ์ฐฉํ ์ ๋ฌธ์! ์ด ์ฑ ์ ๊นํ๋ธ์ ์ด๋ฏธ ๊ตฌํ๋ ์ฝ๋์ ์์์ ํจ๊ป ์์ธํ ์ค๋ช ๋์ด ์www.yes24.com์ด์ ๋ฐฐํฌ ๋ฐฉ์๋ก์ปฌ ์ปดํจํฐ์์ ํ๋ก์ ํธ ์์ฑ์์กด์ฑ ๊ด๋ฆฌ ๋๊ตฌ gradle์ ํตํด ํ ์คํธ ํ buildํ์ฌ ํ๋ก์ ํธ๋ฅผ jar ํ์ผ๋ก ๋ณ๊ฒฝ์คํํ์ผ์ AWS์ ๋ฐฐํฌEC2 ์ฌ์ฉ: OS ๋ฐ Java ์ค์น, ์คํ ํ์ผ ์ฎ๊ธฐ๊ธฐ, ์ง์ ์คํ์๋ผ์คํฑ๋น์คํก ์ฌ์ฉ: ์คํ ํ์ผ ์ฎ๊ธฐ๊ธฐ(์ด์ธ์ ๊ณผ์ ์๋ต ๊ฐ๋ฅ)์ด๋ ์๋ผ..
์ด ๊ธ์.. ์ฝ์ง์ ์์ฃผ์์ฃผ ๋ง์ดํ๊ณ ๋์ ์์ฑํ๋ ๊ธ์ด๋ค. (ํน์๋ผ๋ ์ ๊ธ์ ์ฝ์ผ๋ฉด์ ๋ฐ๋ผํ ๋ถ์ด ๊ณ์๋ค๋ฉด ์ด ๊ธ์ ๊ผญ ์ ๋ถ ๋ค ์ฝ๊ณ ๋์ ์คํํ์ธ์..!) ์๋ฌดํผ ์ด๋ฒ์ ์๋ผ์คํฑ๋น์คํก๊ณผ RDS(DB)๋ฅผ ์ฐ๋ํด ๋ณผ ๊ฒ์ด๋ค. ๋จผ์ ์ด์ ์ ๋ง๋ค์๋ ์๋ผ์คํฑ๋น์คํก์ ์ข ๋ฃํด์ผ ํ๋ค.๊ธฐ์กด์ ์๋ผ์คํฑ๋น์คํก ์ข ๋ฃ์ด๋ฏธ ์ข ๋ฃ๋ฅผ ๋๋ฅธ ์ํ๋ผ์ ํ์ฑํ๊ฐ ๋์ง ์์์์ง๋ง, ์๋ฌดํผ ์ด์ ์ ๋ง๋ค์๋ ํ๊ฒฝ์์ ์์ ๋ฒํผ์ ๋๋ฌ ํ๊ฒฝ ์ข ๋ฃ๋ฅผ ๋๋ฅธ๋ค. ์ดํ ์ ํ๋ฆฌ์ผ์ด์ ํญ์ผ๋ก ๋์ด๊ฐ ์์ ๊ฐ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ญ์ ๋ฅผ ์งํํ๋ค. ์์ ๊ณผ์ ์ด ๋๋๋ฉด EC2์ ์ธ์คํด์ค ํญ์ผ๋ก ๋ค์ด๊ฐ๋ณด๋ฉด ์ธ์คํด์ค ์ํ๊ฐ ์ข ๋ฃ๋จ์ผ๋ก ๋ฐ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๋ช ์๊ฐ์ด ์ง๋๋ฉด ํด๋น ์ธ์คํด์ค๋ ์์ ์ฌ๋ผ์ง๊ฒ ๋๋ค. ์ดํ ๋ณด์ ๊ทธ๋ฃน์์ ์ง๊ธ๊น์ง ์ฝ์ง ๋ฐ ์ฐ๊ตฌ๋ก ..
์ด ๊ธ์ ์ง๋ AWS ์๋ผ์คํฑ๋น์คํก ํ๋ก์ ํธ ๋ฐฐํฌ์์ ์ด์ด์ง๋ ๋ด์ฉ์ด๋ค. ์ด๋ฒ์๋ ์ง์ ๋ฐฐํฌ ํ๊ฒฝ EC2์ ์ ์ํ์ฌ ๋ด๋ถ ๊ตฌ์ฑ์ด ์ด๋ป๊ฒ ๋์ด์๋์ง ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ํ์ธํ๋ ค๊ณ ํ๋ค. AWS ์๋ผ์คํฑ๋น์คํก ํ๋ก์ ํธ ๋ฐฐํฌ์ด ๊ธ์ ์ง๋ AWS ์๋ผ์คํฑ๋น์คํก ์์ฑํ๊ธฐ์์ ์ด์ด์ง๋ ๋ด์ฉ์ด๋ค. ์ง๋ ๊ธ์์ ์ธ๊ธํ๋ค์ํผ ๊ณผ๊ธ ์ด์๊ฐ ์์ด์ ๋ฏธ๋ฃจ๋ค๊ฐ ๋ญ ์ผ๋ง๋ ๋์ค๊ฒ ์ด ํ๋ ๋ง์ธ๋๋ก ๊ทธ๋ฅ ์งํํ๊ธฐ๋ก ํ๋ค. AWS ์๋ผjuintination.tistory.com์๋ผ์คํฑ๋น์คํก SSH ์ ์์ง๊ธ์ ์๋์ฐ๊ฐ ์๋ Mac ํ๊ฒฝ์ด๋ค. ์๋์ฐ ํ๊ฒฝ์์ ํ๋ค๋ฉด ์์ ๊ธ์์ ์์ฑํ๋ mobaXterm ์ค์ ๋ถ๋ถ์์ ๋ณผ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ทธ๋๋ก ๋ฐ๋ผํ๋, username์ ec2-user๋ก๋ง ๋ฐ๊พธ๋ฉด ๋๋ค.Mac ํ๊ฒฝ์์๋ ์์ ๊ฐ์ด ํฐ๋ฏธ๋์์ ..
์ด ๊ธ์ ์ง๋ AWS ์๋ผ์คํฑ๋น์คํก ์์ฑํ๊ธฐ์์ ์ด์ด์ง๋ ๋ด์ฉ์ด๋ค. ์ง๋ ๊ธ์์ ์ธ๊ธํ๋ค์ํผ ๊ณผ๊ธ ์ด์๊ฐ ์์ด์ ๋ฏธ๋ฃจ๋ค๊ฐ ๋ญ ์ผ๋ง๋ ๋์ค๊ฒ ์ด ํ๋ ๋ง์ธ๋๋ก ๊ทธ๋ฅ ์งํํ๊ธฐ๋ก ํ๋ค. AWS ์๋ผ์คํฑ๋น์คํก ์์ฑํ๊ธฐ์๋ผ์คํฑ๋น์คํกAWS Elastic Beanstalk์ Java, .NET, PHP, Node.js, Python, Ruby, Go ๋ฐ Docker๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์๋น์ค๋ฅผ Apache, Nginx, Passenger ๋ฐ IIS์ ๊ฐ์ ์น์ํ ์๋ฒ์์ ์์ฝ๊ฒ ๋ฐฐํฌํ๊ณ juintination.tistory.comjar ํ์ผ ๋ง๋ค๊ธฐAWS ํ๊ฒฝ์ด ์๋, ๋ณธ์ธ์ ์ปดํจํฐ์์ ํ๋ก์ ํธ๋ฅผ ๋ค์ด๋ฐ์์ผ ํ๋ค.์ฑ ์์ ์๊ตฌํ๋ ํ๋ก์ ํธ๋ ์คํ๋ง๋ถํธ 2.6.6 ๋ฒ์ ์ผ๋ก ๋์ด ์์ผ๋ฉฐ, jdk 11 ๋ฒ์ ์ด ..