EC2

    AWS EC2 배포하기 - (1)

    서론 지난 2주 2023 GDSC 해커톤을 진행하면서 프론트엔드와 백엔드의 연동을 진행하게 되었습니다. 이 과정에서 저는 Amazon Web Services(AWS)의 Elastic Compute Cloud(EC2)를 사용해 배포했습니다. EC2는 스케일링에 유연하고 관리가 편리한 서비스로 알려져 있습니다. 이번 기회를 통해 EC2의 사용법을 기록해두려 합니다. 1. 인스턴스 생성 먼저, AWS 사이트에 로그인한 후 우측 상단에 위치한 리전 드롭다운에서 서울 리전을 선택합니다. 이는 서버의 물리적 위치를 의미하며, 사용자와 가까운 리전을 선택하면 더 빠른 네트워크 속도를 얻을 수 있습니다. 그 후, 서비스 탭에서 EC2를 검색하여 EC2 관리 콘솔로 이동합니다. 콘솔의 오른쪽 상단에 있는 '인스턴스 시작..

    AWS EC2 빌드 시 자바 환경변수 에러

    AWS EC2에서 배포를 진행하던 중 자바 환경변수가 잘못된 디렉토리에 설정되었다는 에러가 떴습니다. 자바 환경 변수 설정을 안 해줘서 생기는 오류인데, 환경 변수를 설정해 주도록 합시다. ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-11-openjdk-arm64 대체 왜 나를 괴롭히는지 모르겠지만, 아래의 블로그를 참고하여 해결했습니다. Ubuntu(20.04 LTS)에 Java 11 설치, 환경변수 설정 ( + Java 8 설치) *Java11은 Ubuntu 20.04 LTS의 기본 자바 버전이다. 우선 apt를 업데이트 $ sudo apt update java 설치 $ sudo apt install openjdk-11-jdk..

    AWS EC2 빌드 실패, 빌드 무한로딩 해결

    1. 빌드 실패 AWS EC2 ubuntu에서 ./gradlew build를 통해 빌드를 진행하는 과정에서 아래와 같은 오류가 났습니다. 로컬에서는 아무 문제 없이 돌아가던 프로젝트라도, 우분투에서 빌드가 실패하는 경우가 있으니 원인을 찾아야 합니다. (BUILD FAILD in ~m ~s)저의 경우 build.gradle 문제였는데, build.gradle에서 test 부분을 삭제해주고 나니 정상적으로 빌드를 성공했습니다. (아래 세줄)2. 빌드 무한로딩위와 같이 2분이면 끝나야 할 빌드가 5분, 7분동안 묵묵부답인 경우가 있는데, AWS EC2 프리티어일 경우 메모리 부족 현상으로 인해 위와 같은 빌드 무한로딩이 일어나게 됩니다. 구글링 끝에 아래 블로그를 통해 해결했습니다. AWS EC2 프리티어에..