이미지 업로드 과정은 회사나 어떤 서비스를 이용하냐에 따라 달라질 수 있기 때문에 수업시간 때 실습한 내용을 바탕으로 복습하는 차원에서 정리 해볼려고 한다.
브라우저에서 업로드할 이미지 파일을 선택
브라우저에서 선택된 파일을 변수에 저장
변수에 담을 내용은 이렇게 생겼으며
<input type ="file" />
파일에 대한 정보를 담고 있다.
이렇게 지정해준 태그는 파일이 선택될 때 객체화 되서 들어오게 되고 그 객체가 특정 변수에 저장되는 방식으로 진행된다.
물론 이 때 이미지 파일을 DB에 저장하는 API도 만들 수 있으나, 이미지 파일 특성상 파일 하나하나가 큰 용량을 차지 할 수 있기 때문에 이와 같은 방식은 비효율적이다.
그러므로
5.그렇게 되면 Storage에서는 건내받은 파일을 저장한다.
7.추가적으로 이미지 주소와 이미지에 대한 정보를 전달해주는 API를 백엔드 서버에 만들어준다.