본문 바로가기

분류 전체보기29

[컴퓨터 통신]DNS - Domain Name System Domain Name System 네트워크 상에서 각 호스트들은 IP주소를 통해 서로를 구별하고 통신하는데 이 IP 주소는 8bit 숫자 4개로 이루어져 있어 외우기가 힘들다. 예를 들어 주소창에 naver.com 대신 125.209.222.142를 입력해서 접속해야 한다면? 물론 저 번호도 계속 쓰다 보면 외워지겠지만 우리가 접속할 사이트는 네이버 하나가 아니다. 그 많은 번호들을 전부 외울 수가 없기에 더 직관적으로 접근할 수 있도록 naver.com이라는 도메인 네임을 만든 것이다. ※간단하게 인터넷의 전화번호부 역할을 한다고 생각하면 이해하기 쉽다. Domain Name System은 이러한 Domain Name을 수직적으로 체계화한 것이다. 초기에는 비 계층적이고 평면적이어서 이름이 서로 다르기.. 2021. 2. 8.
[컴퓨터 통신]IP 클래스와 CIDR IP 클래스 IP 클래스는 IPv4 주소를 영역별로 나눈 것으로 크게 A, B, C, D, E 클래스로 나뉘며 각각 네트워크 크기와 호스트의 수가 다르다. 이중 D와 E는 특수용도로 D는 멀티캐스트용, E는 향후 사용을 위해 예약된 주소다. 나머지 A, B, C는 일반 사용자에게 부여하는 용도로 이번에 어떻게 나뉘는지 알아보려고 한다. 위 그림을보면 클래스는 서브넷 마스크를 Octet 단위로 구분하는 것을 알 수 있다. A 클래스는 위 그림과 같이 4 Octet 중 맨 앞 1 Octet이 네트워크 영역이다. 앞에서 배웠듯이 앞에 8자리가 네트워크 영역이므로 255.0.0.0 가 default subnet mask라는 것을 알 수 있다. 또한 맨 앞 비트가 0으로 시작하기에 0(0000 0000) ~ 12.. 2021. 1. 26.
[자료구조]QUEUE QUEUE 전후/선후 관계가 1:1로 선형 자료구조 FIFO(first in first out) 먼저 입력된 Data가 먼저 출력된다. 주로 우선순위가 따로 없이 순서대로 진행되어야 할 때 사용한다. 입력/추가(Enqueue)는 끝(Rear or Tail)에서만 가능하고 출력/제거(Dequeue)는 처음(Front or Head)에서만 가능 큐 구조에서 가능한 작업들은 Enqueue, Dequeue, Peek 정도가 있다. Enqueue - 큐에 데이터를 추가하는 작업으로 Rear 쪽으로 추가된다. Dequeue - 큐에서 데이터를 반환 및 삭제하는 작업으로 front에서 삭제된다. peek - 현재 반환될 데이터를 확인한다. 데이터를 확인만 할 뿐 큐에서 제거는 안 함 큐의 구현 방법에는 링크드 리스트.. 2021. 1. 22.
IP Address(IPv4)와 서브넷 마스크 IP Address IP Address는 Network Host들(컴퓨터 네트워크에 연결된 컴퓨터나 기타 장치) 사이에서 통신을 위해 사용하는 특수한 번호이다. 현재 우리나라에서 주로 사용되는 IPv4 주소체계는 8bit 숫자(Octet) 4개로 총 32bit로 이루어져 있다 위 그림 처럼 Octet마다 '.'으로 구분하며 8bit이기에 0~255까지의 숫자가 들어간다. 각 부분별로 256개의 숫자가 가능하므로 0.0.0.0부터 255.255.255.255까지 256 * 256 * 256 * 256 = 4,294,967,296으로 총 약 42억 개다 하지만 이미 21년 1월 기준 85%의 주소가 할당, 특수용도가 13.7%, 미할당이 0.5%이다. 그렇기에 이를 대비하여 총 128bit의 IPv6 주소체.. 2021. 1. 21.