AWS(11)
-
빌드할 때 Cannot find a Java, JAVA_HOME이 공란인 오류 해결하기
상황프로젝트를 빌드하는 도중에 아래 에러가 발생했다.Cannot find a Java라고 써있어서 그 부분이 의심이 간다. 해결해보도록 하자! 과정1. 자바 버전 확인 - 실패 ❌java -version 자바가 없다고 하니 먼저 자바가 설치됐는지 확인부터 했다.하지만 잘 설치되어 있었다. 해결2. 자바 환경변수 설정 하기 echo $JAVA_HOME 자바 환경변수가 잘 설정되었는지 확인해보았다. 잡았다 요놈!환경변수가 설정되어있지 않아 공란이 출력되었다.JAVA_HOME 이 jdk 설치폴더를 가리키고 있어야하는데 그렇지 않아 영구적으로 설정을 해줘야겠다. export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64echo 'export JAVA_HOME=/usr/lib/j..
2025.03.06 -
Spring Boot 애플리케이션 AWS EC2에 배포하기 (Git Clone + JAR 실행)
2025.03.05 - [AWS] - 스프링부트 jar 파일생성 후 페어키로 EC2에 접속하여 배포하는 방법 스프링부트 jar 파일생성해서 AWS EC2에 배포하기오늘은 제가 만들고 있는 스프링부트 프로젝트를 배포해보도록 하겠습니다!단계는 크게 1. jar파일 생성하기 2. AWS EC2에 배포하기 로 나뉜다. jar 파일이란?JAR(Java ARchive) 파일은 Java에서 사용되는1000end.tistory.com 이전에는 SSH를 사용해서 EC2에 배포해보는 방식을 사용해봤습니다만 이번에는 인스턴스에 직접 연결해서 배포해보도록 하겠습니다.이전 글에서 EC2 인스턴스를 만들어놨다고 가정하고 이후부터 진행해보겠다. 이번에는 조금 업그레이드해서 탄력적 IP를 설정해볼 예정! 탄력적 IP 사용이유EC2 ..
2025.03.05 -
스프링부트 jar 파일생성 후 EC2 SSH로 배포하는 방법
오늘은 제가 만들고 있는 스프링부트 프로젝트를 배포해보도록 하겠습니다!단계는 크게 1. jar파일 생성하기 2. AWS EC2에 배포하기 로 나뉜다. jar 파일이란?JAR(Java ARchive) 파일은 Java에서 사용되는 압축된 파일 형식으로 여러 개의 .class 파일(바이트코드), 리소스(이미지, 설정 파일 등), 메타데이터를 하나의 파일로 묶은 것이다. 1. jar 파일 생성하기생성되어있는 프로젝트를 열고 Gradle > build > boot.Jar 선택하면 자동으로 빌드가 된다.아래 결과창에 SUCCESSFUL로 뜨면 성공 내 프로젝트 파일 > build > libs > 생성한 jar 파일 확인 2. AWS EC2에 생성하기 AWS > EC2 에 가서 먼저 인스턴스를 생성해주겠다. 인스턴..
2025.03.05 -
AWS S3에 이미지 저장하기 - 2. IAM 사용자 생성 및 권한 설정하기
https://1000end.tistory.com/8 - 1. AWS S3 버킷만들기 1편에서 버킷을 다 만들어봤습니다. 이어서 설명해 보겠습니다! 그 다음으로 S3에 파일을 업로드하려면 IAM 사용자의 권한이 필요하기 때문에 사용자를 생성해볼 것이다. 1. IAM 사용자 생성하기 S3 > IAM > 사용자 > 사용자 생성 선택 사용자 이름 입력 후 다음 선택 직접 정책 연결 선택 > AmazonS3FullAccess 선택 > 다음 선택생성한 사용자에게 S3 접근 권한을 부여하기 위해 AmazonS3FullAccess 권한을 추가해 주었다. 사용자 생성을 눌러 생성완료하기 이렇게 IAM 사용자가 잘 생성이 되었다! 2. IAM 엑세스 키 생성하기Spring Boot 에서 S3에 접근 해서 이미지..
2025.02.19 -
AWS S3에 이미지 저장하기 - 1. S3 버킷 만들기
오늘은 AWS S3를 이용하여 이미지를 저장하는 방법 그 첫번째 시간으로 S3 버킷부터 만들어 볼 것이다. 중간중간 각 설정에 대해 정리도 해놓는 거라 조금 정신 없어 보일 수도 있겠으나,나중에도 두고두고 보면서 공부하기 위함이니 이해해주길 바란다! AWS S3 기본 개념1. 버킷 (Bucket)버킷은 S3에서 파일(객체)을 저장하는 컨테이너이다.하나의 AWS 계정당 100개의 버킷을 생성할 수 있다.S3의 저장 공간을 논리적으로 분리하는 역할을 한다.2. 객체 (Object)객체는 S3에 저장되는 파일 자체를 의미한다.객체는 파일 데이터 + 메타데이터(파일의 정보)로 구성된다.S3의 객체는 키(Key)라는 고유한 식별자로 구분된다. AWS S3 버킷 생성 S3를 사용하기 위해서는 가장 먼저 버킷을 만들..
2025.02.19