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
'Study > Publishing' 카테고리의 다른 글
[웹디자인기능사] 필기 36 자바스크립트 내장 함수 ~ 40 웹 페이지 저작기법의 특징 (0) | 2024.01.09 |
---|---|
[웹디자인기능사] 필기 32 HTML과 태그 ~ 35 자바스크립트 (1) | 2024.01.07 |
[웹디자인기능사] 필기 19 색의 조화 ~ 24 인터넷 서비스 종류 (2) | 2024.01.05 |
[웹디자인기능사] 필기 13 강조와 대조(대비) ~ 18 지각적 효과와 감정적 효과 (1) | 2024.01.05 |
[웹디자인기능사] 필기 06 재질감 빛과 운동 ~ 12 율동 (1) | 2024.01.03 |