백엔드 개발자의 앱 개발 츄라이

noni·2024년 11월 15일
0

개발 환경 설정

(MacOS pro M3 chip)

https://www.jetbrains.com/toolbox-app/
위 링크로 jetbrain tool box 설치 후
android studio 최신 버전을 설치한다

1. Google Cloud CLI 설정

개발 편의를 위해 gcloud cli 설치 (콘솔로 작업해도 무관하다)
아래 링크에서 본인 플랫폼에 해당하는 패키지 다운로드 후
https://cloud.google.com/sdk/docs/install?hl=ko

# 설치 경로에서
./google-cloud-sdk/install.sh
# 프로젝트 연결
./google-cloud-sdk/bin/gcloud init

아래 안내 메시지 확인 후 로그인을 통해 GCP 프로젝트 연결

리디렉션 된 화면에서 로그인하면

gcloud CLI 인증 완료

2. service account 생성

  • service account 란?

GCP에서는 리소스 접근을 사용자가 직접 하지 않고,
service account 가 이를 대신하며 계정 단위로 권한을 나눠 관리한다

# 서비스 계정 생성
gcloud iam service-accounts create [SERVICE_ACCOUNT_NAME] \
    --description="[DESCRIPTION]" \
    --display-name="[DISPLAY_NAME]"
  • SERVICE_ACCOUNT_NAME: 서비스 계정 식별자 (필수/변경 불가능)

  • DESCRIPTION: 서비스 계정 설명 (선택/변경 가능)

  • DISPLAY_NAME: 서비스 계정 표시 이름 (선택/변경 가능/콘솔 목록에 표시)

    ex) [SERVICE_ACCOUNT_NAME]@[PROJECT_ID].iam.gserviceaccount.com

공식 사이트에서 무료 이용 기준을 확인해 보면
https://cloud.google.com/free/docs/free-cloud-features?hl=ko#compute

아래 조건을 준수하면 불필요한 과금 없이 개발 가능하다
(2024.09 기준)

  • 지역 제한: us-central1, us-west1, us-east1
  • 머신 유형 제한: e2-micro
  • 디스크 크기 제한: 30GB 이하
  • 외부 IP 주소 사용 제한

Gemini key 발급

Google AI Studio (https://ai.google.dev/) 접속 후 키 생성

프로젝트 선택하여 API 키 생성

이제 거의 다 왔다!
lambda 에 코드를 얹고 client 에서 해당 api를 호출하면 이상무이다!

profile
#python #mlops

0개의 댓글