AWS CodeStar ์ง€์› ์ค‘๋‹จ

Amazon Web Services(AWS)๋Š” 2024๋…„ 7์›” 31์ผ๋ถ€๋กœ AWS CodeStar ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋ฐ ๋ณด๊ธฐ์— ๋Œ€ํ•œ ์ง€์›์„ ์ค‘๋‹จํ•ฉ๋‹ˆ๋‹ค. 2024๋…„ 7์›” 31์ผ ์ดํ›„์—๋Š” ๋” ์ด์ƒ AWS CodeStar ์ฝ˜์†”์— ์•ก์„ธ์Šคํ•˜๊ฑฐ๋‚˜ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์†Œ์Šค ๋ฆฌํฌ์ง€ํ† ๋ฆฌ, ํŒŒ์ดํ”„๋ผ์ธ, ๋นŒ๋“œ๋ฅผ ํฌํ•จํ•˜์—ฌ AWS CodeStar์—์„œ ์ƒ์„ฑํ•œ AWS ๋ฆฌ์†Œ์Šค๋Š” ์ด ๋ณ€๊ฒฝ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๊ณ  ๊ณ„์† ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. AWS CodeStar ์—ฐ๊ฒฐ์€ ์ด๋ฒˆ ์ค‘๋‹จ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ž‘์—…์„ ์ถ”์ ํ•˜๊ณ , ์ฝ”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌํ•˜๋ ค๋Š” ๊ฒฝ์šฐ Amazon CodeCatalyst๋ฅผ ํ†ตํ•ด ์‹œ์ž‘ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon CodeCatalyst์˜ ๊ธฐ๋Šฅ ๋ฐ ์š”๊ธˆ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

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

ํŒ€ ๊ธฐ๋ฐ˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ์ „์ฒด ๋„๊ตฌ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘ํ•˜๋“  ์†Œ์Šค ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋กœ ์‹œ๋ฒ” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋“  ์ƒ๊ด€์—†์ด, AWS์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋งˆ๋‹ค CodeStar๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ง€์†์  ์ „๋‹ฌ์— ๋Œ€ํ•ด ์ข€ ๋” ๋ฐฐ์šฐ๊ณ ์ž ํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ฉด ๋ˆ„๊ตฌ๋‚˜ AWS CodeStar๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ƒ˜ํ”Œ ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ๋„๊ตฌ ์ฒด์ธ์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS CodeStar๋Š” ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๊ณ  ์–ธ์ œ๋“  ํ•„์š”์— ๋”ฐ๋ผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์„ ํ†ตํ•ด ์„ค์ • ๊ณผ์ •์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

๋ช‡ ๋ถ„ ๋งŒ์— AWS์—์„œ ๊ฐœ๋ฐœ ์‹œ์ž‘. AWS CodeStar๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ์˜ ์ฝ”๋”ฉ, ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์ „์ฒด ๊ฐœ๋ฐœ ๋ฐ ์ง€์†์  ์ „๋‹ฌ ๋„๊ตฌ ์ฒด์ธ์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ๋‹ค์–‘ํ•œ Amazon EC2, AWS Lambda ๋ฐ AWS Elastic Beanstalk์šฉ AWS CodeStar ํ…œํ”Œ๋ฆฟ ์ค‘์—์„œ ์„ ํƒํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์„ ์„ ํƒํ•˜๋ฉด, ํ•ด๋‹น AWS ์„œ๋น„์Šค๊ฐ€ ๋ช‡ ๋ถ„ ๋งŒ์— ํ”„๋กœ๋น„์ €๋‹๋˜๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋”ฉ ๋ฐ ๋ฐฐํฌ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒ€ ์ „์ฒด์—์„œ ์•ˆ์ „ํ•˜๊ฒŒ ํ˜‘์—…. AWS CodeStar๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŒ€ ์ „์ฒด์—์„œ ์•ˆ์ „ํ•œ ๋ฐฉ์‹์œผ๋กœ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS CodeStar๋Š” AWS ๋ณด์•ˆ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์ค€์ˆ˜ํ•˜๋Š” ๋‚ด์žฅ๋œ ์—ญํ•  ๊ธฐ๋ฐ˜ ์ •์ฑ…์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ, ํŒ€์˜ ํ”„๋กœ์ ํŠธ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์„ค์ •ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ฐ„๋‹จํ•ด์ง‘๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋ณ„๋กœ ์ž์ฒด ์ •์ฑ…์„ ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑํ•  ํ•„์š” ์—†์ด ํ”„๋กœ์ ํŠธ ์†Œ์œ ์ž, ๊ธฐ์—ฌ์ž ๋ฐ ์ตœ์ข… ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์†์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด ์ „๋‹ฌ์„ ์†์‰ฝ๊ฒŒ ๊ด€๋ฆฌ. AWS CodeStar์—์„œ๋Š” ํ†ตํ•ฉ๋œ ํ”„๋กœ์ ํŠธ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ํ†ตํ•ด ์ผ์ƒ ๊ฐœ๋ฐœ ์—…๋ฌด๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„ํŽธํ•œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™œ๋™์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ์ฝ”๋“œ ์ปค๋ฐ‹, ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌ๋ฅผ ๋น„๋กฏํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ๋ชจ๋“  ๋‹จ๊ณ„์— ๊ฑธ์ณ ์ง„ํ–‰ ์ƒํ™ฉ์„ ํ•œ ๊ณณ์—์„œ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS CodeStar์—๋Š” ํƒ€์‚ฌ์˜ ๋ฌธ์ œ ์ถ”์  ๋ฐ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋„๊ตฌ์ธ Atlassian JIRA๊ฐ€ ํ†ตํ•ฉ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ, ๊ฐ„ํŽธํ•˜๊ฒŒ AWS CodeStar ๋Œ€์‹œ๋ณด๋“œ์—์„œ JIRA ๋ฌธ์ œ๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์—์„œ ์„ ํƒ. AWS CodeStar ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜๋ฉด ์›น ์‚ฌ์ดํŠธ, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์›น ์„œ๋น„์Šค ๋ฐ Alexa Skills๋ฅผ ๋น„๋กฏํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์†์‰ฝ๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS CodeStar ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์—๋Š” Java, JavaScript, PHP, Ruby ๋ฐ Python์„ ๋น„๋กฏํ•˜์—ฌ ์ง€์›๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

