Network 정리 - (1)
개발/CS2024. 3. 19. 14:47Network 정리 - (1)

IP (Internet Protocol) IP란 Internet Protocol 의 약자이다. 그러면 IP (인터넷 프로토콜)의 역할은 뭐일까? 지정한 IP 주소 (ip address) 에 데이터 전달 패킷 (packet) 이라는 통신 단위로 데이터 전달 IP 패킷 이란? => 인터넷 프로토콜(IP)을 통해 데이터를 전송할 때 사용되는 데이터 단위 이다. 패킷에는 주로 두 부분이 포함돼있다. 헤더(header) 데이터(payload) 헤더에는 패킷을 올바르게 전송하고, 조립하며, 처리하기 위해 필요한 제어 정보가 담겨져있고, 데이터에는 실제로 전송하려는 사용자 데이터 (예: 이메일 메시지, 웹 페이지 등)가 포함돼있다. 그렇다면 IP 헤더의 콘텐츠로는 뭐가 있을까? 버전 (IPv4 인지? IPv6인지?)..

HTTP 와 HTTPS 그리고 SSL
개발/CS2023. 7. 20. 23:25HTTP 와 HTTPS 그리고 SSL

90년대 중반 이후로 프로토콜은 인터넷 통신에 더 나은 보안과 개인 정보 보호를 제공하는 데 사용되어 졌다. 도메인의 가장 중요한 보안 기능 중 하나는 SSL 인증서인데, 이번 글에서는 SSL 및 TLS 프로토콜과 인증서 작동 방식에 대해 써보려한다. SSL이 뭐야? SSL(Secure Sockets Layer)은 공개 키의 소유권을 디지털 방식으로 인증하는 프로토콜이다. 1995년 Netscape에서 처음 개발한 SSL은 클라이언트 측과 서버 측 인터넷 통신 간의 보안 연결을 제공한다. SSL 프로토콜은 TLS 1.0 릴리스와 함께 더 이상 사용되지 않고 있다(아래 참조). TLS는 뭔데? TLS는 Transport Layer Security의 약자이며 SSL 프로토콜의 후속 제품이다. (현업에서는 S..

Rendering (렌더링) 이란?
개발/CS2023. 3. 8. 21:58Rendering (렌더링) 이란?

** 이 글에서는 렌더링 엔진이 작동하는 방식과 사용자 화면에 웹 페이지를 표시하는 방법을 알아볼거다. * 먼저 설명하는 데에 쓰일 용어들의 의미를 알아보도록 하자. 파싱 (parsing) 이란? 컴퓨터 프로그래밍에서 말 그대로 "구문 분석" 을 의미한다. 즉, 컴퓨터가 이해할 수 있는 형태로 입력된 문서나 데이터를 분석하여 그 의미를 이해하고 처리하기 위한 작업이다. 웹 프로그래밍에서는 HTML, XML 등의 문서를 파싱하여 웹 페이지를 구성하거나 데이터를 추출하는 데에 사용된다. DOM (Document Object Model) 이란? HTML, XML 등의 문서를 파싱하여 웹 페이지를 구성하거나 데이터를 추출하는 데에 사용되는 API이다. DOM은 문서를 트리 구조로 변환하여 각 요소를 노드로 표현..

논리회로 간단하게 훑어보기?
개발/CS2023. 3. 6. 22:00논리회로 간단하게 훑어보기?

컴퓨터 공학에는 논리 회로 라는게 있다. 전기를 이용한 신호의 입력과 출력을 다루는 회로인데, 이 회로에서는 논리게이트 라는걸 사용해서 입력을 처리하고 출력을 생성한다. 논리게이트에는 AND, OR, NOT, XOR 등이 있는데, 이러한 논리게이트를 조합해서 다양한 논리회로를 구성할 수 있다. 논리회로는 컴퓨터 등 다양한 전자장치에서 사용되며, 이를 통해 다양한 계산과 처리를 수행할 수 있게 해준다고 한다. 1. AND 회로는 두 입력이 모두 1인 경우에만 1을 출력하고, 그 외의 경우에는 0을 출력하는 논리게이트임. AND 회로는 논리곱 연산을 수행한다고 함. 2. OR 회로는 두 입력 중 하나 이상이 1인 경우에 1을 출력하고, 그 외의 경우에는 0을 출력하는 논리게이트임. OR 회로는 논리합 연산을..

image