Image upload Process

윤라윤·2022년 12월 19일
0
post-custom-banner

클라이언트에서 파일업로드 api를 이용해 파일을 버킷에 올리면, url이 담긴 배열을 응답받는다.

이미지 파일 자체를 저장하기 위해서 gcp의 클라우드 스토리지를 사용한다. AWS에서는 주로 S3라는 클라우드를 사용한다.

이미지 업로드의 프로세스는 다음과 같다.

내 컴퓨터의 저장된 이미지 파일을 브라우저를 통해 업로드를 하면, 프론트 엔드에서 이 파일을 백엔드 서버로 보낸다. 백엔드에서는 파일을 받아서 GCP의 클라우드 스토리지에 올린다. 스토리지에 올라가고 나면 해당 이미지를 다운 받아 볼 수 있는 URL주소가 생긴다. 프론트엔드 에서는 다시 다른 정보들과 함께 이미지 주소를 백엔드에 보내게 된다. 이 데이터를 백엔드에서 DB에 저장한다. 왜냐하면 mysql과 같은 디비에 이미지 파일을 저장할 수 없기 때문이다. 따라서 외부에서 이미지를 보관하고 있는 주소, 즉 텍스트를 DB에 저장한다.

profile
개발 공부중

0개의 댓글