2021.07.28

shong1332·2021년 7월 28일
0

1. 이미지 저장 프로세스

이미지를 저장하는 프로세스는 단순히 text만 저장할때와 조금 다른데
이미지나 음원은 데이터베이스가 아닌 스토리지라고 하는 클라우드에 저장되게 된다.

이 스토리지는 아마존이나 구글, 마이크로 소프트에서 제공하는 클라우드를 주로 사용하게된다.

이미지 파일로 예를 들어 절차를 설명해 보자면

작성시.
1. 이미지가 업로드 되면 선택된 파일은 백엔드 서버로 날라가게 되고
2. 이 파일은 스토리지로 넘어가 스토리지에 저장이 된다.
3. 스토리지에선 리턴값으로 url을 생성하여 백엔드로 보내주게 되고
4. 백엔드 서버에선 db에 사용자가 작성한 내용과 더불어 이미지 url값이 스트링 형태로 저장된다.

요청시.
1.사용자가 클릭을 통하여 패치 요청을 보내오면
2. 백엔드에선 db에 저장되어 있는 내용과 이미지 파일의 url을 불러오게된다.
3. 이때 스토리지에 url 경로를 통해 이미지를 요청하게 되고
4. 최종적으로 사용자의 화면엔 url경로를 통해 스토리지에 저장되어 있는 이미지가 출력되게 된다.

즉, 실제 파일은 스토리지에 저장되어지고 db에는 스토리지에 저장하기위한 url만 들어가게 된다.

profile
prototype

0개의 댓글