본문 바로가기

Study/Publishing

[웹디자인기능사] 필기 25 인터넷 프로토콜 종류 ~ 31 인터넷 검색기의 특징

728x90

25. 인터넷 프로토콜 종류

 

1. 프로토콜(Protocol)의 개념

네트워크를 통해 데이터 통신을 실행할 때 사용되는 일련의 규칙

 

2. OSI 7계층 모델

각 계층은 고유 기능을 수행하며 하위 계층이 바로 위 계층에 서비스를 제공하는 형식으로 동작한다.

7계층
응용계층
네트워크 관련 응용 프로그램 수행
6계층
표현계층
정보의 표현방식 관리, 암호화, 정보 압축 등의 기능 수행
5계층
세션계층
프로세스 간의 대화 제어 및 동기점을 이용한 효율적인 데이터 복구를 제공하는 계층
4계층
전송계층
컴퓨터 간 연결 확립, 데이터 흐름 제어, 에러 제어
3계층
네트워크 계층
논리적인 링크 구성, 전송 경로 설정
2계층
데이터링크 계층
직접 연결된 시스템 간의 오류 없는 데이터 전송을 담당하며 네트워크 계층에 서비스를 제공해 주는 역할
1계층
물리계층
실제 물리적인 전송 매체 사이의 연결

 

3. TCP (Transmission Control Protocol)

  • 인터넷상의 컴퓨터들 사이에서 데이터를 메시지 형태로 보내기 위해 IP와 함께 사용되는 규약
  • TCP는 IP 프로토콜을 위에서 연결형 서비스를 지원하는 전송계층 프로토콜
  • 데이터 전송 순서 보장
  • 데이터 손실 및 중복 해결
  • 에러 제어, 흐름 제어 등을 제공

4. TCP/IP

  • 인터넷의 기본적인 통신규약
  • TCP가 IP보다 상위층에 존재
  • 신뢰성 있는 패킷전송을 제공하며 인터넷 서비스의 기반이 되는 통신 프로토콜
  • TCP/IP 프로토콜이 설치된 컴퓨터에서 인터넷을 이용할 수 있음
  • 인트라넷이나 엑스트라넷과 같은 사설망에서도 사용됨
  • TCP/IP 프로토콜의 구성 계층 종류
응용계층 응용 프로그램 수행, 하위계층으로 메시지 전달
- SMTP : 전자 메일을 전송할 때 쓰이는 표준적인 프로토콜
- FTP : 인터넷을 통해 한 컴퓨터에서 다른 컴퓨터(혹은 서버)로 파일을 전송할 수 있도록 하는 프로그램
- TELNET : 인터넷을 통해 원격지의 컴퓨터에 접속하여 자신의 컴퓨터처럼 사용할 수 있는 원격 접속 서비스
- HTP : 클라이언트의 웹 브라우저가 웹 서버와 접속할 때 사용하는 통신규약
전송계층 데이터 전송 제어(TCP, UDP)
인터넷계층 주소 관리, 전송 경로 설정
네트워크
인터페이스 계층
전송 매체 사이의 연결

 

  • 인터넷 프로토콜 (IP)
    • IP는 TCP, UDP, ICMP, IGMP 데이터를 전송하는 중요한 역할 수행
    • IP 데이터그램은 목적지 호스트의 인터넷 주소를 포함함
    • IP 동작 중 IP 데이터그램의 상실, IP 데이터그램의 중복과 같은 오류가 발생하기도 함
TCP - 연결(지향성)형 프로토콜
- 데이터 전송에 대한 신뢰성이 있음
- 에러 검출 방법 존재
UDP 비연결형 프로토콜
ICMP 오류에 관한 처리를 지원하는 용도로 사용되는 프로토콜
IGMP 그룹 멤버십을 구성하거나 그룹 관리를 위한 프로토콜

 

  • HTTP 프로토콜
    웹에서 서버와 클라이언트 사이의 웹 문서 전송에 사용되는 프로토콜
  • 웹 서버가 동작하는 과정
    연결 설정 → 클라이언트의 정보 요청 → 서버의 응답 → 연결 종료
  • ARP (Address Resolution Protocol)
    • TCP/IP 프로토콜 중 IP 주소를 물리적인 주소로 변환해 주는 주소변환 프로토콜
    • 네트워크에 연결된 시스템의 논리주소를 물리주소로 변환시켜 주는 프로토콜
  • E-mail 전자우편 프로토콜의 종류
