AWS Cloud9

์ฝ”๋“œ์˜ ์ž‘์„ฑ, ์‹คํ–‰ ๋ฐ ๋””๋ฒ„๊น…์„ ์œ„ํ•œ ํด๋ผ์šฐ๋“œ IDE

AWS Cloud9์€ ๋ธŒ๋ผ์šฐ์ €๋งŒ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ, ์‹คํ–‰ ๋ฐ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์ด๋ฉฐ, ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ, ๋””๋ฒ„๊ฑฐ ๋ฐ ํ„ฐ๋ฏธ๋„์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Cloud9์€ JavaScript, Python, PHP๋ฅผ ๋น„๋กฏํ•˜์—ฌ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ๋„๊ตฌ๊ฐ€ ์‚ฌ์ „์— ํŒจํ‚ค์ง•๋˜์–ด ์ œ๊ณต๋˜๋ฏ€๋กœ, ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ์„ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ ๋จธ์‹ ์„ ๊ตฌ์„ฑํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. Cloud9 IDE๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์ด๋ฏ€๋กœ, ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋œ ๋จธ์‹ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ๋ฌด์‹ค, ์ง‘ ๋˜๋Š” ์–ด๋””์„œ๋“  ํ”„๋กœ์ ํŠธ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, Cloud9์€ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์›ํ™œํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์†์‰ฝ๊ฒŒ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์ •์˜ํ•˜๊ณ , ๋””๋ฒ„๊น…ํ•˜๊ณ , ๋กœ์ปฌ ์‹คํ–‰๊ณผ ์›๊ฒฉ ์‹คํ–‰ ๊ฐ„์— ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud9์—์„œ๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํŒ€๊ณผ ์‹ ์†ํ•˜๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ์—ฐ๊ฒฐํ•˜๊ณ  ์„œ๋กœ์˜ ์ž…๋ ฅ๊ฐ’์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS Cloud9 ์†Œ๊ฐœ

์ด์ 

๋ธŒ๋ผ์šฐ์ €๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋”ฉ

AWS Cloud9์€ ๊ด€๋ฆฌํ˜• Amazon EC2 ์ธ์Šคํ„ด์Šค ๋˜๋Š” SSH๋ฅผ ์ง€์›ํ•˜๋Š” ๊ธฐ์กด Linux ์„œ๋ฒ„์—์„œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋กœ์ปฌ IDE๋ฅผ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ์œ ์ง€ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋ธŒ๋ผ์šฐ์ €๋งŒ ์žˆ์œผ๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘์„ฑ, ์‹คํ–‰ ๋ฐ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud9 ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ ๋ฐ ํ†ตํ•ฉ ๋””๋ฒ„๊ฑฐ์—๋Š” ์ฝ”๋“œ ํžŒํŠธ, ์ฝ”๋“œ ์™„์„ฑ, ๋””๋ฒ„๊น… ๋‹จ๊ณ„์™€ ๊ฐ™์€ ์œ ์šฉํ•˜๊ณ  ์‹œ๊ฐ„์ด ์ ˆ์•ฝ๋˜๋Š” ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Cloud9 ํ„ฐ๋ฏธ๋„์€ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜์˜ ์…ธ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์ถ”๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•˜๊ณ  git push๋ฅผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๋ช…๋ น์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS_Cloud9_Asset01_R3_P

์‹ค์‹œ๊ฐ„์œผ๋กœ ํ•จ๊ป˜ ์ฝ”๋”ฉ

AWS Cloud9๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ ํ˜‘์—…์ด ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํŒ€๊ณผ ๊ณต์œ ํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ์„ ํ•จ๊ป˜ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜‘์—…์„ ์ง„ํ–‰ํ•˜๋Š” ๋™์•ˆ ํŒ€์›์€ ์„œ๋กœ ์ž…๋ ฅํ•˜๋Š” ๊ฒƒ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด๊ณ  IDE ๋‚ด์—์„œ ๋ฐ”๋กœ ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

C9-Collab-Image@3x
์†์‰ฝ๊ฒŒ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•

AWS Cloud9์„ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์†์‰ฝ๊ฒŒ ์ž‘์„ฑ, ์‹คํ–‰ ๋ฐ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Cloud9์€ ์„œ๋ฒ„๋ฆฌ์Šค ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  SDK, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์‚ฌ์ „์— ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, Cloud9์€ AWS Lambda ํ•จ์ˆ˜๋ฅผ ๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ์— ์ง์ ‘ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ณ  ์ฝ”๋“œ ํ’ˆ์งˆ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS_Cloud9_Asset03_R3P

ํ„ฐ๋ฏธ๋„์—์„œ AWS์— ์ง์ ‘ ์•ก์„ธ์Šค

AWS Cloud9์—๋Š” ์‚ฌ์ „์— ์ธ์ฆ๋œ AWS ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋”๋ถˆ์–ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ์žˆ๋Š” ๊ด€๋ฆฌํ˜• Amazon EC2 ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ sudo ๊ถŒํ•œ์ด ํฌํ•จ๋œ ํ„ฐ๋ฏธ๋„์ด ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ช…๋ น์„ ์‹ ์†ํ•˜๊ฒŒ ์‹คํ–‰ํ•˜๊ณ  AWS ์„œ๋น„์Šค์— ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Terminal New

์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์‹œ์ž‘

AWS Cloud9๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์†์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud9์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์€ Node.js, JavaScript, Python, PHP, Ruby, Go ๋ฐ C++๋ฅผ ๋น„๋กฏํ•œ 40์—ฌ ๊ฐœ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์šฉ ๋„๊ตฌ์™€ ํ•จ๊ป˜ ์‚ฌ์ „์— ํŒจํ‚ค์ง•๋˜์–ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ ๋จธ์‹ ์„ ์œ„ํ•ด ํŒŒ์ผ, SDK ๋ฐ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ๊ตฌ์„ฑํ•  ํ•„์š” ์—†์ด ๋ช‡ ๋ถ„ ๋งŒ์— ์ธ๊ธฐ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์Šคํƒ์˜ ์ฝ”๋“œ ์ž‘์„ฑ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cloud9์ด ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์ด๋ฏ€๋กœ, ์†์‰ฝ๊ฒŒ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์œ ์ง€ ๊ด€๋ฆฌํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฒฉ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS_Cloud9_Asset06_R3P

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ

๋™์˜์ƒ

AWS Cloud9 Overview Webinar

AWS Cloud9์˜ Nikolai Onken์ด ์ฃผ์š” ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋ฐ๋ชจ์™€ ๋”๋ถˆ์–ด IDE ๊ฐœ์š”๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

AWS Cloud9 ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

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