๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ธ์Šคํ„ด์Šค (13)

JUINTINATION

AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก์œผ๋กœ React ํ”„๋กœ์ ํŠธ ๋ฐฐํฌํ•˜๊ธฐ

๋ฒŒ์จ ๋‹ค์Œ์ฃผ๋กœ ๋‹ค๊ฐ€์˜จ ํ•™์ˆ ์ œ๋ฅผ ์ค€๋น„ํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์šฐ๋ฆฌ ํŒ€์€ ์ตœ์ข… ๋ฐœํ‘œ PPT์˜ ์‹ค์ œ ์‹คํ–‰ ํ™”๋ฉด ํŽ˜์ด์ง€์— ๋ฐฐํฌํ•œ ์„œ๋น„์Šค๋ฅผ ์ง์ ‘ ์ฒดํ—˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ QR ์ฝ”๋“œ๋ฅผ ๋„์›Œ๋‘˜ ์˜ˆ์ •์ธ๋ฐ, AWS ๊ณผ๊ธˆ์ด ๋ฌด์„œ์›Œ ์ตœ๋Œ€ํ•œ ๋‚˜์ค‘์— ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ตœ์ข… ๋ฐœํ‘œ ์ž๋ฃŒ ์ œ์ถœ์€ 11์›” 5์ผ(ํ™”)๊นŒ์ง€๊ณ , ์ด์ „์— ๋ชจ๋“  ์„œ๋ฒ„ ๋ฐฐํฌ๋ฅผ ์„ฑ๊ณตํ–ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ธˆ๋ฐฉ ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์ „๋‚ ๊นŒ์ง€ ๋ฏธ๋ค„์™”๋Š”๋ฐ..๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ ์‹คํŒจ๋ถ„๋ช… ์ง€๋‚œ ํ•ด์ปคํ†ค์— ์ฐธ๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•  ๋• ๊ทธ๋ƒฅ ๋ชจ๋“  ํŒŒ์ผ์„ ์••์ถ•ํ•˜๊ณ  ์—…๋กœ๋“œ๋งŒ ํ•˜๋ฉด ๋์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋”ฐ๋กœ ๊ธ€๋„ ์ž‘์„ฑํ•˜์ง€ ์•Š์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ฐ์ข… ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ์ถ”๊ฐ€๋๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ์„๊นŒ? ์•„๋ฌดํŠผ ์„ค์ •์„ ๊ณ„์† ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ๋ฐฐํฌ๋ฅผ ์‹œ๋„ํ•ด๋ดค์ง€๋งŒ Degraded๊ฐ€ ๋œจ๊ณ , ์–ด์ฉŒ๋‹ค๊ฐ€ Ok๊ฐ€ ๋– ๋„..

Amazon Web Services 2024. 11. 5. 20:48
AWS Ubuntu 22.04 LTS EC2 ํŒŒ์ด์ฌ ๋ฒ„์ „ ๋ณ€๊ฒฝํ•˜๊ธฐ

์ด๋ฒˆ์— ์ข…์„ค ์ค€๋น„๋ฅผ ํ•˜๋ฉด์„œ ์ด๋ฏธ์ง€ ์Šคํ‹ฐ์นญ ์„œ๋ฒ„๋ฅผ ์ด๊ฒƒ ์ €๊ฒƒ ํ•ด๋ณด๋ฉด์„œ ๋ฐฐํฌ ๊ด€๋ จ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰์ค‘์ด์—ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ Flask๋กœ ๊ตฌํ˜„๋œ ์„œ๋ฒ„๊ฐ€ AWS๋กœ ์˜ฌ๋ผ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ๊ด€๋ จ ์ •๋ณด๊ฐ€ ๋„ˆ๋ฌด ๋ถ€์กฑํ•ด์„œ ๊ฒฐ๊ตญ Elastic Beanstalk์œผ๋กœ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์„ ์‹คํŒจํ–ˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ FastAPI๋กœ ๋‹ค์‹œ ๊ตฌํ˜„ํ•˜๊ณ  ์žฌ๋„์ „ํ•ด๋ดค๋Š”๋ฐ ๋˜‘๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ๊ธฐ์กด์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋น„๋กฏํ•œ ๊ด€๋ จ ์„ค์ •๋“ค์„ ๋ชจ๋‘ ์‚ญ์ œํ•œ ์ƒํƒœ์˜€๋Š”๋ฐ, ์ด๋ฅผ ๋‹ค์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ์„ค์ •์„ ํ•ด์•ผํ–ˆ๋‹ค.ํŒŒ์ด์ฌ ๋ฒ„์ „ ๋ฌธ์ œ์ฒ˜์Œ Amazon Ec2 ์‹œ์ž‘ํ•˜๊ธฐ ๊ธ€์„ ์ž‘์„ฑํ–ˆ์„ ๋•Œ์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค์—ˆ์„ ๋•Œ ํŒŒ์ด์ฌ ๋ฒ„์ „์€ 3.12์˜€๋‚˜ ์•„๋ฌดํŠผ ํ•„์š”ํ•œ ํŒŒ์ด์ฌ ๋ฒ„์ „์ธ 3.8 ๋ฒ„์ „๊ณผ ๋งž์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ž˜์„œ ํŒŒ์ด์ฌ ๋ฒ„์ „์„ ๋ฐ”๊พธ๋ ค๊ณ  ์ด๊ฒƒ ์ €๊ฒƒ ํ•ด๋ดค๋Š”๋ฐ ๊ฒฐ๋ก ์ ์œผ๋กœ ๊ธฐ๋ณธ์ ์ธ ..

