AWS Toolkit for Eclipse๋ Amazon Web Services๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ฝ๊ฒ Java ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ, ๋๋ฒ๊น ๋ฐ ๋ฐฐํฌํ ์ ์๋๋ก ํ๋ Eclipse Java IDE์ฉ ์คํ ์์ค ํ๋ฌ๊ทธ์ธ์ ๋๋ค. AWS Toolkit for Eclipse๋ฅผ ์ฌ์ฉํ๋ฉด AWS ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถ์ ๋์ฑ ๋น ๋ฅด๊ฒ ์์ํ๊ณ ์์ฐ์ฑ์ ํฅ์ํ ์ ์์ต๋๋ค.
1. Help โ Install New Softwareโฆ๋ฅผ ์ฝ๋๋ค.
2. ๋ํ ์์ ์๋จ์ ์๋ "Work with"๋ผ๋ ๋ ์ด๋ธ์ด ๋ถ์ ํ ์คํธ ์์์ https://aws.amazon.com/eclipse๋ฅผ ์ ๋ ฅํฉ๋๋ค.
3. ์๋ ๋ชฉ๋ก์์ ํ์ํ "AWS ํต์ฌ ๊ด๋ฆฌ ๋๊ตฌ" ๋ฐ ๊ธฐํ ์ต์
ํญ๋ชฉ์ ์ ํํฉ๋๋ค.
4. "Next"๋ฅผ ํด๋ฆญํฉ๋๋ค. ๋๋จธ์ง ์ค์น ๊ณผ์ ์ Eclipse์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
์ฐธ๊ณ : ๋๊ตฌ ํคํธ์๋ Eclipse 4.4(Luna) ์ด์์ด ํ์ํฉ๋๋ค.
AWS Toolkit for Eclipse์๋ ๊ฐํธํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก Java์ฉ AWS SDK๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก Amazon S3, Amazon EC2, Amazon DynamoDB๋ฅผ ๋น๋กฏํ์ฌ Eclipse์ AWS Infrastructure Services์์ Java ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ถ์ ์์ํ ์ ์์ต๋๋ค.
์์
ํ๋ก์ ํธ ํ
ํ๋ฆฟ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๊ธฐ์กด ํ๋ก์ ํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํ์ฌ AWS Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด ์ฝ๊ฒ ์ Java ํ๋ก์ ํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๊ฐ๋ฐ
Eclipse Java IDE๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๊ณ ๋๋ฒ๊น
ํ ์ ์์ต๋๋ค.
์
๋ฐ์ดํธ
Eclipse ์
๋ฐ์ดํธ ์ฌ์ดํธ์์ ์ ๋ฒ์ ์ SDK๋ฅผ ์๋์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ฉด์ Amazon S3, Amazon DynamoDB, Amazon EC2 ๋ฑ์ AWS ์ธํ๋ผ์ ์ฝ๊ฒ ์ก์ธ์คํ๊ณ ๊ด๋ฆฌํฉ๋๋ค. AWS Explorer๋ ๋ฆฌ์์ค์ ์์ฑ, ํธ์ง, ์ญ์ ๋ฅผ ์ฝ๊ฒ ํ ์ ์๋ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ตฌ์ฑ
Amazon S3 ๊ฐ์ฒด, Amazon DynamoDB ํญ๋ชฉ๊ณผ ์์ฑ, Amazon SQS ๋ฉ์์ง ๋ฑ์ ์์ฑ, ๊ฒํ , ์ญ์ ํ ์ ์์ต๋๋ค.
ํธ์ง
๋ฆฌ์์ค๋ฅผ ์ถ๊ฐ, ์์ ๋ฐ ์ญ์ ํ์ฌ IDE๋ฅผ ์ ์งํ ์ํ๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถ ๋ฐ ํ
์คํธํ ์ ์์ต๋๋ค.
์ฟผ๋ฆฌ
Amazon DynamoDB ๋ฐ์ดํฐ์ Select ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํธ์งํ ์ ์์ต๋๋ค.
AWS Toolkit for Eclipse๋ฅผ ์ฌ์ฉํ์ฌ AWS Elastic Beanstalk Java ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐ, ๋๋ฒ๊น
๋ฐ ๋ฐฐํฌํฉ๋๋ค.
๊ฐ๋ฐ
Travel Log ์ํ Java ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ธฐ๋ฐํ ๊ฒ์ ํฌํจํด ์น ์ ํ๋ฆฌ์ผ์ด์
ํ
ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ์ Java ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํฉ๋๋ค. Eclipse Java IDE๋ฅผ ์ฌ์ฉํ์ฌ AWS Elastic Beanstalk์ ๋ฐฐํฌํ๊ธฐ ์ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ก์ปฌ์์ ๊ตฌ์ถ ๋ฐ ์คํํฉ๋๋ค.
๋ฐฐํฌ
์ ์ ํ๋ฆฌ์ผ์ด์
๋ฒ์ ์ ์ฝ๊ฒ AWS Elastic Beanstalk๋ก ๋ฐฐํฌํ๊ณ Eclipse์ Amazon EC2 Management ๋๋ AWS Management Console์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ด๋ฆฌํฉ๋๋ค.
๋๋ฒ๊น
Beanstalk ํ๊ฒฝ์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์๊ฒฉ์ผ๋ก ๋๋ฒ๊น
ํฉ๋๋ค. ๋๊ตฌ ํคํธ๋ฅผ ์ฌ์ฉํ์ฌ EC2 ์ธ์คํด์ค๋ฅผ ์ ํํ๊ณ , ๋ณด์ ๊ทธ๋ฃน ๋ฐ JVM ์ค์ ์ ์๋์ผ๋ก ๊ตฌ์ฑํ ํ, ์๊ฒฉ ๋๋ฒ๊น
์ธ์
์ ์์ํ ์ ์์ต๋๋ค.
๋ชจ๋ ๊ธฐ๋ฅ ๊ฒ์ ์ฌ์ฉ ์ค๋ช ์ »
๋ค๋ฅธ ๊ฐ๋ฐ์์ ์ฐ๊ฒฐํ๊ธฐ Java ์ปค๋ฎค๋ํฐ ํฌ๋ผ »
AWS์ ํจ๊ป Java๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ Java ๊ฐ๋ฐ์ ์ผํฐ »
์์ค ์ฝ๋ ๋ถ์ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ »

