github.com/taemin-kwon93 Github 보러가기 ->

Study/Today i learned

텍스트와 바이너리 _ 21.11.18

태민Kwon 2021. 11. 18. 13:23

바이너리 파일 : 문자와 숫자가 저장되어 있는 파일.

텍스트 파일 : 문자만 저장 돼 있는 파일.

 

텍스트 파일의 변환.

숫자를 문자로 변환 후 사용.


MIME(Multipurpose Internet Mail Extensions)

텍스트 기반 프로토콜에 바이너리 데이터를 전송하기 위해 고안

HTTP의 Content - Type 헤더에 사용.

데이터의 타입을 명시.

 

몇개의 예시,

text : 텍스트를 포함하는 모든 문서 - text/plain, text/html, text/css, text/javascript

image : 모든 종류의 이미지 - image/bmp, image/webp

audio : 모든 종류의 오디오 파일 - audio/midi, audio/mpeg, audio/webm, audio/ogg, audio/wav


Base 64 (64진법)

바이너리 데이터를 텍스트 데이터로 변환할 때 사용 함.

쉬운 설명 : 000000~111111 사이의 바이너리(Binary) 데이터를 문자(Char)로 변환.

a~z : 26개 (26)
A~Z : 26개 (52)

0~9 : 10개 (62)

+, / : 2개 (64)
64개 

2^6 = 64.

6bit, 000000~111111

 

'Study > Today i learned' 카테고리의 다른 글

JPA _ 21.12.09  (0) 2021.12.09
OOP 5대 설계원칙 _ 21.11.18  (0) 2021.11.18
HTTP 요청과 응답 _ 21.11.17  (0) 2021.11.17
server.xml과 web.xml 학습 _ 21.11.17  (0) 2021.11.17
@Contoller, @RequestMapping_21.11.16  (0) 2021.11.16