AWS Cloud9
์ฝ๋์ ์์ฑ, ์คํ ๋ฐ ๋๋ฒ๊น ์ ์ํ ํด๋ผ์ฐ๋ IDE
c9.io ๊ณ ๊ฐ์ ์ํ ํน๋ณ ๊ณต์ง. ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
AWS Cloud9์ ๋ธ๋ผ์ฐ์ ๋ง์ผ๋ก ์ฝ๋๋ฅผ ์์ฑ, ์คํ ๋ฐ ๋๋ฒ๊น ํ ์ ์๊ฒ ํด์ฃผ๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ด๋ฉฐ, ์ฝ๋ ํธ์ง๊ธฐ, ๋๋ฒ๊ฑฐ ๋ฐ ํฐ๋ฏธ๋์ด ํฌํจ๋์ด ์์ต๋๋ค. Cloud9์ JavaScript, Python, PHP๋ฅผ ๋น๋กฏํ์ฌ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ํ ํ์ ๋๊ตฌ๊ฐ ์ฌ์ ์ ํจํค์ง๋์ด ์ ๊ณต๋๋ฏ๋ก, ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ๊ธฐ ์ํด ํ์ผ์ ์ค์นํ๊ฑฐ๋ ๊ฐ๋ฐ ๋จธ์ ์ ๊ตฌ์ฑํ ํ์๊ฐ ์์ต๋๋ค. Cloud9 IDE๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ด๋ฏ๋ก, ์ธํฐ๋ท์ด ์ฐ๊ฒฐ๋ ๋จธ์ ์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌด์ค, ์ง ๋๋ ์ด๋์๋ ํ๋ก์ ํธ ์์ ์ ํ ์ ์์ต๋๋ค. ๋ํ, Cloud9์ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์๋ ์ํํ ํ๊ฒฝ์ ์ ๊ณตํ๋ฏ๋ก ์์ฝ๊ฒ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฆฌ์์ค๋ฅผ ์ ์ํ๊ณ , ๋๋ฒ๊น ํ๊ณ , ๋ก์ปฌ ์คํ๊ณผ ์๊ฒฉ ์คํ ๊ฐ์ ์ ํํ ์ ์์ต๋๋ค. Cloud9์์๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ํ๊ณผ ์ ์ํ๊ฒ ๊ณต์ ํ ์ ์์ผ๋ฏ๋ก ํ๋ก๊ทธ๋จ์ ์ฐ๊ฒฐํ๊ณ ์๋ก์ ์ ๋ ฅ๊ฐ์ ์ค์๊ฐ์ผ๋ก ์ถ์ ํ ์ ์์ต๋๋ค.
์ด์
๋ธ๋ผ์ฐ์ ๋ง ์ฌ์ฉํ์ฌ ์ฝ๋ฉ
AWS Cloud9์ ๊ด๋ฆฌํ Amazon EC2 ์ธ์คํด์ค ๋๋ SSH๋ฅผ ์ง์ํ๋ ๊ธฐ์กด Linux ์๋ฒ์์ ๊ฐ๋ฐ ํ๊ฒฝ์ ์คํํ ์ ์๋ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ฆ, ๋ก์ปฌ IDE๋ฅผ ์ค์นํ๊ฑฐ๋ ์ ์ง ๊ด๋ฆฌํ์ง ์์๋ ๋ธ๋ผ์ฐ์ ๋ง ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ, ์คํ ๋ฐ ๋๋ฒ๊น ํ ์ ์์ต๋๋ค. Cloud9 ์ฝ๋ ํธ์ง๊ธฐ ๋ฐ ํตํฉ ๋๋ฒ๊ฑฐ์๋ ์ฝ๋ ํํธ, ์ฝ๋ ์์ฑ, ๋๋ฒ๊น ๋จ๊ณ์ ๊ฐ์ ์ ์ฉํ๊ณ ์๊ฐ์ด ์ ์ฝ๋๋ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค. Cloud9 ํฐ๋ฏธ๋์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ์ ์ ธ ํ๊ฒฝ์ ์ ๊ณตํ๋ฏ๋ก ์ถ๊ฐ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ณ git push๋ฅผ ์คํํ๊ฑฐ๋ ๋ช ๋ น์ ์ ๋ ฅํ ์ ์์ต๋๋ค.
์ค์๊ฐ์ผ๋ก ํจ๊ป ์ฝ๋ฉ
AWS Cloud9๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๋ ํ์
์ด ์ฌ์์ง๋๋ค. ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ๊ฐ๋ฐ ํ๊ฒฝ์ ํ๊ณผ ๊ณต์ ํ๊ณ ํ๋ก๊ทธ๋จ์ ํจ๊ป ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ํ์
์ ์งํํ๋ ๋์ ํ์์ ์๋ก ์
๋ ฅํ๋ ๊ฒ์ ์ค์๊ฐ์ผ๋ก ๋ณด๊ณ IDE ๋ด์์ ๋ฐ๋ก ์ฑํ
ํ ์ ์์ต๋๋ค.
์์ฝ๊ฒ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ
AWS Cloud9์ ์ฌ์ฉํ๋ฉด ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฝ๊ฒ ์์ฑ, ์คํ ๋ฐ ๋๋ฒ๊น
ํ ์ ์์ต๋๋ค. AWS Cloud9์ ์๋ฒ๋ฆฌ์ค ๊ฐ๋ฐ์ ํ์ํ ๋ชจ๋ SDK, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฌ์ ์ ๊ตฌ์ฑํฉ๋๋ค. ๋ํ, Cloud9์ AWS Lambda ํจ์๋ฅผ ๋ก์ปฌ์์ ํ
์คํธํ๊ณ ๋๋ฒ๊น
ํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. ์ฝ๋์ ์ง์ ๋ฐ๋ณตํ ์ ์์ผ๋ฏ๋ก ์๊ฐ์ ์ ์ฝํ๊ณ ์ฝ๋ ํ์ง์ ๊ฐ์ ํ ์ ์์ต๋๋ค.
ํฐ๋ฏธ๋์์ AWS์ ์ง์ ์ก์ธ์ค
AWS Cloud9์๋ ์ฌ์ ์ ์ธ์ฆ๋ AWS ๋ช ๋ น์ค ์ธํฐํ์ด์ค์ ๋๋ถ์ด ๊ฐ๋ฐ ํ๊ฒฝ์ ํธ์คํ ํ๊ณ ์๋ ๊ด๋ฆฌํ Amazon EC2 ์ธ์คํด์ค์ ๋ํ sudo ๊ถํ์ด ํฌํจ๋ ํฐ๋ฏธ๋์ด ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ช ๋ น์ ์ ์ํ๊ฒ ์คํํ๊ณ AWS ์๋น์ค์ ์ง์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์ ์ํ๊ฒ ์์
AWS Cloud9๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ฝ๊ฒ ์์ํ ์ ์์ต๋๋ค. Cloud9์ ๊ฐ๋ฐ ํ๊ฒฝ์ Node.js, JavaScript, Python, PHP, Ruby, Go ๋ฐ C++๋ฅผ ๋น๋กฏํ 40์ฌ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ฉ ๋๊ตฌ์ ํจ๊ป ์ฌ์ ์ ํจํค์ง๋์ด ์ ๊ณต๋ฉ๋๋ค. ๋ฐ๋ผ์ ๊ฐ๋ฐ ๋จธ์ ์ ์ํด ํ์ผ, SDK ๋ฐ ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๊ฑฐ๋ ๊ตฌ์ฑํ ํ์ ์์ด ๋ช ๋ถ ๋ง์ ์ธ๊ธฐ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ์ฝ๋ ์์ฑ์ ์์ํ ์ ์์ต๋๋ค. Cloud9์ด ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ด๋ฏ๋ก, ์์ฝ๊ฒ ์ฌ๋ฌ ๊ฐ์ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ์ง ๊ด๋ฆฌํ์ฌ ํ๋ก์ ํธ ๋ฆฌ์์ค๋ฅผ ๊ฒฉ๋ฆฌํ ์ ์์ต๋๋ค.
๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ
๋์์
AWS Cloud9์ Nikolai Onken์ด ์ฃผ์ ๊ธฐ๋ฅ์ ๋ํ ๋ฐ๋ชจ์ ๋๋ถ์ด IDE ๊ฐ์๋ฅผ ์ค๋ช
ํฉ๋๋ค.
AWS Cloud9 ๊ธฐ๋ฅ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ

