[Rookies 개발 2기] AWS S3 버킷 정책 오류 설정
·
SK 루키즈/Cloud
문제점 발생Rookies 개발 2기의 두 번째 프로젝트를 진행하는 과정에서 문제가 발생하였다.우리의 프로젝트는 간단히 설명하자면 기업용 메신저 애플리케이션이다. 사진과 파일처리는 DB를 쓰지 않고 AWS에서 제공하는 S3를 통해 제공하고자 하였다.다만 이 과정에서 문제가 발생하였다. 이런 식으로 채팅창을 만들고 사진을 보내면 내 어플리케이션에는 이런식으로 사진이 뜨지만 상대방 화면에서는 뜨지 않는 게 확인되었다. 한 개의 계정으로만 개발하고 테스트하여 나중에 확인된 문제였다.  의심 과정첫 번째 의심: S3 업로드 오류먼저 사진이 정상적으로 업로드되지 않았나? 를 의심하며 접속하여 확인하게 되었다.  예시로 보낸 사진이며 해당 객체 URL을 받아 상대방의 애플리케이션에도 뿌려주게 되는 구조이다. 여기서 ..
[Rookies 개발 2기] AWS S3 에 Spring 업로드 처리
·
SK 루키즈/Cloud
시작프로젝트 생성먼저 IntelliJ에서 새 프로젝트를 생성한다. 프로젝트구성은 SpringBoot로 종속성은 아래와 같이 간단히 추가하겠다. build.gradle그리고 build.gradle 에 아래와 같은 내용을 추가해 준다. implementation platform('software.amazon.awssdk:bom:2.20.147') // AWS SDK BOMimplementation 'software.amazon.awssdk:s3' // S3 클라이언트implementation 'org.springframework.boot:spring-boot-starter-validation' // 파일 유효성 검증에 사용implementation 'org.springframework.cloud:spring..
[Rookies 개발 2기] S3 AWS KEY 발급
·
SK 루키즈/Cloud
먼저 IAM > 사용자에 들어가 자신의 계정을 클릭한다.  해당 화면이 보이면 액세스 키 만들기를 클릭한다.  여기서 우린 EC2와 같이 AWS컴퓨팅 서비스를 실행하기 위함이므로  해당사항을 체크한다. 액세스 키와 비밀키가 발급되고 해당 키는 다시 열람 할 수 없으므로,메모하거나. csv파일로 다운로드하여서 확인한다.  이렇게 키가 발급되고 들어가서 확인 할 수 있다.