📌 문자를 사용한 수 표현
📃 인코딩이란?
인코딩은 정보의 형태나 형식을 표준화, 보안, 처리속도향상, 저장 공간 절약등을 위해서 다른 형태나 형식으로 변환하는 처리 혹은 그 처리 방식을 의미한다
📃 출력 가능하게 변경한 인코딩
✔️쿼티드 프린터블 인코딩, QP 인코딩이라고도 불림
✔️ 8비트 데이터를 7비트 데이터만 지원하는 통신 경로를 통해 송수진하기 위한 인코딩 방법
✔️ QP 인코딩 전자우편 첨부용으로 만들어짐
이때, = 다음 바이트부터 16진 숫자 2개를 추가해 8비트값을 표현하는데
= 특별한 의미를 지니기 때무네 QP에서 = 표현하려면 =3D 사용
참고 : 표1-11 아스키 코드표
10진수 | 16진수 | 문자 |
61 | 3D | = |
✔️ QP 인코딩에는 추가규칙이 존재
1️⃣ 줄의 맨끝에 탭과 공백문자가 온다면 =09와=20로 표현해야함
2️⃣ 한줄이 76자를 넘을 수 없음
3️⃣ 어떤 줄의 맨뒤가 =로 끝나면 가짜 줄바꿈을 뜻하여, 수신쪽에서 = 제거하고 해석함
ㄴ여기서 가짜줄바꿈이란? 알아보기 쉽게 일부러 넣은 줄바굼
📃 베이스64 인코딩
✔️ QP 인코딩이 1바이트를 표현하기 위해 3바이트를 사용하기때문에 비효율적!
✔️ 3바이트 데이터의 24티를 네가지 6비트 덩어리로 나눠고 WHAT...?..F..?
✔️베이스64 인코딩의 변환 순서,
원본 문자열> ASCII binary> 6bit로 cut> base64 encodeing
위의 표의 경우도 원문문자열 > 바이트값 > 6비트 나눠서 나온 변환값 > 그 값으로 찾은값
헤 도저히 모르겠어서 가지고 왔어요 (https://ko.rakko.tools/tools/24/)
출처: https://devuna.tistory.com/41 [튜나 개발일기]
📃 URL 인코딩
✔️ URL 인코딩이란 URL에서 URL로 사용할 수 없는 문자 혹은 URL로 사용할 수 있지만 의미가 왜곡될 수 있는 문자들을 '%XX'의 형태로 변환하는 것을 말한다.
✔️ URL에서는 공백 문자가 허용되지 않기 때문에 공백 문자는 '%20' 혹은 '+'
네이버 메일 보낸메일함을 봤는데, 여기에서도 있더라구요! (당연한 말이지만ㅋㅋ)
출처: https://it-eldorado.tistory.com/143
[Web] URL 인코딩/디코딩 (URL Encoding/Decoding)
이번 포스팅에서는 URL의 인코딩/디코딩에 대해 간단히 알아볼 것이다. 그런데 이것을 이해하려면 먼저 문자열 인코딩에 대한 배경지식이 있어야 한다. 만약 ASCII, UTF-8의 개념을 정확히 알고 있
it-eldorado.tistory.com
📌 색을 표현하는 방법
📃 색인코딩
✔️ 컴퓨터 모니터는 빨간색, 녹색, 파란색 광선을 섞어서 색을 만들어냄
✔️ 이런 색 표현법을 RGB 색모델이라고 칭함
우리도 생각보다 RGB 를 일상생활에서 많이 사용하고 있음
✔️이런 화면은 많이 접해보셨을텐데, 빨간, 초록, 푸른의 옆에 각 숫자로 표현하고 있음
✔️ 웹페이지는 주로 사람이 읽을 수 있는 UTF-8 문자의 시퀀스로 이뤄지는 텍스트를 표현하기 때문에 텍스트를 사용해 색을 표현 할 방법이 필요함
✔️ 16진 트리플렛을 통하여 # 뒤에 여섯자리 16진 숫자를 추가하여 표현 하는 방식
'개발공부 > CS 스터디' 카테고리의 다른 글
웹 스토리지의 차이점 (쿠키 vs 로컬스토리지 vs 세션스토리지) (0) | 2022.02.08 |
---|---|
Computer Science 스터디_1주차_2진수를 다루는 쉬운방&비트그룹의 이름 법(4) (0) | 2022.01.20 |
Computer Science 스터디_1주차_실수를 표현하는 방법(3) (0) | 2022.01.19 |
Computer Science 스터디_1주차_정수를 비트로 표현하는법 (02) (0) | 2022.01.18 |
Computer Science 스터디_1주차_논리연산 (01) (0) | 2022.01.18 |
댓글