AWS SDK for Java BOM
AWS κ²½νμ΄ λ§μ§ μμ κ°λ°μ νΉμ μ κ· νλ‘μ νΈλ₯Ό μν κ΅¬μ± μ μ’ μ’ μ κ²½μ°μ§ μμ λ°μνλ λ¬Έμ λ AWS μλΉμ€μμ μ°λμ μν μλ° λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νκΈ° μν΄ AWS Java SDK λ₯Ό μΆκ°νλ κ²μΌλ‘ μΈν κ³Όλνλ μ ν리μΌμ΄μ μ©λμ΄λ€. μ²μλΆν° 곡μ λ¬Έμλ₯Ό μ λλ‘ μ°Έκ³ νλ€λ©΄ Java SDK λ₯Ό μν Maven BOM μ μΆκ°νλ λ°©μμΌλ‘ ꡬμ±νμ κ²μ΄λ€. κ·Έλ μ§ μμ κ²½μ°λΌλ©΄ μλμ κ°μ΄ AWS Java SDK μ 체λ₯Ό μΆκ°νμ κ²μ΄λ€.
μ ν리μΌμ΄μ λΉλ μ©λ λ¬Έμ
build.gradledependencies { 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 μΌλ‘ λ²μ μ κ΄λ¦¬νκ³ μ ν리μΌμ΄μ μμ μ¬μ©νλ λΌμ΄λΈλ¬λ¦¬λ§μ μΆκ°νλλ‘ νμ.
build.gradledependencies { 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' }
μ€λμ μ λ°μνμ¬ κ³΅μ νλ νΈλ¬λΈμν μΈλ° μκ°μ΄ μ§λλ©΄μ μ κ· νλ‘μ νΈμμλ λμΌν μν©μ΄ λ°μν΄μ μ 리νμ¬ κ³΅μ ν΄λ³Έλ€.