본문 바로가기
728x90
반응형

목차훔치기/면접을 위한 CS 전공지식 노트89

운영체제의 역할과 구조(면접을 위한 CS 전공지식 노트) 운영체제의 역할과 구조 운영체제의 역할과 구조 운영체제(Operating System, OS)는 컴퓨터 시스템의 핵심 구성 요소 중 하나로, 다양한 하드웨어와 소프트웨어 리소스를 관리하고 컴퓨터 사용자 및 응용 프로그램과 하드웨어 간의 상호 작용을 중재하는 소프트웨어입니다. 운영체제의 주요 역할 자원 관리 (Resource Management): 운영체제는 시스템의 하드웨어 자원을 효율적으로 관리합니다. 이러한 자원에는 중앙 처리 장치(CPU), 메모리(RAM), 저장장치(하드 디스크, SSD 등), 입력 및 출력 장치(키보드, 마우스, 프린터 등)가 포함됩니다. 이러한 자원은 여러 응용 프로그램 및 사용자 사이에서 공유 및 할당되어야 합니다. 프로세스 관리 (Process Management): 운영체.. 2023. 9. 11.
HTTPS(면접을 위한 CS 전공지식 노트) HTTPS HTTPS HTTPS는 "HyperText Transfer Protocol Secure"의 약자로, 웹 브라우징 시 정보를 안전하게 전송하기 위한 통신 프로토콜입니다. HTTP와 마찬가지로 웹 브라우징에서 사용되며, 웹 브라우저와 웹 서버 간의 데이터 교환을 위한 규약을 제공합니다. HTTPS의 주요 특징은 다음과 같습니다. HTTPS 주요 특징 보안: HTTPS는 데이터를 암호화하여 전송합니다. 이를 통해 데이터가 도청되거나 변경되는 것을 방지합니다. 암호화된 데이터는 해독하기 어렵기 때문에 무단 접근을 통한 정보 유출을 막아줍니다. 데이터 무결성: HTTPS는 데이터의 무결성을 보장합니다. 데이터가 전송되는 동안 변경되지 않았음을 검증하고, 데이터가 중간에 조작되거나 손상되지 않도록 합니다.. 2023. 9. 9.
HTTP/2(면접을 위한 CS 전공지식 노트) HTTP/2 HTTP/2 HTTP/2는 Hypertext Transfer Protocol (HTTP)의 두 번째 주요 버전으로, 이전 버전인 HTTP/1.1을 대체하는 프로토콜입니다. HTTP/2는 웹 페이지의 로딩 속도와 성능을 향상시키기 위해 설계되었습니다. HTTP/2 특징 다중화 (Multiplexing): HTTP/2는 하나의 TCP 연결을 통해 여러 개의 요청과 응답을 동시에 처리할 수 있도록 지원합니다. 이전 버전인 HTTP/1.1에서는 여러 개의 연결을 열어야 했으므로 연결 관리 오버헤드가 감소하고, 여러 요청을 병렬로 처리할 수 있어 성능이 향상됩니다. 헤더 압축 (Header Compression): HTTP/2는 헤더 필드를 압축하여 데이터 전송을 최적화합니다. 이전에는 많은 중복된 .. 2023. 9. 8.
HTTP/1.1(면접을 위한 CS 전공지식 노트) HTTP/1.1 HTTP/1.1 HTTP/1.1 (Hypertext Transfer Protocol 1.1)은 월드 와이드 웹(World Wide Web)에서 데이터를 전송하고 웹 페이지를 요청하고 응답하는 데 사용되는 프로토콜 중 하나입니다. HTTP/1.1 특징과 장점 지속적인 연결 (Persistent Connections): HTTP/1.1은 하나의 TCP 연결을 사용하여 여러 요청과 응답을 처리하는 "Keep-Alive" 기능을 지원합니다. 이로써 동일한 연결을 여러 번 열고 닫는 대신 하나의 연결을 재사용함으로써 네트워크 지연을 줄이고 성능을 향상시킵니다. 요청 파이프라이닝 (Request Pipelining): HTTP/1.1은 여러 요청을 연속적으로 보내고 응답을 기다리는 대신, 요청을 동.. 2023. 9. 7.
HTTP/1.0(면접을 위한 CS 전공지식 노트) HTTP/1.0 HTTP/1.0 HTTP/1.0은 HyperText Transfer Protocol의 버전 중 하나로, 월드 와이드 웹에서 정보를 전송하기 위한 프로토콜입니다. HTTP는 클라이언트와 웹 서버 간의 통신을 가능하게 하는 텍스트 기반의 프로토콜로, 웹 브라우저와 웹 서버 사이의 데이터 교환을 관리합니다. HTTP 역사 정보 공유와 연결성: HTTP의 주된 목적은 정보를 공유하고 연결성을 제공하는 것입니다. 월드 와이드 웹의 창시자 팀 버너스리는 원격 지역의 과학 정보를 공유하기 위해 HTTP를 개발했습니다. 이를 통해 연구자들이 전 세계의 정보를 손쉽게 검색하고 공유할 수 있게 되었습니다. 하이퍼텍스트의 등장: HTTP는 하이퍼텍스트의 개념을 기반으로 하고 있습니다. 하이퍼텍스트는 문서 간.. 2023. 9. 6.
IP 주소를 이용한 위치 정보(면접을 위한 CS 전공지식 노트) IP 주소를 이용한 위치 정보 IP 주소를 이용한 위치 정보 IP 주소를 이용한 위치 정보는 인터넷 상에서 특정 장치나 사용자의 물리적 위치를 확인하기 위한 기술입니다. IP 주소는 컴퓨터 네트워크에서 각 장치를 식별하는 고유한 숫자로, 이 주소를 통해 인터넷에서 데이터 패킷을 보내거나 받을 수 있습니다. IP주소를 이용해서 위치 정보 파악 방법 IP 주소의 기본 정보: IP 주소는 일반적으로 IPv4 또는 IPv6 형식을 따릅니다. IPv4 주소는 32비트로 표현되고, 예를 들어 "192.168.1.1"과 같은 형식을 가집니다. IPv6 주소는 128비트로 표현되고, "2001:0db8:85a3:0000:0000:8a2e:0370:7334"와 같은 형식을 가집니다. IP 주소와 위치 정보 연결: IP .. 2023. 9. 5.
IP 주소 체계(면접을 위한 CS 전공지식 노트) IP 주소 체계 IP 주소 체계 IP 주소 체계(IP Addressing Scheme)는 컴퓨터 네트워크에서 장치들을 식별하고 통신하기 위한 주소 체계를 나타냅니다. 이 체계는 인터넷 프로토콜(IP, Internet Protocol)을 기반으로 구성되며, IPv4와 IPv6 두 가지 주요 버전이 있습니다. IPv4 (Internet Protocol version 4): IPv4는 가장 널리 사용되는 IP 주소 체계로, 32비트(4바이트) 길이의 주소를 사용합니다. 각 IPv4 주소는 네트워크 부분과 호스트 부분으로 나뉩니다. 네트워크 부분은 네트워크 식별을 위해 사용되고, 호스트 부분은 네트워크 내에서 개별 장치를 식별합니다. 예를 들어, "192.168.1.1"과 같은 주소에서 "192.168.1"은 .. 2023. 9. 4.
홉바이홉 통신(면접을 위한 CS 전공지식 노트) 홉바이홉 통신 홉바이홉 통신 홉바이홉(Hop-by-Hop) 통신은 컴퓨터 네트워크에서 데이터 패킷이 출발지에서 목적지로 이동하는 동안 중간 라우터와 스위치와 같은 네트워크 장비를 거치는 과정에서 발생하는 통신 방식을 나타냅니다. 이 통신 방식은 패킷이 한 노드(라우터 또는 스위치)에서 다음 노드로 전달될 때마다 해당 노드에서 패킷을 검사하고 처리하는 방식으로 동작합니다. 홉바이홉 통신 주요 특징 라우터 또는 스위치 간 통신: 홉바이홉 통신은 네트워크에서 패킷이 중간 장비를 거치면서 하나의 노드에서 다음 노드로 전달됩니다. 각 노드는 패킷 헤더를 검사하고 다음 목적지에 대한 경로를 결정하며 패킷을 전달합니다. 패킷 검사 및 처리: 홉바이홉 통신에서는 각 라우터 또는 스위치가 패킷을 검사하고 필요한 처리를 .. 2023. 9. 3.
ARP(면접을 위한 CS 전공지식 노트) ARP ARP ARP는 "Address Resolution Protocol"의 약자로, 컴퓨터 네트워크에서 IP 주소를 물리적인 MAC 주소로 매핑하는 프로토콜입니다. ARP는 이더넷과 같은 로컬 네트워크에서 사용되며, 네트워크 상에서 데이터를 전송할 때 중요한 역할을 합니다. 네트워크 상에서 데이터를 보낼 때, 송신자 컴퓨터는 목적지 IP 주소를 가지고 있어야 합니다. 그러나 실제 데이터 전송은 물리적인 MAC 주소를 통해 이루어지므로, 송신자 컴퓨터는 목적지 IP 주소에 해당하는 MAC 주소를 알아야만 데이터를 올바른 장치로 전송할 수 있습니다. ARP 프로토콜 작동 원리 ARP 요청 (ARP Request): 송신자 컴퓨터가 목적지 IP 주소에 해당하는 MAC 주소를 모르는 경우, 로컬 네트워크 상.. 2023. 9. 2.
728x90
반응형