Skip to content

API VM 인스턴스 설정

Terminal window
sudo apt-get update
sudo apt-get install unzip -y
sudo apt-get install vim -y
  1. Java 21 설치
    Terminal window
    sudo apt install openjdk-21-jre-headless -y
  2. Java 버전 확인
    Terminal window
    java -version
    openjdk version "21.0.6" 2025-01-21
    OpenJDK Runtime Environment (build 21.0.6+7-Ubuntu-120.04.1)
    OpenJDK 64-Bit Server VM (build 21.0.6+7-Ubuntu-120.04.1, mixed mode, sharing)
  1. Compatibility Matrix 페이지에서 Java 21 버전과 호환되는 Gradle 버전을 확인한다.
  2. Gradle 8.5 버전을 다운로드한다.
    Terminal window
    wget https://services.gradle.org/distributions/gradle-8.5-bin.zip -P /tmp
  3. 압축을 해제한다.
    Terminal window
    sudo unzip -d /opt/gradle /tmp/gradle-8.5-bin.zip
  4. 정상적으로 압축이 해제되었는지 확인한다.
    Terminal window
    ls -al /opt/gradle/gradle-8.5/
  5. .profile 파일에 환경변수를 추가한다.
    ~/.profile
    ...
    export GRADLE_HOME=/opt/gradle/gradle-8.5
    export PATH=${GRADLE_HOME}/bin:${PATH}
  6. 환경변수 적용
    Terminal window
    source ~/.profile
  7. gradle 실행 확인
    Terminal window
    gradle -v
    ------------------------------------------------------------
    Gradle 8.5
    ------------------------------------------------------------
    Build time: 2023-11-29 14:08:57 UTC
    Revision: 28aca86a7180baa17117e0e5ba01d8ea9feca598
    Kotlin: 1.9.20
    Groovy: 3.0.17
    Ant: Apache Ant(TM) version 1.10.13 compiled on January 4 2023
    JVM: 21.0.6 (Ubuntu 21.0.6+7-Ubuntu-120.04.1)
    OS: Linux 5.15.0-1075-gcp amd64
  8. 임시파일 삭제
    Terminal window
    rm -rf /tmp/gradle-8.5-bin.zip
  1. 개발장비에서 Mysql 연결을 위해서 SSH 터널링을 설정한다.
    • SSH 암호화 통신을 사용하여 Mysql 서버에 접속하기 때문에 보안성이 높다.
    • 3306 포트를 외부에 노출하지 않기 때문에 보안성이 높다.
  2. 클라이언트 인증서 생성
    1. SSH 인증서 생성
    2. GCP 인스턴스에 인증서 공개키 등록
  3. DataGrip 도구 설정
    1. Mysql 타입의 데이터 소스를 추가하고 JDBC 드라이버를 다운로드한다.
    2. SSH/SSL 탭에서 SSH 터널 사용 체크박스를 체크한다.
    3. SSH 구성 가장 오른쪽에 있는 + 버튼을 클릭한다.
  4. 좌측 상단의 + 버튼을 클릭하고 SSH 정보를 입력한다.
    1. 호스트, 포트, 사용자 모두에 SSH 접속정보를 입력한다.
    2. 비공개 키 파일에 이전에 생성해놓은 비공개키 파일을 선택한다.
    3. 연결 테스트 버튼을 클릭하여 SSH 접속이 잘 되는지 확인한다.
  5. 일반 탭에는 Mysql 접속정보를 입력한다.
    1. SSH 프로토콜로 접속한 상태에서 Mysql 접속을 시도하는것이라, 로컬 서버에 접속하는 것과 동일하게 설정해주면 된다.
    2. 연결 테스트 버튼을 클릭하여 Mysql 접속이 잘 되는지 확인한다.