Amazon Web Services 2024. 10. 26. 23:18
GitHub Actions๋ฅผ ํ™œ์šฉํ•œ CI/CD ๋ฐฐํฌ

์–ด๋Š๋ง ์ง€๊ธˆ ์ฝ๊ณ  ์žˆ๋Š” ์ฑ…์˜ ๋งˆ์ง€๋ง‰ ์‹ค์Šต์ด๋‹ค. CI/CD์— ๋Œ€ํ•ด์„œ๋Š” ์ง€๋‚œ ๊ธ€์— ๊ฐ„๋‹จํ•˜๊ฒŒ ์–ธ๊ธ‰ํ•ด๋‘์—ˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ AWS๋กœ ๊ตฌํ˜„ํ•˜๋Š” CI/CD ๋ฐฐํฌ ์ž…๋ฌธ - ์˜ˆ์Šค24์ด ์ฑ…์€ ์‹ ์ž… ๊ฐœ๋ฐœ์ž๋ถ€ํ„ฐ ์‹ค์ œ ์„œ๋น„์Šค ๊ตฌ์ถ• ๊ฒฝํ—˜์ด ์—†๋Š” ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ์‹ค๋ฌด ๋ฐ€์ฐฉํ˜• ์ž…๋ฌธ์„œ! ์ด ์ฑ…์€ ๊นƒํ—ˆ๋ธŒ์— ์ด๋ฏธ ๊ตฌํ˜„๋œ ์ฝ”๋“œ์™€ ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ์ž์„ธํžˆ ์„ค๋ช…๋˜์–ด ์žˆwww.yes24.com์ด์ „ ๋ฐฐํฌ ๋ฐฉ์‹๋กœ์ปฌ ์ปดํ“จํ„ฐ์—์„œ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์˜์กด์„ฑ ๊ด€๋ฆฌ ๋„๊ตฌ gradle์„ ํ†ตํ•ด ํ…Œ์ŠคํŠธ ํ›„ buildํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ jar ํŒŒ์ผ๋กœ ๋ณ€๊ฒฝ์‹คํ–‰ํŒŒ์ผ์„ AWS์— ๋ฐฐํฌEC2 ์‚ฌ์šฉ: OS ๋ฐ Java ์„ค์น˜, ์‹คํ–‰ ํŒŒ์ผ ์˜ฎ๊ธฐ๊ธฐ, ์ง์ ‘ ์‹คํ–‰์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ์‚ฌ์šฉ: ์‹คํ–‰ ํŒŒ์ผ ์˜ฎ๊ธฐ๊ธฐ(์ด์™ธ์˜ ๊ณผ์ • ์ƒ๋žต ๊ฐ€๋Šฅ)์ด๋•Œ ์—˜๋ผ..

Amazon Web Services 2024. 7. 19. 20:41
AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก๊ณผ RDS(MariaDB) ์—ฐ๋™ํ•˜๊ธฐ

