Binary Data
-
바이너리 데이터는 0과 1로 이루어진 데이터를 말하며, 일반적으로 텍스트 에디터로는 읽을 수 없다.
-
이러한 데이터는 주로 이미지, 오디오, 비디오, 실행 가능 파일 등에 사용된다.
-
바이너리 데이터는 문자열로 표현되지 않기 때문에, 통신이나 저장 시 특별한 인코딩 방법이 필요할 수 있다.
ex) Base64 인코딩은 바이너리 데이터를 ASCIII 문자열로 변환하는 방법 중 하나이다.
"문자열 데이터"와의 차이점
- 표현 방식: 문자열 데이터는 텍스트로 표현되며, 바이너리 데이터는 비트로 표현된다.
- 읽기 가능성: 문자열 데이터는 사람이 읽을 수 있으며, 바이너리 데이터는 일반적으로 사람이 읽을 수 없다.
- 용도: 문자열 데이터는 주로 텍스트 정보를 저장하거나 전송하는데 사용되며, 바이너리 데이터는 다양한 형태의 미디어나 파일을 저장하거나 전송하는데 사용된다.
예시
- 문자열 데이터 예:
"{"name": "John", "age": 30}"
(JSON 형식의 문자열)
- 바이너리 데이터 예: 이미지 파일, 동영상 파일 등
웹 개발에서의 적용
웹 개발에서 문자열 데이터와 바이너리 데이터는 다양한 방식으로 사용된다.
- 문자열 데이터: 웹 페이지의 HTML, CSS, JavaScript 등의 코드, API 응답 등에 사용됩니다. JSON은 API에서 구조화된 데이터를 전송하는 데 주로 사용되는 문자열 데이터 형식이다.
- 바이너리 데이터: 사용자가 웹 사이트에 업로드하는 이미지나, 다운로드하는 파일 등에 사용된다. 이러한 데이터는
multipart/form-data
인코딩을 사용하여 HTTP를 통해 전송될 수 있다.