SMTP - Small Mail Transfer Protocol의 약자
- 전자우편의 송신(보내는) 담당
- 인터넷상에서 전자메일을 전송할 때 쓰이는 표준적인 프로토콜
IMAP - Internet Message Access Protocol의 약자
- 전자우편의 수신(받는) 담당
POP3 - Post Office Protocol 3의 약자
- 전자우편의 수신(받는) 담당
- 사용자가 쉘 계정이 있는 호스트에 직접 접속하여 메일을 읽지 않고 자신의 PC에서 바로 로컬 메일 리더를 이용하려 자신의 메일을 다운로드받아서 보여주는 프로토콜
MME - Multipurpose Internet Mail Extensions의 약자
- 전자우편 전송 시 디지털 정보를 함께 보낼 수 있도록 지원
Bcc - Blind Carbon Copy의 약자
- 전자우편 서비스 헤더 중 숨은 참조자를 나타냄

 

 

26. 네트워크 구조

 

1. 컴퓨터 네트워크

컴퓨터들 간에 정보 또는 데이터를 전달하기 위해 컴퓨터들을 서로 연결한 것

 

2. 컴퓨터 네트워크의 장점

  • 공동 작업을 할 수 있음
  • 다른 주변장치를 공유할 수 있음
  • 하나의 응용 프로그램을 여러 사람이 사용할 수 있음

3. 네트워크 위상

  • LAN은 장치들을 연결하는 형식, 즉 토폴로지(Topology)에 따라 스타형, 링형, 버스형 등으로 분류됨
스타 구조(Star 형)
네트워크를 구성하는 모든 노드들이 중심의 한 노드에 1:1로 연결된 네트워크 형태
링 구조(Ring 형)
- 네트워크를 구성하는 노드들이 하나의 링을 형성하는 형태
- 원거리 노드로의 데이터 전송은 인접 노드가 중계하여 데이터 전달
버스 구조(Bus 형)
- 데이터 통신에서 결선 방식(토폴로지)을 분류할 때 하나의 전송 채널을 사용
- 분산제어 처리 방식 적용
- Point - To - Point 방식으로 T자형 네트워크 구성
트리 구조(Tree 형)
여러 노드가 한 노드를 가리킬 수 없는 구조로 나무의 가지를 치듯이 뻗어 나가는 모양의 네트워크 형태
애드혹(Ad-Hoc)
- 각 단말기들 간에 직접 통신하도록 한 형태
- 다른 연결 장비 없이 무선랜을 이용하여 소규모 무선 네트워크를 구성할 수 있음
  • 리피터(Repeater)
    수신된 신호를 증폭, 회복시켜 재전송하여 전송 거리를 확장하는 네트워크 장비

 

4. 해킹으로부터 보호하기 위한 방법

  • 조직 내부의 네트워크를 보호하기 위해 방화벽을 설치하여 네트워크 보안 강화
  • 특정 자원을 사용할 필요가 있는 사용자에게는 필요한 권한만을 할당
  • 보안상 문제가 알려진 서비스나 운영체제의 경우 제조사에서 제공하는 패치 프로그램을 수시로 적용

 

27. 네트워크 종류

 

1. 영역에 따른 네트워크 종류

  • LAN(Local Area Network)
    • 근거리 통신망(보통 1km에서 수 km 내외)
    • 일반 사업장에서 가장 많이 사용되며, 다수의 사용자 컴퓨터가 지리적으로 좁은 지역에 분포되어 대개 한 건물 내 또는 캠퍼스 내에서 연결되는 소규모 네트워크 통신망
  • MAN (Metropolitan Area Network)
    • 대도시 통신말
    • 지역 간 또는 국가 간과 같은 지리적으로 완전하게 떨어진 곳을 연결한 통신망
  • WAN (Work Area Network)
    • 원거리(광역) 통신망
    • 학교와 학교, 회사와 회사, 나라와 나라를 연결하는 가장 넓은 영역의 네트워크
  • VAN (Value Added Network)
    • 부가가치 통신망
    • 회선을 소유하는 사업자로부터 통신회선을 빌려 독자적인 통신망을 구성하고, 거기에 어떤 가치를 부가한 통신망

