목록IT/Computer Science (33)
충분히 쌓여가는
컴퓨터 상의 모든 데이터는 숫자로 이루어져 있음 이때 숫자 계산은 CPU라는 부품이 담당함 CPU는 트랜지스터라는 부품을 10억 개 정도를 가지고 있는 전자장비 트랜지스터(Transistor) 트랜지스터에 전력을 공급하면 전류가 흐름, 전력을 차단하면 전류가 흐르지 않음 -> 즉, 전기가 흐르고(1), 흐르지 않음(0)에 따라 0과 1 표현이 가능함 트랜지스터는 같은 역할을 하던 진공관을 빠르게 대체하여 CPU의 부피를 줄일수 있음 더보기 George Boole이란 사람이 0과 1로 많은 논리 연산을 할 수 있다고 함(The mathematical analysis 책) NOT gate AND gate 숫자 2개 입력하면 입력한 2개가 모두 1일때만 1출력, 아닐 경우 0출력 OR gate 1이 하나라도 ..
라우팅 네트워크에서 경로를 선택하는 프로세스 컴퓨터 네트워크는 노드라고 하는 여러 시스템과 이러한 노드를 연결하는 경로 또는 링크로 구성됨 상호 연결된 네트워크에서 두 노드 간의 통신은 여러 경로를 통해 이루어질 수 있음 라우팅은 미리 정해진 규칙을 사용하여 최상의 경로를 선택하는 프로세스 RIP(Routing Information Protocol) AS(Autonomous System, 자율 시스템)내에서 사용하는 거리 벡터 알고리즘에 기초하여 개발된 내부 라우팅 프로토콜 RIP 특징 특징 설명 벨만-포드 알고리즘 사용 거리 벡터 기반 메트릭 정보를 인접 라우터와 주기적으로 교환하여 라우팅 테이블을 갱신하고 라우팅 테이블을 구성, 계산 15홉 제한 최대 홉 수를 15개로 제한 UDP 사용 UDP 포트 ..
더보기 인터넷 전 세계에 걸쳐 파일 전송 등의 데이터 통신 서비스를 받을 수 있는 컴퓨터 네트워크의 시스템 실생활에서 인터넷에 가입하고 사용함 사업자가 만들어 놓은 네트워크 인프라를 사용하는 것 인프라를 통해 데이터 -> 디지털 신호로 전달, 받은 디지털 신호 -> 데이터 전달: 네트워크 통신 네트워크 통신을 위해 미리 정해 놓은 공통된 메뉴얼: 프로토콜 TCP/IP: 인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 프로토콜의 집합 더보기 TCP를 알기 전에 OSI 7계층 중 전송계층에 대해 알아보고자 함 전송계층(Transport Layer) 상위 계층들이 데이터의 전달의 유효성이나 효율성을 생각하지 않도록 해주면서 종단 간의 사용자들에게 신뢰성 있는 데이터를 전달하는 계층 순차 번호 기반의 오류..
비동기(Asynchronous) 네트워킹 및 통신에 가장 적합한 다중 스레드 모델 비동기식은 비차단 아키텍처이므로 하나 이상의 작업이 진행되는 동안 추가 실행을 차단하지 않는다 다른 작업이 완료될 때까지 기다리지 않고 여러 관련 작업을 동시에 실행할 수 있음 비동기 통신 중에 당사자는 수신 즉시 응답하지 않고 편리하거나 가능할 때 메시지를 수신하고 처리함 ex. 문자 메시지: 한 사람이 문자 메시지를 보낼 수 있고 받는 사람은 여가 시간에 응답할 수 있고, 그 동안 발신자는 응답을 기다리는 동안 다른 작업을 수행할 수 있다 동기(Synchronous) 차단 아키텍처로 알려져 있으며 반응형 시스템 프로그래밍에 이상적 단일 스레드 모델로서 엄격한 시퀀스 집합을 따르므로 작업이 한 번에 하나씩 완벽한 순서로 ..