AWS CodeStar์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋น„์šฉ์€ ์—†์Šต๋‹ˆ๋‹ค. CodeStar ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•œ AWS ๋ฆฌ์†Œ์Šค(์˜ˆ: EC2 ์ธ์Šคํ„ด์Šค, Lambda ์‹คํ–‰ ๋˜๋Š” S3 ๋ฒ„ํ‚ท)์— ๋Œ€ํ•œ ๋น„์šฉ๋งŒ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ณ  ์ตœ์†Œ ์š”๊ธˆ ๋ฐ ์‚ฌ์ „ ์•ฝ์ •์€ ์—†์Šต๋‹ˆ๋‹ค.

ํŠน์ง•๊ณผ ๊ธฐ๋Šฅ

๋ชจ๋‘ ์—ด๊ธฐ

AWS CodeStar๋Š” AWS CodeStar ์ฝ˜์†”์„ ํ†ตํ•ด ๋ช‡ ๋ถ„ ๋งŒ์— ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ €, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ CodeStar ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํ…œํ”Œ๋ฆฟ์ด ํ”„๋กœ์ ํŠธ์— ํ•„์š”ํ•œ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ์ž๋™์œผ๋กœ ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ํ”„๋กœ๋น„์ €๋‹๋˜๋ฉด, [Application endpoints] ํƒ€์ผ์—์„œ ์‹คํ–‰ ์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CodeStar ์ฝ˜์†”์— ์žˆ๋Š” ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ผ ํ”„๋กœ์ ํŠธ์šฉ AWS CodeCommit ์†Œ์Šค ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์—ฐ๊ฒฐํ•˜๊ณ  ์ฝ”๋”ฉ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆด๋ฆฌ์Šค ํ”„๋กœ์„ธ์Šค์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋ฉฐ, ๊ฐ€์žฅ ์ตœ๊ทผ์˜ ํ”„๋กœ์ ํŠธ ํ™œ๋™์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CodeStar๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์›น ์„œ๋น„์Šค ๋“ฑ์„ ๋นŒ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Amazon EC2, AWS Elastic Beanstalk ๋˜๋Š” AWS Lambda์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํ…œํ”Œ๋ฆฟ์€ Java, Node.js(Javascript), PHP, Python ๋ฐ Ruby๋ฅผ ๋น„๋กฏํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

