작성자 및 관리자 : 박성호 매니저

Block Storage vs Object Storage

<aside> 💡 차이점

Block Storage

기존 파일과 일치하면 덮어쓰기

Object Storage

기존 파일과 일치하면 버전 관리

</aside>


<aside> 💡 주의사항

  1. 디렉토리 안에 디렉토리 X (디렉토리 안에는 파일만 존재해야 업로드가 됩니다)
  2. zip 파일로 올리기 X (단순 백업용으로는 zip 파일을 사용할 순 있지만, 오브젝트 스토리지에서는 자체 압축 해제가 안되기 때문에 사용을 지양합니다) </aside>

네이버 클라우드 공식 가이드 (민간클라우드 참고)

Java용 AWS SDK


**aws-sdk-java/s3-1.11.295 ver from Github

(linux lrzsz를 이용하여 필요한 aws-java-sdk-s3 부분만 가져옵니다)**


aws-sdk-java-1.11.295/aws-java-sdk-s3

Untitled


pom.xml 아래와 같이 수정 (pwd : aws-sdk-java-1.11.295/aws-java-sdk-s3)

(해당 버전 확인 필수)

**<?xml version="1.0"?>
<project xsi:schemaLocation="<http://maven.apache.org/POM/4.0.0> <http://maven.apache.org/xsd/maven-4.0.0.xsd>" xmlns="<http://maven.apache.org/POM/4.0.0>"
    xmlns:xsi="<http://www.w3.org/2001/XMLSchema-instance>">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-pom</artifactId>
    <version>1.11.299</version>
  </parent>
  <groupId>com.amazonaws</groupId>
  <artifactId>aws-java-sdk-s3</artifactId>
  <name>AWS Java SDK for Amazon S3</name>
  <description>The AWS Java SDK for Amazon S3 module holds the client classes that are used for communicating with Amazon Simple Storage Service</description>
  <url><https://aws.amazon.com/sdkforjava></url>

  <!-- The dependencies section in pom.xml is auto generated. No manual changes are allowed -->
  <dependencies>
    <dependency>
        <artifactId>aws-java-sdk-kms</artifactId>
        <groupId>com.amazonaws</groupId>
        <version>1.11.299</version>
    </dependency>
    <dependency>
        <artifactId>aws-java-sdk-core</artifactId>
        <groupId>com.amazonaws</groupId>
        <version>1.11.299</version>
    </dependency>
    <dependency>
        <artifactId>aws-java-sdk-test-utils</artifactId>
        <groupId>com.amazonaws</groupId>
        <scope>test</scope>
        <version>1.11.299</version>
    </dependency>
    <dependency>
        <artifactId>jmespath-java</artifactId>
        <groupId>com.amazonaws</groupId>
    </dependency>
</dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.6.0</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>3.6.0</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
      </plugin>
    </plugins>
  </build>
</project>**