본문 바로가기

[Network] 게이크웨이(Gateway), 네트워크의 첫 관문 게이트웨이(gateway)는 ‘관문’이나 ‘출입구’라는 의미로 다양한 분야에서 일반적으로 사용되는 용어다. 컴퓨터 네트워크에서의 게이트웨이는 현재 사용자가 위치한 네트워크(정확히는 세그먼트-segment)에서 다른 네트워크(인터넷 등)로 이동하기 위해 반드시 거쳐야 하는 거점을 의미한다. 자동차 고속도로로 진입하기 위해 통과하는 톨게이트(tollgate)와 유사한 개념이다. 게이트웨이는 현재 사용자가 위치한 네트워크에서 다른 네트워크로 이동하기 위해 반드시 거쳐야 하는 거점을 의미한다 두 컴퓨터(노드-node라고도 함)가 네트워크 상에서 서로 연결되려면 동일한 통신 프로토콜(protocol, 통신 규약)을 사용해야 한다. 따라서 프로토콜이 다른 네트워크 상의 컴퓨터와 통신하려면 두 프로토콜을 적절히 변환.. 더보기
[Network] ping, 네트워크 상태를 점검하는 가장 간단한 명령어 사람의 심장 박동 정도를 측정하는 심장박동 측정기처럼 컴퓨터 네트워크 상태를 점검, 진단하는 명령어가 ping(핑)이다. 이는 ‘Packet INternet Groper’의 약자이며, 최초 개발자인 마이클 무스(Michael John Muuss, 1983년)는 작동 원리가 비슷한 수중 음파 탐지기에서 발생하는 신호음에서 이름을 착안했다고 한다. ping, 네트워크 상태를 점검하는 가장 간단한 명령어 ping 명령어의 기본적인 작동 원리는 그다지 복잡하지 않다. 네트워크 상태를 확인하려는 대상(target) 컴퓨터(또는 네트워크 기기)를 향해 일정 크기의 패킷(packet, 네트워크의 최소 전송단위)을 보낸 후(ICMP echo request), 대상 컴퓨터가 이에 대해 응답하는 메시지(ICMP echo .. 더보기
[C/C++] 문자열 컨트롤 함수 : strlen, strcpy, strcat, strstr, strchr, strtok, atoi 등 strlen (String Lenth) : 문자열의 길이를 리턴하는 함수. #include size_t strlen(const char* s); 문자열의 길이 정보 반환 strcpy (String Copy), strncpy (String Number Copy) : 문자열 복사 함수. #include char* strcpy(char* dest, const char* src); char* strncpy(char* dest, const char* src, size_t n); 첫 번째 매개변수에 전달된 주소 값(dest에 전달된 값) 반환. strcat (String Concatenate), strncat (String Number Concatenate) : NULL문자 뒤에 문자열을 추가하는 함수. #incl.. 더보기