바이너리 데이터

jiyoon·2023년 10월 15일
0

Binary Data

  • 바이너리 데이터는 0과 1로 이루어진 데이터를 말하며, 일반적으로 텍스트 에디터로는 읽을 수 없다.

  • 이러한 데이터는 주로 이미지, 오디오, 비디오, 실행 가능 파일 등에 사용된다.

  • 바이너리 데이터는 문자열로 표현되지 않기 때문에, 통신이나 저장 시 특별한 인코딩 방법이 필요할 수 있다.

ex) Base64 인코딩은 바이너리 데이터를 ASCIII 문자열로 변환하는 방법 중 하나이다.


"문자열 데이터"와의 차이점

  • 표현 방식: 문자열 데이터는 텍스트로 표현되며, 바이너리 데이터는 비트로 표현된다.
  • 읽기 가능성: 문자열 데이터는 사람이 읽을 수 있으며, 바이너리 데이터는 일반적으로 사람이 읽을 수 없다.
  • 용도: 문자열 데이터는 주로 텍스트 정보를 저장하거나 전송하는데 사용되며, 바이너리 데이터는 다양한 형태의 미디어나 파일을 저장하거나 전송하는데 사용된다.

예시

  • 문자열 데이터 예: "{"name": "John", "age": 30}" (JSON 형식의 문자열)
  • 바이너리 데이터 예: 이미지 파일, 동영상 파일 등

웹 개발에서의 적용

웹 개발에서 문자열 데이터와 바이너리 데이터는 다양한 방식으로 사용된다.

  • 문자열 데이터: 웹 페이지의 HTML, CSS, JavaScript 등의 코드, API 응답 등에 사용됩니다. JSON은 API에서 구조화된 데이터를 전송하는 데 주로 사용되는 문자열 데이터 형식이다.
  • 바이너리 데이터: 사용자가 웹 사이트에 업로드하는 이미지나, 다운로드하는 파일 등에 사용된다. 이러한 데이터는 multipart/form-data 인코딩을 사용하여 HTTP를 통해 전송될 수 있다.
profile
한걸음 나아가는 개발자

0개의 댓글