์ด ๊ธ€์€.. ์‚ฝ์งˆ์„ ์•„์ฃผ์•„์ฃผ ๋งŽ์ดํ•˜๊ณ ๋‚˜์„œ ์ž‘์„ฑํ•˜๋Š” ๊ธ€์ด๋‹ค. (ํ˜น์‹œ๋ผ๋„ ์ œ ๊ธ€์„ ์ฝ์œผ๋ฉด์„œ ๋”ฐ๋ผํ•  ๋ถ„์ด ๊ณ„์‹œ๋‹ค๋ฉด ์ด ๊ธ€์„ ๊ผญ ์ „๋ถ€ ๋‹ค ์ฝ๊ณ  ๋‚˜์„œ ์‹คํ–‰ํ•˜์„ธ์š”..!) ์•„๋ฌดํŠผ ์ด๋ฒˆ์—” ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก๊ณผ RDS(DB)๋ฅผ ์—ฐ๋™ํ•ด ๋ณผ ๊ฒƒ์ด๋‹ค. ๋จผ์ € ์ด์ „์— ๋งŒ๋“ค์—ˆ๋˜ ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก์„ ์ข…๋ฃŒํ•ด์•ผ ํ•œ๋‹ค.๊ธฐ์กด์˜ ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ์ข…๋ฃŒ์ด๋ฏธ ์ข…๋ฃŒ๋ฅผ ๋ˆ„๋ฅธ ์ƒํƒœ๋ผ์„œ ํ™œ์„ฑํ™”๊ฐ€ ๋˜์ง€ ์•Š์•„์žˆ์ง€๋งŒ, ์•„๋ฌดํŠผ ์ด์ „์— ๋งŒ๋“ค์—ˆ๋˜ ํ™˜๊ฒฝ์—์„œ ์ž‘์—… ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํ™˜๊ฒฝ ์ข…๋ฃŒ๋ฅผ ๋ˆ„๋ฅธ๋‹ค. ์ดํ›„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํƒญ์œผ๋กœ ๋„˜์–ด๊ฐ€ ์œ„์™€ ๊ฐ™์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ญ์ œ๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. ์œ„์˜ ๊ณผ์ •์ด ๋๋‚˜๋ฉด EC2์˜ ์ธ์Šคํ„ด์Šค ํƒญ์œผ๋กœ ๋“ค์–ด๊ฐ€๋ณด๋ฉด ์ธ์Šคํ„ด์Šค ์ƒํƒœ๊ฐ€ ์ข…๋ฃŒ๋จ์œผ๋กœ ๋ฐ”๋€ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ช‡ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๋Š” ์•„์˜ˆ ์‚ฌ๋ผ์ง€๊ฒŒ ๋œ๋‹ค. ์ดํ›„ ๋ณด์•ˆ ๊ทธ๋ฃน์—์„œ ์ง€๊ธˆ๊นŒ์ง€ ์‚ฝ์งˆ ๋ฐ ์—ฐ๊ตฌ๋กœ ..

Amazon Web Services 2024. 7. 18. 15:14
AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ๋‚ด๋ถ€ ๊ตฌ์„ฑ ์ง์ ‘ ํ™•์ธํ•˜๊ธฐ

์ด ๊ธ€์€ ์ง€๋‚œ AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ์ด๋‹ค. ์ด๋ฒˆ์—๋Š” ์ง์ ‘ ๋ฐฐํฌ ํ™˜๊ฒฝ EC2์— ์ ‘์†ํ•˜์—ฌ ๋‚ด๋ถ€ ๊ตฌ์„ฑ์ด ์–ด๋–ป๊ฒŒ ๋˜์–ด์žˆ๋Š”์ง€ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉฐ ํ™•์ธํ•˜๋ ค๊ณ  ํ•œ๋‹ค. AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ์ด ๊ธ€์€ ์ง€๋‚œ AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ์ƒ์„ฑํ•˜๊ธฐ์—์„œ ์ด์–ด์ง€๋Š” ๋‚ด์šฉ์ด๋‹ค. ์ง€๋‚œ ๊ธ€์—์„œ ์–ธ๊ธ‰ํ–ˆ๋‹ค์‹œํ”ผ ๊ณผ๊ธˆ ์ด์Šˆ๊ฐ€ ์žˆ์–ด์„œ ๋ฏธ๋ฃจ๋‹ค๊ฐ€ ๋ญ ์–ผ๋งˆ๋‚˜ ๋‚˜์˜ค๊ฒ ์–ด ํ•˜๋Š” ๋งˆ์ธ๋“œ๋กœ ๊ทธ๋ƒฅ ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. AWS ์—˜๋ผjuintination.tistory.com์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก SSH ์ ‘์†์ง€๊ธˆ์€ ์œˆ๋„์šฐ๊ฐ€ ์•„๋‹Œ Mac ํ™˜๊ฒฝ์ด๋‹ค. ์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ ํ•œ๋‹ค๋ฉด ์˜ˆ์ „ ๊ธ€์—์„œ ์ž‘์„ฑํ–ˆ๋˜ mobaXterm ์„ค์ • ๋ถ€๋ถ„์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผํ•˜๋˜, username์„ ec2-user๋กœ๋งŒ ๋ฐ”๊พธ๋ฉด ๋œ๋‹ค.Mac ํ™˜๊ฒฝ์—์„œ๋Š” ์œ„์™€ ๊ฐ™์ด ํ„ฐ๋ฏธ๋„์—์„œ ..

Amazon Web Services 2024. 7. 16. 16:07
AWS ์—˜๋ผ์Šคํ‹ฑ๋นˆ์Šคํ†ก ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ

์ด ๊ธ€์€ ์ง€๋‚œ 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 ๋ฒ„์ „์ด ..

Amazon Web Services 2024. 7. 16. 02:39