본문 바로가기
개발공부/CS 스터디

Computer Science 스터디_1주차_문자를 사용한 수 표현/ 색을 표현하는 방법

by 또깽판 2022. 1. 21.

📌 문자를 사용한 수 표현

📃 인코딩이란? 

인코딩은 정보의 형태나 형식을 표준화, 보안, 처리속도향상, 저장 공간 절약등을 위해서 다른 형태나 형식으로 변환하는 처리 혹은 그 처리 방식을 의미한다 

 

📃 출력 가능하게 변경한 인코딩 

✔️쿼티드 프린터블 인코딩, 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진 숫자를 추가하여 표현 하는 방식 

 

댓글