전 블로그에 올린 글을 이전했습니다.
인터넷
📒 인터넷이란 무엇일까? 컴퓨터로 연결하여 TCP/IP라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크이다. 여러 통신망을 하나로 연결한다는 의미의 '인터 네트워크(inter-netowork)'라
velog.io
인터넷이란 무엇일까?
정의
컴퓨터로 연결하여 TCP/IP라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크입니다. 여러 통신망을 하나로 연결한다는 의미의 '인터 네트워크(inter-netowork)'라는 말에서 시작되었습니다.
역사
- 1960년대 미국 국방성에서 군사적인 목적으로 구축한 알파넷(ARPANET)으로부터 시작되었습니다.
- 1970년대 빈트 서프와 로버트 칸이 tcp/ip 프로토콜과 인터넷 구조를 설계하며 탄생했습니다.
- 1980년대 말 월드 와이드 웹(WWW)이라는 세계적 정보 공유 공간이 등장했습니다.
인터넷의 특징
- 서로 동시에 참여할 수 있는 쌍방향 통신을 제공합니다. 인터넷은 실시간으로 정보의 송수신을 통해 상호작용도 가능하게 한다. 동일한 관심사를 가진 사람끼리 카페나 블로그를 만들 수도 있습니다.
- 자율적으로 운영되는 개방된 네트워크이고 전 세계가 연결된 글로벌 네트워크입니다. 운영자는 시간과 거리 제약없이 정보를 제공하고 이용자는 받을 수 있습니다. 직업, 사회적 지위 등을 알 수 없는 익명성을 제공한다. 다른 나라의 쇼핑몰에서 상품을 구매할 수도 있습니다.
- 저비용으로 이용 가능하지만 방대한 정보를 보유하고 있습니다. 무료나 저가로 인터넷의 수많은 정보들을 얻을 수 있고, 수시로 최근의 정보들이 업데이트 됩니다. 정보 접근 방식도 다양합니다.
인터넷의 문제점
- 정보의 신뢰성이 부족합니다. 네트워크 전체를 통제하는 기관이 없기 때문에 인터넷 상에 존재하는 수많은 정보로 인해 피해를 보는 사례들이 발생되고 있습니다.
- 개인정보에 대한 보안이 불안합니다. 이용자가 회원가입 시 수많은 개인정보가 타 업체에 제공되는 사례들이 많으며 전자상거래에서 보안에 신경쓰지 않았을 때 카드정보가 유출될 수 있습니다.
- 수많은 불건전한 정보가 유통되며 익명성이 악용됩니다. 음란, 엽기, 도박 사이트들이 만들어져 이용자에게 악영향을 끼치며 익명성을 이용하여 특정 인물을 공격을 할 수 있습니다.
인터넷의 구성요소
서버(Server)
인터넷 서비스를 제공하는 프로그램이나 컴퓨터를 의미합니다. 웹 서버는 사용자가 요청하는 웹페이지나 프로그램을 실행하여 해당 파일이나 그 결과를 사용자에게 제공하는 역할을 합니다.
클라이언트(Client)
서버가 제공하는 인터넷 서비스를 이용하는 사용자나 사용자가 사용하는 기기를 의미합니다. 웹 브라우저는 웹 서버에서 웹 페이지를 가져오거나 웹 서버로 정보를 보낼 때 사용하는 프로그램입니다. 웹 브라우저는 WWW -> 모자이크 -> 넷스케이프 -> IE -> 크롬, 사파리, 파이어폭스... 순으로 등장했습니다.
인터넷의 주소 체계
프로토콜(protocol)
컴퓨터끼리 정보를 주고받기 위한 일종의 규칙이나 약속입니다. 컴퓨터끼리 정보를 교환할 때 데이터의 형식이나 통신 순서 등을 일치시켜야 통신이 가능하기 때문에 만들어졌습니다. 대표적인 프로토콜은 TCP, IP, HTTP, FTP 등이 있습니다.
IP 주소
인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소입니다. IPv4는 네트워크 부분의 길이에 따라 A ~ E 클래스까지 구분할 수 있습니다. 32비트 주소 체계인 IPv4는 이론상 약 43억 개의 IP 주소를 나타낼 수 있지만, 인터넷의 급격한 발달로 IP 주소가 부족해졌습니다. 따라서 128비트의 주소 체계인 IPv6의 사용이 증가되고 있는 추세입니다.
도메인 네임 (Domain Name)
IP 주소를 사람이 기억하기 쉬운 문자 형태로 표현한 주소입니다.
도메인 네임 시스템 (Domain Name System, DNS)
도메인 네임을 실제 네트워크 상에서 사용하는 IP 주소로 바꾸는 역할을 합니다. 도메인 네임은 오로지 사람이 외우기 쉽도록 만든 주소로 컴퓨터는 그 의미를 이해할 수 없기 때문에 도메인 네임 시스템이 필요합니다.
출처
http://www.tcpschool.com/webbasic/intro
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
'Network' 카테고리의 다른 글
[Network] 포트(& 포트포워딩), 게이트웨이 (1) | 2023.09.28 |
---|---|
[Network] 프로토콜 (+ IP, TCP, UDP) (0) | 2023.09.27 |
[Network] TCP / IP 4계층 (0) | 2023.09.23 |
[Network] 네트워크 (0) | 2023.09.20 |
[Network] OSI 7 계층 (0) | 2023.09.17 |