2. 통신망의 종류

ADSL - 비대칭 디지털 가입자 회선
- Asymmetric Digital Subscriber Line의 약자로 미국 발코어 사에서 개발한 기술
- ADSL은 가입자와 전화국 간의 데이터 교환 속도가 서로 다름
- 하나의 회선으로 데이터 통신과 일반 전화의 이용이 가능
- 고속통신망으로서 전화교환기를 거치지 않고 ATM 초고속망에 연결하여 고속의 서비스를 제공하는 방식의 인터넷 서비스
VDSL - 초고속 디지털 가입자 회선
- Very high-bit rate Digital Subscriber Line의 약자
- 일반 전화선을 이용하고 전송 거리가 짧은 구간에서 ADSL보다 빠른 전송 속도를 제공하며 대용량의 멀티미디어 콘텐츠를 처리할 수 있는 전송 기술
ISDN - 종합 정보 통신망
- Integrated Services Digital Network의 약자
- 음성, 데이터, 영상 신호 등을 하나의 통신망으로 전달할 수 있도록 설계된 종합 정보 통신망

 

3. 데이터 전송 속도를 나타내는 단위

bps, baud, cps 등

 

 

28. 웹 브라우저의 종류

 

1. 웹 브라우저(Web Browser) 정의

  • 월드와이드웹(WWW) 서비스를 이용하기 위해 개발된 프로그램으로 인터넷에 연결된 컴퓨터를 탐색하고 원하는 정보를 읽어 들여 그 내용을 화면에 표시해 주는 클라이언트 프로그램
  • 사용자가 웹 서버의 하이퍼텍스트 문서를 볼 수 있게 해주는 클라이언트 프로그램으로 자주 방문하는 웹 사이트 주소 관리를 지원하며, 동영상이나 소리 등의 멀티미디어 데이터를 처리하는 것
  • 인터넷망에서 정보를 검색하는 데 사용되는 응용 프로그램
  • 하이퍼텍스트 문서를 읽는 프로그램
  • 기본적으로 HTTP 프로토콜을 사용한 웹 서비스를 제공하지만, FTP, Usenet, 전자 우편 등의 서비스도 함께 제공

2. 웹 브라우저의 종류

  • 모자이크(Mosaic)
    • 1993년에 개발된 최초의 GUI 환경의 웹 브라우저
    • NCSA에서 연구용으로 제작되었고 마우스로 구동되는 그래픽 인터페이스를 처음으로 제공하여 웹 확산에 기여한 웹 브라우저
    • 모자이크의 등장으로 전자상거래가 시작됨
  • 핫 자바(Hot Java) : 선 마이크로시스템즈 개발, 자바 언어 기반
  • 오페라(Opera) : 오페라 소프트웨어 개발
  • 사파리(Safari) : 애플 개발
  • 인터넷 익스플로러(Internet Explorer) : 마이크로소프트 개발, 2022년 6월 15일 기점으로 서비스 종료
  • 넷스케이프 내비케이터(Netscape Navigator) : 넷스케이프 커뮤니케이션즈사 개발
  • 모질라(Mozilla) : 모질라 재단에서 개발
  • 파이어폭스(Firefox) : 모질라 재단에서 사생활 보호를 중심으로 개발
  • 구글 크롬(Chrome) : 구글 개발, 오픈 소스 기반

 

29. 웹 브라우저의 기능 및 보안

 

1. 웹 브라우저의 기능

  • 이미지를 바탕화면으로 지정
  • 이미지를 다른 이름으로 저장
  • 이미지 인쇄
  • 최근 방문한 URL의 목록 제공
  • 웹 페이지의 접속(열기) 및 저장 및 인쇄
  • 소스 파일(HTML) 보기
  • 정보 검색
  • 책갈피 기능
  • 인터넷 서비스 제공
  • 즐겨찾기 : 자주 방문하는 웹 사이트의 URL을 등록하는 기능
  • 도움말 : 인터넷 익스플로러에서 버전을 확인하는 메뉴
  • 인터넷 익스플로러 6.0의 도구 메뉴의 인터넷 옵션 중에서 '내용' 탭은 홈페이지에서 볼 수 있는 등급, 사람의 신원 또는 웹 사이트의 보안을 증명하는 문서와 사용자의 정보를 제공