CodeStar ์ฝ˜์†”์˜ [Team] ์„น์…˜์—์„œ CodeStar ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€, ์ œ๊ฑฐ ๋˜๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ ์†Œ์œ ์ž, ๊ธฐ์—ฌ์ž ๋˜๋Š” ์ตœ์ข… ์‚ฌ์šฉ์ž ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์–ธ์ œ๋“  ์‚ฌ์šฉ์ž๋ฅผ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž์˜ ์—ญํ• ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CodeStar ์‚ฌ์šฉ์ž๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด ๋‚ด์žฅ๋œ ์—ญํ•  ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ์ •์ฑ…์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด CodeStar์—์„œ ๊ด€๋ฆฌํ•˜๋Š” IAM ์‚ฌ์šฉ์ž์ž…๋‹ˆ๋‹ค. CodeStar ์‚ฌ์šฉ์ž๋Š” IAM์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜๋ฏ€๋กœ IAM์˜ ๊ด€๋ฆฌ ์ด์ ์„ ๊ณ„์† ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ธฐ์กด IAM ์‚ฌ์šฉ์ž๋ฅผ CodeStar ํ”„๋กœ์ ํŠธ์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒฝ์šฐ, IAM์˜ ๊ธฐ์กด ๊ธ€๋กœ๋ฒŒ ๊ณ„์ • ์ •์ฑ…์ด ๊ณ„์† ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ. AWS Toolkit for Eclipse ๋˜๋Š” AWS Toolkit for Visual Studio๋ฅผ ์„ค์น˜ํ•˜๋ฉด CodeStar ํ”„๋กœ์ ํŠธ์™€ ์—ฐ๋™๋˜๋Š” ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์†์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ ํ‚คํŠธ๊ฐ€ ์„ค์น˜๋˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ CodeStar ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก์—์„œ ์„ ํƒํ•˜๊ณ , ํ”„๋กœ์ ํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ณต์ œ ๋ฐ ์ฒดํฌ์•„์›ƒํ•˜๋„๋ก ๊ฐœ๋ฐœ ๋„๊ตฌ๊ฐ€ ์ž๋™์œผ๋กœ ๊ตฌ์„ฑ๋˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด ๋ชจ๋“  ์ž‘์—…์„ IDE ๋‚ด์—์„œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ํƒ€์ผ์„ ์›ํ•˜๋Š” ๊ณณ์— ํ‘œ์‹œํ•˜๋„๋ก ํ”„๋กœ์ ํŠธ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ€์ผ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•˜๋ ค๋ฉด ํ”„๋กœ์ ํŠธ ๋Œ€์‹œ๋ณด๋“œ์˜ [Tiles] ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๋Œ€์‹œ๋ณด๋“œ์˜ ๋ ˆ์ด์•„์›ƒ์„ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ํƒ€์ผ์„ ์›ํ•˜๋Š” ์œ„์น˜๋กœ ๋Œ์–ด์˜ต๋‹ˆ๋‹ค.

AWS CodeStar๋Š” Atlassian JIRA์™€ ์—ฐ๋™๋˜๋ฏ€๋กœ ๋ฌธ์ œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ํ”„๋กœ์ ํŠธ์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํ”„๋กœ์ ํŠธ์˜ AWS CodePipeline์— ํŒŒํŠธ๋„ˆ ์ž‘์—…์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ CodePipeline ์ž‘์—… ๋ชฉ๋ก์€ AWS CodePipeline ํ†ตํ•ฉ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

AWS์—์„œ๋Š” APN(AWS ํŒŒํŠธ๋„ˆ ๋„คํŠธ์›Œํฌ) ํšŒ์›์„ ์œ„ํ•œ ํ†ตํ•ฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. APN ํšŒ์›์œผ๋กœ์„œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ์•Œ๊ณ ์ž ํ•˜๋Š” ๊ฒฝ์šฐ aws-codestar-request@amazon.com์œผ๋กœ ๋ฌธ์˜ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์•„๋‹ˆ์š”. AWS CodeStar๋Š” ๊ณ ๊ฐ์ด AWS์—์„œ ์ƒˆ๋กœ์šด ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ CodeStar ํ”„๋กœ์ ํŠธ์—๋Š” AWS CodePipeline, AWS CodeCommit, AWS CodeBuild ๋ฐ AWS CodeDeploy๋ฅผ ๋น„๋กฏํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด ์ด๋ฅผ ์ž์ฒด์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด AWS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๊ฐ€ ๊ธฐ์กด AWS ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋Š”์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ํ•ด๋‹จ ์„œ๋น„์Šค ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆฌ์ „๋ณ„ ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. CodeStar ์ฝ˜์†”์€ ํ†ตํ•ฉ๋œ ๋‹จ์ผ ๋ทฐ์—์„œ ๋ชจ๋“  ๋ฆฌ์ „์˜ ๋ชจ๋“  ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. CodeStar ํ”„๋กœ์ ํŠธ๋Š” ์ฝ˜์†”์ด ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ๋ฆฌ์ „์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

์•„๋‹ˆ์š”. CodeStar๋Š” ์‚ฌ์šฉ์ž๊ฐ€ CodeStar ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ์— ์ง€์ •ํ•œ ๋ฆฌ์ „์— ์žˆ๋Š” ์ฝ”๋“œ ์„œ๋น„์Šค ๋ฆฌ์†Œ์Šค(์˜ˆ: CodeCommit ๋ฆฌํฌ์ง€ํ† ๋ฆฌ)๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

AWS CodeStar ์š”๊ธˆ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

์š”๊ธˆ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ธฐ
๊ตฌ์ถ•ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ์Šต๋‹ˆ๊นŒ?
AWS CodeStar ์‹œ์ž‘ํ•˜๊ธฐ
์ถ”๊ฐ€ ์งˆ๋ฌธ์ด ์žˆ์œผ์‹ญ๋‹ˆ๊นŒ?
๋ฌธ์˜ํ•˜๊ธฐ