Gateway 1부에서 살펴본 IP 주소와 서브넷 마스크는 내부 네트워크 ‘랜(LAN, Local Area Network, 지역 통신망)’ 환경에 유용한 정보였다. 2부에서는 인터넷 등의 외부 네트워크 ‘왠(WAN, Wide Area Network, 광역 통신망)’과 관련된 정보인 게이트웨이(gateway)와 DNS(Domain Name Service)에 대해 알아본다. 인터넷을 항해하기 위한 필수 관문 - 게이트웨이 '게이트웨이'는 우리말로 '관문'이나 '출입구'라는 뜻이다. 목적지로 가기 위한 시작점인 것이다. 컴퓨터(또는 다른 인터넷 기기)가 IP 주소와 서브넷 마스크 정보를 토대로 인터넷에 접속하기 위해서는 게이트웨이 IP 주소도 필요하다. 네트워크에서 게이트웨이는 라우터(router)를 의미하기..
IP 글 / IT동아 이문규(munch@itdonga.com) 네트워크는 컴퓨터 환경에서 따로 떼어 놓고 말할 수 없을 만큼 우리 생활에 너무도 깊숙이 자리 잡았다. 있으면 그저 편리한 기술을 넘어, 이젠 없으면 일상생활이 불가능할 정도로 중요한 요소가 된 것이다. 인터넷이 대표적이다. 우리나라를 비롯해 전 세계에 걸쳐 기술적, 문화적 트렌드가 인터넷을 통해 전파되고 있다. 우리와 같은 최종 사용자는 이러한 인터넷을 유용하게 활용하면 그만이지만, 보다 편리하고 윤택한 삶을 영위하기 위해서는 선행되어야 할 학습이 있다. 이에 IT동아에서는 컴퓨터 네트워크를 폭넓게 활용할 수 있는 기초 정보를 몇 차례에 걸쳐 제공하고자 한다. 물론 이런 정보를 굳이 학습하지 않아도 살아가는 데, 인터넷을 사용하는 데 어떠한..
Protocol 통신 회선을 이용하여 컴퓨터와 컴퓨터, 컴퓨터와 단말 기계가 데이터를 주고받기 위하여 정한 통신 규약. 컴퓨터들 간의 정보 교환을 위해서는, 어떻게 정보를 구조화하고 각 컴퓨터에 정보를 보내고 받을 것인가에 대한 사전 약속이 있어야 한다. 프로토콜은 통신을 원하는 두 개체 간에 무엇을, 어떻게, 언제 통신할 것인가를 서로 약속하여 통신상의 오류를 피하도록 하기 위한 통신 규약이다. 만약 이런 프로토콜이 없다면, 정보를 보내는 컴퓨터는 8비트 패킷으로 데이터를 보내고, 정보를 받는 컴퓨터는 16비트 패킷의 데이터를 수신하는 상황이 벌어질 수도 있다. 이에 따라 국제적 산업기관들이 프로토콜을 정립했다. 가장 중요한 컴퓨터 프로토콜은 개방형 상호 접속 시스템(Open Systems Interc..
Terminal 입출력장치와 컴퓨터간의 소통을 가능하게 해주는 인터페이스(서로간의 소통을 쉽게 만들어주는 매개체)를 말한다. 본래 텍스트 기반의 것과 그래픽 기반의 것 모두를 포괄할 수 있는 용어이지만, 현재는 터미널이라고하면 텍스트기반의 것을 지칭한다. 터미널을 통해 키보드와 모니터는 내 컴퓨터와 소통을 하는 것이다. 물론 터미널을 만들기에 따라 먼 곳의 컴퓨터와도 소통이 가능하다. 터미널에서 가장 기본적으로 사용되는 프로그램은 쉘(Shell)이다. Shell 은 Enter를 누를 때마다 문자 기반 명령어를 컴퓨터 언어로 변환하여 컴퓨터에게 전달하여 준다. 리눅스 계열에서는 Shell로서 bash, tcsh 등을 사용하고, 윈도우에서는 cmd.exe.를 사용한다.
Flag 프로그래밍에서, 플래그는 무엇인가를 기억해야하거나 또는 다른 프로그램에게 약속된 신호를 남기기 위한 용도로 프로그램에 의해 사용되는 미리 정의된 비트(또는 여러 개의 비트들)를 말한다. 예를 들어, 두 프로그램 사이에서 교환되고 있는 하나의 메시지 내에, 세 비트로 구성된 플래그 필드가 있다고 할 때, 이 플래그의 비트 구성은 다음과 같이 설정될 수 있다. •001 ("나는 별도의 메시지임"라는 의미로) •011 ("나는 이 메시지 내에 있는 여러 개의 데이터 중 하나임"라는 의미로) •111 ("나는 이 메시지의 마지막 데이터임"라는 의미로) 플래그들은 컴퓨터 프로그래밍에서 매우 자주 사용된다.
SDK - SDK (Software Developer's Kit) 소프트웨어 개발 도구, 응용프로그램을 개발하는데 사용하는 일련의 프로그램들. SDK는 종류가 많은데 마이크로소프트의 경우 윈도SDK (자신의 OS 프로그램이 더 널리 배포되기 위해)를 배포하고 Adobe의 경우 굳이 Adobe제품을 구매하지 않더라도 Flash SDK나 AIR SDK 를 무료로 다운로드 할 수있다. 이 밖에 비주얼 화면작성기, 편집기, 컴파일러, 링커, 디버거 등의 유틸리티들이 포함된다.
Cross Domain - 크로스도메인 (Cross Domain) 서로 다른 도메인에서 접근.
Binary - 바이너리 (Binary) 0과 1, 두 숫자로만 이루어진 이진법(二進法)을 의미한다. 컴퓨터 파일로 저장과 처리 목적을 위해 이진 형식으로 인코딩된 데이터를 포함한다. 좌측의 위키백과 아이콘은 318 바이트를 가진 다음과 같은 바이너리 데이터로 이루어진다. 많은 이진 파일 형식은 문자열로 해석될 수 있는 부분을 포함하고 있으며 포맷 정보가 없는 문자열 데이터만 포함하는 이진 파일은 완전한 텍스트 파일 이라고 한다. 바이너리 데이터를 텍스트 모드로 열었을 때 글자가 깨지는 이유는 이진 파일은 완전한 텍스트 이상의 무언가를 더 포함하고 있기 때문이다. 텍스트 모드로 열면 다음 그림과 같이 글자가 깨진다. 출처 : http://ko.wikipedia.org/wiki/%EC%9D%B4%EC%A7..