본문 바로가기
정보처리/실기

[정보처리기능사 실기 요약] 네트워크 1. IP주소, 데이터 포맷

by 단순데브 2023. 3. 16.
728x90

* 인터넷 (Internet)

           : TCP/IP 프로토콜을 이용하여 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광법위한 컴퓨터 네트워크이다.

* 프로토콜 (Protocol)
: 통신 시스템이 데이터를 교환하기 위해 사용하는 통신규칙이다. (ex. TCP/IP)
 
* TCP/IP
: 서로 다른 기종의 컴퓨터들이 데이터를 주고 받을수 있도록 하는 인터넷 표준 프로토콜

 

1. 인터넷 서비스 (TCP/IP 상에서 운용되는 서비스)

1) WWW = HTTP 서비스

: 하이퍼텍스트를 기반으로 멀티미디어(문자, 그림 동화상, 음성)을 볼수있도록하는서비스

-      웹브라우저 : WWW를 효과적으로 검색할수있도록 도와주는 프로그램(E-mail, FTP, HTTP)

2. E-Mail (전자우편)

   - SMTP : 메일 전송에 사용되는 프로토콜

   - POP3 : 메일 수신에 사용되는 프로토콜

3. FTP

: 인터넷에서 파일을 전송하는 서비스

 

* IP 주소 (Internet Protocol Address),  IPv4

   : 인터넷에 연결된 모든 컴퓨터의 자원을 구분하기 위한 고유한 주소

- IP 주소는 무한히 할당할 수 있는 자원이 아니라 전 세계적으로 관리되는 유한한 자원이다.

- 8비트씩 4부분, 32비트로 구성 -> 43억개

- 각 부분을 (.)으로 구분하여 표현하며, 각 구분은 10진수로 표현한다.

- ex) 211.48.179.177

- A ~ E 클래스 까지 총 5개 클래스

 

1. A 클래스

0 0 0 0 0 0 0 0

.          네트워크 주소

0 0 0 0 0 0 0 0

.

0 0 0 0 0 0 0 0

.          호스트 주소

0 0 0 0 0 0 0 0

 

- 시작 주소 : 0 ~ 127

- 연결 가능 호스트 수 : 256 x 256 x 256 = 2 24 제곱

- 서브넷 마스크 : 255.0.0.0 = 11111111.00000000. 00000000. 00000000

- A 클래스 : 국가나 대형 통신망에 사용

- B 클래스 : 중대형 통신망

- C 클래스 : 소규모 통신망

* 서브넷 마스크 : 네트워크 주소호스트 주소를 구분하기 위한 비트

 

 

2. B 클래스

1 1 0 0 0 0 0 0

.          네트워크 주소

0 0 0 0 0 0 0 0

.          네트워크 주소

0 0 0 0 0 0 0 0

.          호스트 주소

0 0 0 0 0 0 0 0

.          호스트 주소

- 시작 주소 : 128 ~ 191

- 연결 가능 호스트 수 : 256 x 256

- 서브넷 마스크 : 255.255.0.0 = 11111111. 11111111. 00000000. 00000000

 

 

3. C 클래스

1 1 0 0 0 0 0 0

.          네트워크 주소

0 0 0 0 0 0 0 0

.          네트워크 주소

0 0 0 0 0 0 0 0

.          네트워크 주소

0 0 0 0 0 0 0 0

.          호스트 주소

- 시작 주소 : 192 ~ 223

- 연결 가능 호스트 수 : 256 (사용가능한 IP개수 : 254)

- 서브넷 마스크 : 255.255.0.0 = 11111111. 11111111. 11111111. 00000000

 

 

4. 기타 : D 클래스, E 클래스

 

* IPv6

: IPv4 의 주소 고갈 문제를 해결하기 위하여 기존의 IPv4 주소체계(32비트)128비트 크기로 확장한 차세대 인터넷 프로토콜 주소

- 16비트씩 8부분, 128비트로 구성

- 각 부분을 콜론 ( : )으로 구분하여 표현하며, 각 구분은 16진수로 표현한다

- ex) 2001:0230:abcd:ffff:0000:0000:ffff:1111

 

1. IPv6 주소체계

1 ) 유니캐스트 (Unicast)

 : 특정 1에게 송신 (1:1)

2 ) 멀티캐스트 (Multicast)

 : 특정 다수인에게 송신 (1:)

- IPv4‘Broadcast’ 를 다체하여 사용

* 브로드캐스트 (Broadcast, 방송) : 불특정 다수인에게 송신 (1:)
: IPv4 에서 네트워크 내의 모든 주소에 동일 메시지를 보내는 것

 

3 ) 애니캐스트 (Anycast)

 : 수신자들을 묶어 하나의 그룹으로 나타낸 주소를 사용하여 그룹 내에서 가장 가까운 호스트에게만 송신 (1:1)

- IPv4 브로드캐스트가 없어지고, IPv6 에서 애니캐스트가 새로 생성되었다.

 

 

* 데이터 통신을 위한 데이터 포맷

- JSON (JavaScript Object Notation)

 : XML 의 대안으로 등장한 자바스크립트 기반의 기술로, 속성-값 쌍 (Attribute-Value Pairs) 형태로 이루어진 구조적인 데이터의 교환을 위해 사람이 읽을수 있는 텍스트를 사용하는 개방형 표준포맷이다. 웹브라우저와 웹 서버간의 비동기 통신, 웹 서버 간의 데이터 교환 등에 주로 사용되는 이 기술의 이름

- AJAX 에서 많이 사용되고 XML 을 대체하는 주요 데이터 포맷
 
{
 이름” : “홍길동”,
 나이” : 38,
성별” : “”,
주소” : “경기도 안양시 안양동”,
}

 

* XML (eXtensible Markup Language, 확장성 생성 언어)

 : 웹브라우저 간 HTML 문법이 호환되니 않는 문제와 SGML의 복잡합을 해결하기 위하여 개발

* SGML (Standard Generalized Markup Language)

 : 전자문서가 어떠한 시스템환경에서도 정보의 손실 없이 전송, 저장, 자동처리가 가능하도록 국제 표준화 기구(ISO)에서 정한 문서처리 표준

 

 

- AJAX ( Asynchronous JavaScript and XML, 비동기식 자바스크립트 XML)

 : HTML 만으로 어려운 다양한 작업을 웹페이지에서 구현해 이용자가 웹 페이지와 자율롭게 상호 작용 할 수 있도록 하는 기술. 별도 프로개름을 설치하거나 웹 페이지를 다시 로딩하지 않고도  메뉴등 화면상의 객체를 자유롭게 움직이고 다룰수 있다.

전체 페이지를 새로 고치지않고도 페이지의 일부만을 위한 데이터를 로드하는 기법.

비슷한 기능의 액티브X 나 플래시 등에 비해 가볍고 속도가 빨라 차세대 웹 기술로 각광

 

 

 

# 기사퍼스트 권우석 - 정보처리기능사 실기 요약

728x90

댓글