Java์ฉ AWS SDK๋ฅผ ์ฌ์ฉํ์ฌ AWS๋ฅผ ๋น ๋ฅด๊ฒ ์์ํฉ๋๋ค. SDK๋ฅผ ์ฌ์ฉํ๋ฉด Amazon S3, Amazon EC2, DynamoDB ๋ฑ์ ํฌํจํ๋ ์ฌ๋ฌ AWS ์๋น์ค๋ฅผ ์ํ Java API๊ฐ ์ ๊ณต๋๋ฏ๋ก ๋ณต์กํ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ์ง ์์๋ ๋ฉ๋๋ค. ๋ค์ด๋ก๋ ๊ฐ๋ฅํ ๋จ์ผ ํจํค์ง์๋ AWS Java ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ฝ๋ ์ํ ๋ฐ ์ค๋ช
์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
Java 2.0์ฉ AWS SDK ๊ฐ๋ฐ์ ํ๊ฐํ
Java 2.0์ฉ AWS SDK ๊ฐ๋ฐ์ ํ๊ฐํ์ด ์ถ์๋์์์ ์๋ ค๋๋ฆฌ๊ฒ ๋์ด ๋งค์ฐ ๊ธฐ์ฉ๋๋ค. SDK 2.0 ๋ฒ์ ์ 1.11.x ์ฝ๋ ๊ธฐ๋ฐ์ ๋ค์ ์์ฑํ ๋ฉ์ด์ ์ ๊ทธ๋ ์ด๋์ ๋๋ค. Java 8์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ผ๋ฉฐ, ๋น์ฐจ๋จ I/O ์ง์๊ณผ ๋ฐํ์ ์ ๋ค๋ฅธ HTTP ๊ตฌํ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ด ๋ง์ ์์ฒญ์ ๋ฐ์ ๊ธฐ๋ฅ ๋ช ๊ฐ์ง๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฌํ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๋๋ถ์ด SDK์ ๋ง์ ๋ถ๋ถ์ด ์ผ๊ด์ฑ, ๋ถ๋ณ์ฑ ๋ฐ ์ฌ์ฉ ํธ์์ฑ์ ์ด์ ์ ๋ง์ถ์ด ๋ฆฌํฉํฐ๋ง๋๊ณ ์ ๋ฆฌ๋์์ต๋๋ค. ๊ฐ๋ฐ์ ํ๊ฐํ์ Java 2.0์ฉ AWS SDK์ ๋ฐฉํฅ์ ์ ํ๋ ๋ฐ ์ฐธ์ฌํ ์ ์๋ ๊ธฐํ์ ๋๋ค. ๋ง์์ด ๋ ์ ๊ณผ ๋ค์ง ์์ ์ ์ ์๋ ค์ฃผ์ญ์์ค.
Amazon S3์ ํด๋ผ์ด์ธํธ์ธก ๋ฐ์ดํฐ ์ํธํ
์ฌ์ฉ์ด ์ฌ์ด ํด๋ผ์ด์ธํธ์ธก ์ํธํ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋ฉด Amazon S3์ ์ ์ฅํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ์ ๋ณด์์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ์ธก์์ ์ํธํ ๋ฐ ์ํธ ํด๋ ์ด ์ํ๋๋ฏ๋ก ๊ฐ์ธ ์ํธํ ํค๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
Amazon DynamoDB Object Mapper
DynamoDBMapper๋ Plain Old Java Objects(POJOs)๋ฅผ ์ฌ์ฉํ์ฌ Amazon DynamoDB ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์์ค ๋ฐ์ดํฐ ๋ณํ ๋ฐ ์ฌ์ฉ์ ์ง์ ๋ฏธ๋ค์จ์ด ์๋ฃจ์ ์ด ํ์ํ์ง ์์ต๋๋ค.
Amazon S3 Transfer Manager
Amazon S3 Transfer Manager๋ ๊ฐ๋จํ API๋ฅผ ํตํด ๋ค์ค ์ค๋ ๋ Amazon S3 ๋ฉํฐํํธ ์ ๋ก๋๋ฅผ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉํจ์ผ๋ก์จ ์ฒ๋ฆฌ๋, ์ฑ๋ฅ ๋ฐ ์์ ์ฑ์ ํฅ์์ํต๋๋ค.
Amazon SQS ํด๋ผ์ด์ธํธ์ธก ๋ฒํผ๋ง
ํด๋ผ์ด์ธํธ์ธก ๋ฒํผ๋ง์ ๋น๋๊ธฐ ๋ฐฐ์น์์ SQS ์์ฒญ์ ์์งํ๊ณ ์ ์กํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋คํธ์ํฌ ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค.
์ปดํจํ ๋ฐ ๋คํธ์ํน
๋ฐ์ดํฐ๋ฒ ์ด์ค
์คํ ๋ฆฌ์ง ๋ฐ ์ฝํ ์ธ ์ ์ก
์์ ๋ฐ ๊ธฐํ ์ ๋ณด ์ฐพ๊ธฐ ๊ฐ๋ฐ์ ์๋ด์ »
๋ค๋ฅธ ๊ฐ๋ฐ์์ ์ฐ๊ฒฐํ๊ธฐ Java ์ปค๋ฎค๋ํฐ ํฌ๋ผ »
AWS์ ํจ๊ป Java๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ Java ๊ฐ๋ฐ์ ์ผํฐ »
์ฝ๋ ๋นจ๋ฆฌ ์ฐ๊ธฐ ์์ AWS Toolkit for Eclipse »
์ต์ SDK ์ธ๋ถ ์ ๋ณด ์์๋ณด๊ธฐ Change Log »
์์ค ์ฝ๋ ๋ถ์ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ »

