Image Upload Process (GCP)

효딩딩·2022년 10월 25일
0

Image Upload Process (이미지 업로드 절차) 란?

  • 실제 이미지는 Storage에 저장하고, 주소를 활용해 처리하는 것
  • https://cloud.google.com 에서 사용

cloud storage에 이미지를 업로드 하는 방법

  • 구글클라우드플랫폼 (GCP) 에서 Cloud Storage에 들어가 버킷을 생성
  • 버킷이 생성을 완료 한 뒤 IAM 및 관리자 아래에 있는 서비스 계정 탭으로들어가 프로젝트를 선택하고 서비스 계정을 생성
  • 생성된 계정을 클릭해 들어간뒤 키 탭으로 들어가 키 추가를 클릭한뒤 새 키 생성을 눌러주고 json 파일로 유형을 선택
  • 그런뒤 json 파일이 다운되면 로컬이나 작업환경으로 옮김
  • GraphQL로 파일을 받기위해서 graphql-upload라는 라이브러리를 이용
  • yarn add graphql-upload로 라이브러리를 다운로드 해줌
  • main.ts에 app.use(graphqlUploadExpress());를 사용해 앱에서 사용할 수 있도록 해줌
  • 프론트에서 넘겨준 데이터를 사용하기 위해 GraphQLUpload를 사용함
  • new Storage를 생성해 저장할 버킷의 keyFilename, projectId를 입력해 연결

출처:
https://velog.io/@ko1586/Image-upload-process-%EC%96%B4%EB%96%BB%EA%B2%8C
https://velog.io/@niceyoungrae/Image-upload-Process
https://velog.io/@tutuh/Image-Upload-Process


(영문 해석)

Google Cloud Platform (GCP)?

  • GCP is a public cloud vendor — like competitors Amazon Web Services (AWS) and Microsoft Azure. With GCP and other cloud vendors, customers are able to access computer resources housed in Google’s data centers around the world for free or on a pay-per-use basis.

  • GCP offers a suite of computing services to do everything from GCP cost management to data management to delivering web and video over the web to AI and machine learning tools.

In April 2008, Google announced App Engine, a platform for developing and hosting web applications in Google-managed data centers, which was the first cloud computing service from the company. The service became generally available in November 2011. Since the announcement of App Engine, Google added multiple cloud services to the platform.

Google Cloud Platform is a part of Google Cloud, which includes the Google Cloud Platform public cloud infrastructure, as well as Google Workspace (G Suite), enterprise versions of Android and Chrome OS, and application programming interfaces (APIs) for machine learning and enterprise mapping services.

Source:
https://www.techtarget.com/searchcloudcomputing/definition/Google-Cloud-Platform
https://acloudguru.com/blog/engineering/what-is-google-cloud-platform-gcp
https://en.wikipedia.org/wiki/Google_Cloud_Platform

profile
어제보다 나은 나의 코딩지식

0개의 댓글