[CE] Internet Protocol Address (IP Address)
·
Computer/CE
네트워크 상에서 어떤 한 컴퓨터를 찾아낼 수 있는 주소 (= 인터넷상에서 데이터를 송수신할 목적으로 컴퓨터에게 부여하는 값.)이며 약어로 IP Address로 기재됨. Network 계층 (Layer 3)에서 사용되는 address(주소). IP 헤더에 포함됨. IPv4 TCP/IP 기반의 인터넷에 연결된 모든 device는 통신을 하기 위해서 고유한 IP Address 를 가지고 있어야 함. 32bit 길이를 가지는 Internet Protocol Address로 Version 4에 해당. 8bit씩 끊어서 octet이라고 부르며, 각 octet사이에 dot으로 구분함. 8bit.8bit.8bit.8bit = 32bit (10진수표기) 효율성을 위해 network_address와 host_address..
[CE] Ethernet
·
Computer/CE
컴퓨터 네트워크 통신에서 LAN을 구축하는데 가장 널리 사용되는 기술. LAN(Local Area Network)라는 이름에서 알 수 있듯이 서로 가까운 거리에 위치해 있는 컴퓨터끼리 연결하는 통신망을 구축하는데 사용됨. 현재 우리가 사용하는 컴퓨터 간의 통신은 기본적으로 이 Ethernet기술을 표준으로 구축됨. 실제로, 컴퓨터 간의 통신을 위한 LAN Card의 원래 이름이 Ethernet Network Adapter (or Ethernet Network Card, NIC)임. (Adapter의 사전적 의미는 "두 접점을 연결하는 접합기"임) Xerox Palo Alto Research Center (PARC)의 연구원이었던 Bob Metcalfe가 개발. Ethernet은 LAN에 연결된 각 장비들..
[CE] Circuit Switching (회선교환) and Packet Switching (패킷교환).
·
Computer/CE
Circuit Switched Network (or Circuit Switching) 전용 channel (or circuit)이 각각의 communication에 할당됨. : Closed Circuit Network (폐쇄회로 네트워크)라고도 불림 특정 conversation이 이루어지기 위해 특정 channel이 할당되고, 이후 해당 conversation이 끝나면 해당 channel이 해제됨. 예전 전화망 (PSTN, Public-Switched Telephone Network)이 이 구조를 취함. PSTN의 경우, 컴퓨터는 modem이 필요했으나 PSDN(Public-Switched Data Network)로 발전하면서 modem이 필요없어짐. source와 destination을 연결하는 물리적..
[CE] Computer and Program.
·
Computer/CE
1. 정의: 개인적으로 선호하는 Computer의 정의는 다음과 같음 (wikipedia).A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations (computation) automatically.Modern digital electronic computers can perform generic sets of operations known as programs. These programs enable computers to perform a wide range of tasks. 컴퓨터는 어떤 task를 수행하기 위한 program (=set of instructions)을..
[CE] Portable Document Format (PDF)
·
Computer/CE
Portable Document Format전자문서의 디지털 인쇄물 : ISO 국제표준 → 2021년 현재 de facto standard(사실상 표준) Adobe사가 John Warnock(존워녹) 주도로 1993년에 개발됨.디지털 인쇄물 이라는 관점에서 어떤 환경에서도 동일한 결과물(portability)을 보여주는데 집중됨.디지털 인쇄물 이라는 관점에서 pdf 파일 자체에 대한 편집 고려는 일반적으로 하지 않음.단순한 메모 나 comment를 추가하는 기능들은 제공(Pro버전 등)Adobe사의 1982년에 개발된 Postscript의 문제점이던portability(이식성)를 개선하기 위해 개발.참고로 postscript는 apple사의 레이저프린터에서 채택되면서 pc를 통한 출판물의 시대를 연 언어..
[CE] MapReduce
·
Computer/CE
Database에서 performance를 향상시키기 위해 채용하는 Database Sharding의 varaiation. 대용량 데이터를 처리에서 높은 perforamnce를 확보하기 위해 제안된 분산 모델 (=일종의 프로그래밍 모델임.) Google에서 2004년 발표한 대용량 데이터 처리용 Framework 여러 processor들로 병렬처리하고 controller가 이를 제어하는 Sharding 의 한 종류로 높은 수준의 parallerization(병렬 처리) 지원 여러 대의 서버를 이용하여 대규모 데이터 분석을 가능하게 함. 여러 대의 서버를 이용하여 다음을 수행하는 분산처리 기술과 관련 프레임워크를 의미 Split 큰 데이터를 작게 나눔 Map 이를 여러 서버에 나누어 주어 처리. Reduc..