Skip to content

AWS ๊ฒฝํ—˜์ด ๋งŽ์ง€ ์•Š์€ ๊ฐœ๋ฐœ์ž ํ˜น์€ ์‹ ๊ทœ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ๊ตฌ์„ฑ ์‹œ ์ข…์ข… ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์•„ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋Š” AWS ์„œ๋น„์Šค์™€์˜ ์—ฐ๋™์„ ์œ„ํ•œ ์ž๋ฐ” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด AWS Java SDK ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ธํ•œ ๊ณผ๋„ํ•˜๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์šฉ๋Ÿ‰์ด๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ œ๋Œ€๋กœ ์ฐธ๊ณ ํ•œ๋‹ค๋ฉด Java SDK ๋ฅผ ์œ„ํ•œ Maven BOM ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑํ–ˆ์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ผ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด AWS Java SDK ์ „์ฒด๋ฅผ ์ถ”๊ฐ€ํ–ˆ์„ ๊ฒƒ์ด๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋นŒ๋“œ ์šฉ๋Ÿ‰ ๋ฌธ์ œ โ€‹

groovy
dependencies {
    implementation 'software.amazon.awssdk:aws-sdk-java:2.21.4'
    implementation 'com.amazonaws:aws-java-sdk:1.12.570'
}

์œ„์˜ ๊ฒฝ์šฐ๋Š” ์—ฐ๋™ํ•˜๋ ค๋Š” ์„œ๋น„์Šค๋งˆ๋‹ค ์ฐธ๊ณ ํ•œ ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฆ„์œผ๋กœ ์ธํ•ด V1๊ณผ V2 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ˜ผ์žฌํ•œ ๊ฒฝ์šฐ๋ฅผ ์˜๋ฏธํ• ์ง€๋„ ๋ชจ๋ฅธ๋‹ค. ๋งŒ์•ฝ, ์ •๋ง๋กœ ํ”„๋กœ์ ํŠธ์—์„œ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์ด ์œ„์™€ ๊ฐ™๋‹ค๋ฉด ์—ฌ๋Ÿฌ๋ถ„์ด ์ธํ…”๋ฆฌ์ œ์ด์™€ ๊ฐ™์€ IDE ๋„๊ตฌ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด์—ˆ์„๋•Œ ์ˆ˜ ๋งŽ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ๋‹ค์šด๋ฐ›๊ธฐ ์œ„ํ•ด์„œ ์—ด์ผํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค.

์‚ฌ์‹ค ์˜ค๋žซ๋™์•ˆ ๊ธฐ๋‹ค๋ ค์„œ ํ•œ๋ฒˆ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ฒŒ๋˜๋ฉด ์บ์‹œํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ๋”ฑํžˆ ๋ฌธ์ œ์ ์„ ์ธ์ง€ํ•˜์ง€ ๋ชปํ• ์ง€๋„ ๋ชจ๋ฅธ๋‹ค. ๋ฉ”์ด๋ธ์ด๋‚˜ ๊ทธ๋ž˜๋“ค๋กœ ๋‹ค์šด๋ฐ›๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์€ ํ”„๋กœ์ ํŠธ ํด๋”์— ์œ„์น˜ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‚ด์žฌ๋œ ๋ฌธ์ œ์— ๋Œ€ํ•ด์„œ๋Š” ๋นŒ๋“œ ๊ณผ์ •์—์„œ ์ธ์ง€ํ•˜๊ฒŒ ๋œ๋‹ค. ๋นŒ๋“œ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ํŒŒ์ผ์„ ์‚ดํŽด๋ณด๋ฉด ๋ฌด๋ ค 800 ๋ฉ”๊ฐ€๋ฅผ ๋„˜๋Š” ์šฉ๋Ÿ‰์„ ๊ฐ€์ง„๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ตœ์ ํ™”๋œ ๋นŒ๋“œ ์šฉ๋Ÿ‰ โ€‹

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋นŒ๋“œ ์‹œ ์ •์ƒ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋„๋ก Java SDK for Java ๋ฅผ ์œ„ํ•œ Maven BOM ์œผ๋กœ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋งŒ์„ ์ถ”๊ฐ€ํ•˜๋„๋ก ํ•˜์ž.

groovy
dependencies {
    implementation platform('software.amazon.awssdk:bom:2.21.4')
    implementation platform('com.amazonaws:aws-java-sdk-bom:1.12.570')
    implementation 'software.amazon.awssdk:ec2'
    implementation 'com.amazonaws:aws-java-sdk-s3'
}

์˜ค๋ž˜์ „์— ๋ฐœ์ƒํ•˜์—ฌ ๊ณต์œ ํ–ˆ๋˜ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…์ธ๋ฐ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ์‹ ๊ทœ ํ”„๋กœ์ ํŠธ์—์„œ๋„ ๋™์ผํ•œ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•ด์„œ ์ •๋ฆฌํ•˜์—ฌ ๊ณต์œ ํ•ด๋ณธ๋‹ค.

Released under the MIT License.