2. 웹 브라우저 오류 메시지

  • HTTP 503 Service Unavailable
    동시 접속자 수가 많아서 서비스 요청에 응답할 수 없는 경우
  • HTTP 500 Internet Server Error
    URL의 잘못된 명시로 인해 발생
  • HTTP 404 Not Found
    존재하지 않는 파일을 요청한 경우 발생
  • HTTP 403 Forbidden
    접근이 금지된 파일을 요청해서 허가해 줄 수 없는 경우 발생

3. 방화벽(Firewall)을 통한 보안

  • 외부 네트워크로부터 내부 네트워크를 보호하기 위해 이들 사이에서 전달되는 모든 신호를 판독하여 특정 패킷만을 통과시키거나 차단시키며, 내부의 IP 주소가 외부로 유출되는 것을 방지하는 역할을 함
  • 내부 네트워크에 대한 접근을 제어하고, 집중화된 보안성을 향상시킴

4. 프록시(Proxy) 서버를 통한 보안

  • 인터넷을 통해 주고받는 내용을 캐시(Cache)에 저장해 놓았다가 동일한 자료의 송수신이 발생하는 경우 이를 되풀이하지 않게 함으로써 속도를 향상시키며 프록시 서버의 기능을 통해 보안 문제를 해결할 수 있음
  • 인터넷 접속을 빨리할 수 있도록 웹 캐시 기능과 특정 응용 프로토콜로 접속하지 못하도록 하는 패킷 필터링 기능 및 사설 IP 개념을 사용하여 IP 주소 부족 문제를 부분적으로 해결해 줄 수 있는 기능 제공

5. 암호화(Encryption)를 통한 보안

사용자가 웹 브라우저에서 로그인 정보나 각종 개인정보, 금융정보를 서버로 전송할 때 오픈 SSL을 이용해 암호화하여 보안을 강화함

 

6. 하이재킹(Hijacking), 하이재커(Hijacker)

가고자 하는 사이트로 연결되지 않고 이를 가로채어 특정 사이트로 연결하거나 특정 검색엔진을 사용하게 하는 악성코드에 의한 행위

 

 

30. 인터넷 검색기의 종류

 

1. 검색엔진이란?

  • 인터넷에서 사용자가 필요한 정보를 찾는 것을 도와주는 서비스
  • 인터넷상에 산재해 있는 제반 정보를 미리 수집하고 이를 체계적으로 저장한 후, 사용자가 원하는 정보를 수시로 찾을 수 있도록 해주는 일종의 데이터베이스 관리시스템

2. 동작 방식에 따른 분류

  • 주제별 검색엔진(디렉터리형)
    • 주제별 검색 방식은 웹 페이지를 주제별로 정리하여 디렉터리 형태를 제공
    • 카테고리에 의한 체계적인 링크 정보를 제공하며, 최종적인 정보 검색을 위해 대분류에서 시작하여 중분류, 소분류 등의 중간 과정을 방문해야 하는 검색엔진
    • 계층적인 메뉴를 따라가며 검색할 수 있음
  • 단어별 검색엔진(키워드형)
    키워드(Keyword) 검색은 사용자가 찾고자 하는 정보의 단어(주제어 또는 검색어)를 입력하여 원하는 정보를 찾음
  • 메타 검색엔진
    • 메타(Meta) 검색은 여러 검색엔진에서 정보를 찾고 난 후, 결과를 통합하는 방식
    • 여러 검색엔진을 한 곳에 모아두고 마음에 드는 것을 선택하여 검색할 수 있게 해주는 검색엔진
    • 각 분야별로 전문 검색엔진들을 제공
    • 보다 자세한 검색 가능
    • 로봇(Robot) 프로그램이 주기적으로 인터넷상의 정보를 검색
  • 하이브리드 검색엔진(통합형)
    검색어를 이용하는 키워드형 검색엔진과 카테고리를 이용하는 주제별 검색엔진의 특징을 모두 제공

