Java์šฉ AWS SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AWS๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. SDK๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Amazon S3, Amazon EC2, DynamoDB ๋“ฑ์„ ํฌํ•จํ•˜๋Š” ์—ฌ๋Ÿฌ AWS ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ Java API๊ฐ€ ์ œ๊ณต๋˜๋ฏ€๋กœ ๋ณต์žกํ•˜๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅํ•œ ๋‹จ์ผ ํŒจํ‚ค์ง€์—๋Š” AWS Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์ฝ”๋“œ ์ƒ˜ํ”Œ ๋ฐ ์„ค๋ช…์„œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Java์šฉ AWS SDK »
AWS Toolkit for Eclipse »
Twitter์—์„œ @awsforjava ํŒ”๋กœ์šฐ

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 ๋ฆฌํฌ์ง€ํ† ๋ฆฌ »