[browser] Blob 다루기
이전 포스팅에서 다루었던 ArrayBuffer 와 TypedArray(View) 는 ECMA 의 표준 스펙입니다. 바이너리 데이터를 자바스크립트에서 다루는 표준인 셈이에요. btoa(), atob() 로 base64 인코딩을 하거나, TextEncoder, TextDecoder 로 utf-8 인코딩을 할 수 있음을 알아보았습니다. 하지만 이것만으로는 브라우저에서, 이미지, 동영상 등 파일을 다루기에는 부족함이 많습니다. 예를들어서, 이것으로 비트맵을 표현하는 이미지를 만들어낸다고 하면, 3비트씩 직접 색상을 일일이 찍어내고, 태그 에 호환이 되도록 만들어야되죠. 또 XMLHttpRequest, fetch 등의 네트워크 통신간에 파일을 업로드, 다운로드하기 위한 규격에도 맞추어야 하구요! 브라우저는 한단게..
2023. 10. 5.