본문 바로가기

Learn IT Knowledge/Computer Science30

[ 전공 지식 ] Character Encoding Character Encoding이 뭘까? Character Encoding이란 Character를 컴퓨터에서 저장하거나 송출할 목적으로 Encoding 하는 것 ASCII(American Standard Code for Information Interchange) 코드는 C언어를 배운 개발자라면 대부분이 알고 있는 것이다. 이것이 위에서 정의내린 Character Encoding(문자 부호화)의 대표적인 예시이며 메커니즘을 이해하는 데 많은 도움이 될 것이다. 아래 그림과 같이 ASCII는 0~127(0x00~0x7F) 까지 표시한 코드 문자표이며 숫자, 알파벳, 특수 문자, 제어 문자 등 128개를 7bit(≒1byte)로 매핑하고있다. 위의 표를 바탕으로 'A' → '0x41' 라고 매핑이 되는 것.. 2019. 4. 30.
[ 전공 지식 ] SSH Evernote 전공 정리 노트 불러오기 Computer ScienceSSH SSH 시큐어 셸(Secure Shell, SSH) 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공한다. 기본적으로는 22번 포트를 사용한다. 암호화 기법을 사용하기 때문에, 통신이 노출된다 하더라도 이해할 수 없는 암호화된 문자로 보인다. 출처 : https://ko.wikipedia.org/wiki/%EC%8B%9C%ED%81%90%EC%96%B4_%.. 2018. 1. 11.
[ 전공 지식 ] HTTP Session Evernote 전공 정리 노트 불러오기 Computer ScienceHTTP Session HTTP Session 서버가 해당 서버(웹)로 접근(request)한 클라이언트(사용자)를 식별하는 방법 서버(웹)는 접근한 클라이언트(사용자)에게 resonse-header field인 set-cookie값으로 클라이언트 식별자인 session-id(임의의 긴 문자열)를 발행(응답)한다. 서버로부터 발행(응답)된 seesion-id는 해당 서버(웹)와 클라이언트(브라우저) 메모리에 저장된다. 이때 클라이언트 메모리에 사용되는 cookie타입은 세션 종료 시 같이 소멸되는 'Memory cookie'가 사용된다. 서버로부터 발행된 session(데이터)을 통해 개인화(사용자)를 위한 데이터(userInfo 등... 2018. 1. 11.
[ 전공 지식 ] Spyware Evernote 전공 정리 노트 불러오기 Computer ScienceSpyware Spyware 사용자의 동의 없이 설치되어 컴퓨터의 정보를 수집하고 전송하는 악성 소프트웨어 신용 카드와 같은 금융 정보 및 주민등록번호와 같은 신상정보, 암호를 비롯한 각종 정보를 수집한다. 치료 및 예방 스파이웨어가 침입하여 더 악화됨에 따라, 수많은 기술들이 이들을 대항하기 위해 뭉쳐왔다. 이러한 것들은 스파이웨어를 제거하고 예방하도록 고안된 프로그램들로, 여러 사용자가 시스템 위에서 스파이웨어가 설치될 기회를 줄이도록 구성되어 있다. 그럼에도 불구하고, 스파이웨어는 금전적인 문제를 남길 수도 있다. 수많은 스파이웨어는 윈도 컴퓨터를 감염시킬 때, 유일한 치료법은 사용자 데이터를 백업하고 운영체제를 완전히 다시 설치.. 2018. 1. 11.
[ 전공 지식 ] Protocol Evernote 전공 정리 노트 불러오기 Computer ScienceProtocol Protocol 통신 프로토콜 또는 통신 규약 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 신호 체계, 인증, 그리고 오류 감지 및 수정 기능을 포함할 수 있다. 형식, 의미론, 그리고 통신의 동기 과정등을 정의하기는 하지만 구현되는 방법과는 독립적이다. 따라서 프로토콜은 하드웨어 또는 소프트웨어 그리고 때로는 모두를 사용하여 구현되기도 한다. 프로토콜의 예시 HTTP : Hyper Text Transfer Protocol HTTPS : Secure Hyper Text Transfer Protocol FTP : File Transfer Protocol SFTP : Secure File.. 2018. 1. 11.
[ 전공 지식 ] Cookie Evernote 전공 정리 노트 불러오기 Computer ScienceCookie Cookie 하이퍼 텍스트의 기록서(HTTP)의 일종 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 그 사이트가 사용하고 있는 서버를 통해 인터넷 사용자의 컴퓨터에 설치되는 작은 기록 정보 파일을 일컫는다. HTTP 쿠키, 웹 쿠키, 브라우저 쿠키 라고 한다. 이 기록 파일에 담긴 정보는 인터넷 사용자가 같은 웹사이트를 방문 할 때마다 읽히고 수시로 새로운 정보로 바뀐다. 많은 서버 및 웹사이트들이 브라우저의 신속성을 위해 즐겨 쓰고 있다. 쿠키는 소프트웨어가 아니다. 컴퓨터내에서 프로그램처럼 실행될 수 없으며 바이러스를 옮길 수도, 악성코드를 설치할 수도 없다. 하지만 스파이웨어를 통해 유저의 브라우징 행동을 추적하는데에.. 2018. 1. 9.