• aws작업

    • aws iam계정 생성
      • s3 full access권한 필요
      • access키, secret키 발급
    • s3버킷 생성
      • 모든 퍼블릭 액세스 차단 해제

      • 버킷의 권한 → public 허용 스크립트 삽입

        {
            "Version": "2012-10-17",
            "Statement": [
                {
                    "Sid": "PublicReadForBucket",
                    "Effect": "Allow",
                    "Principal": "*",
                    "Action": "s3:*",
                    "Resource": "arn:aws:s3:::your-bucket-name/*"
                }
            ]
        }
        
  • 서버(spring)

    • s3client를 위한 의존성 추가
    • s3client 빈 객체 생성
    • s3client 객체를 통해 이미지 파일 s3업로드 및 db에 파일경로 저장
  • 프론트화면

    • 서버로부터 이미지파일경로를 통해 직접 이미지 참조