20230715 [BLOB(바이너리 라지 오브젝트)]

Daisy🌷·2023년 7월 15일
0

바이너리 라지 오브젝트(Binary large object, BLOB)

데이터베이스 관리 시스템의 하나의 엔티티로서 저장되는 이진 데이터의 모임이다.
일반적으로 그림, 오디오, 또는 기타 멀티미디어 오브젝트인 것이 보통이지만, 바이너리 실행 코드가 BLOB으로 저장되기도 한다.

createObjectURL

URL.createObjectURL()은 Blob 객체를 나타내는 URL를 포함한 DOMString를 생성한다. (blob:URL)
이 Blob URL은 생성된 window의 document에서만(브라우저) 유효하다.

blob:http://localhost:8080/97c553d8-4d16-40bb-b630-93071e941393

다음과 같이 활용할 수 있다.

<img src="blob:http://localhost:8080/97c553d8-4d16-40bb-b630-93071e941393
" alt="Image" />

File

File 인터페이스는 파일에 대한 정보를 제공하고, 웹 페이지가 JavaScript로 파일의 내용에 접근할 수 있는 방법을 제공한다.
File 객체는 Blob의 한 종류로, Blob을 사용할 수 있는 모든 맥락에서 사용할 수 있다. 특히 FileReader, URL.createObjectURL(), createImageBitmap() (en-US), XMLHttpRequest.send()는 Blob과 File을 모두 허용한다.

profile
티스토리로 블로그를 이전했습니다. 😂 구경 오세요! 👉🏻 https://u-ryu-logs.tistory.com

0개의 댓글