3. 검색엔진을 이용한 정보 검색

  • 자신이 원하는 정보나 특정한 목적을 이루기 위하여 인터넷을 이용해서 정보를 취득하는 일련의 작업
  • 고유명사는 그 단어 자체를 국한하여 검색하기 때문에 좋은 키워드가 될 수 있음
  • 검색 결과에 대한 신뢰도는 절대적인 것은 아님
  • 웹에서 찾기 어려운 자료는 메일링 리스트나 뉴스 그룹(UseNet) 등에서 검색
  • 검색엔진에 대한 질의 방법에 관한 설명서를 읽고 검색에 활용
  • 검색하고자 하는 정보에 따라 적절한 검색 엔진 선택
  • 오래된 정보를 위해서는 고퍼(Gopher)나 베로니카(Veronica) 등의 문자검색 서비스 활용

4. 검색엔진의 종류

  • 심마니 : 1996년 국내 기업 ㈜한글과컴퓨터에서 개발한 검색엔진
  • 구글 : 검색 사이트 중 기존의 메타 태그에만 의존하지 않고 페이지 랭크 기법을 이용하여 웹 페이지의 순위를 정하는 검색사이트
  • 네이버 : 국내에서 제일 많이 이용되고 있는 검색 사이트

5. 정보 검색

  • 자신이 원하는 정보나 특정한 목적을 이루기 위하여 인터넷을 이용해서 정보를 취득하는 일련의 작업
  • 대량의 정보 사이에서 필요한 것을 찾아내는 중요한 역할을 함

6. 정보 검색 용어

푸시
(Push)
사용자가 필요로 하는 정보를 검색하여 주제별로 분류하고 사용자 컴퓨터에 전달하는 기술
로봇 에이전시
(Robot Agency)
HTML 및 문서 자료를 자동 수집하여 데이터베이스 구축 및 색인어를 제작하는 프로그램
블로그
(Blog)
웹(Web) + 일지(Log)의 합성어로 자신의 관심사를 매일 일기처럼 기록하는 것
가비지
(Garbage)
정보의 검색 결과에서 불필요하게 검색된 쓸모없는 쓰레기 정보

 

 

31. 인터넷 검색기의 특징

 

1. 정보 검색 프로그램

  • 인터넷을 이용하여 필요한 정보를 취득하는 프로그램
  • 미러링 / 미러사이트
    사용자가 특정한 서버에 집중적으로 몰리면 병목현상이 발생하여 성능이 저하됨, 이를 해결하기 위해 FTP 서버의 자료를 다른 곳에 그대로 복사하여, 보다 가까운 위치에서 자료를 전송받을 수 있도록 하는 것 또는 그런 사이트
  • 로봇 에이전트 (Robot Agent)
    • 정기적이고 자발적으로 인터넷을 여행하며 정보를 수집하고 수집한 정보를 검색엔진의 데이터베이스에 저장하는 프로그램
    • 종류 : 로봇(Robot), 크롤러(Crawler), 스파이더(Spider) 등

2. 검색 연산자

  • 검색 방식에서 2개 이상의 키워드 간의 관계를 설정하는 것
  • 검색엔진에서 정보를 효율적으로 찾기 위해 사용되는 기호나 용어
  • 논리연산자
AND(&) 연산자 좌우의 검색어를 모두 포함하는 정보를 검색
NOT(!) 키워드 정보를 제외하고 검색
OR(|) 연산자 좌우 검색어 중 하나라도 들어 있는 정보를 검색
NEAR, ADJ 인접 연산자, 일정한 간격 이내의 정보를 검색
" " " " 안의 구문을 포함하는 정보를 검색 (구문 검색)
* 단어의 일부 문자를 이용하여 검색 (절단 검색)

 

 

 

 

웹디자인기능사 필기 무료 강의

유선배 웹디자인기능사 필기 과외노트 도서를 바탕으로 제작된 무료 강의입니다 :) 이 영상 보시고 꼭 웹디자인기능사 필기에 합격하시길 기원합니다. ❤︎

www.youtube.com

 

728x90
SMALL

 

728x90
LIST