Notion: https://denim-shrew-8cb.notion.site/Internet-c51e3bd0898b47d09ab2c944512faa63
인터넷이란?
인터넷(Internet)실버 전세계 컴퓨터 네트워크가 상호 연결되어 정보와 리소스를 공유하는 거대한 글로벌 통신 시스템이다.
인터넷은 분권화로 유명합니다.
아무도는 인터넷을 소유하거나 연결할 수 있는 사람을 통제하지 않는다.
대신 수천 개의 다른 조직이 자체 네트워크를 운영하고 자발적인 상호 연결 계약을 협상합니다.
대부분의 사람들은 웹 브라우저를 사용하여 인터넷 콘텐츠에 액세스합니다.
웹관 인터넷을 동의어로 생각하지만 웹은 인터넷 애플리케이션 중 하나만.
다른 인터넷 응용 프로그램 유형 중에서 유명한 것은 이메일과 비트 토런트입니다.
인터넷의 중요한 요소는 다음과 같습니다.
- 하드웨어
인터넷은 서버, 라우터, 스위치 사용자 장비(컴퓨터, 스마트폰, 태블릿 등)와 같은 다양한 하드웨어로 구성된다. - 프로토콜
인터넷은 TCP/IP(Transmission Control Protocol/Internet Protocol)라는 통신 규약에 근거하고 있다.
TCP/IP는 인터넷에서 데이터 전송을 안정적이고 효율적으로 수행하는 방법을 정의합니다. - 주소 시스템
각 장치는 고유한 IP 주소를 가지며 인터넷의 다른 장치와 통신할 수 있습니다.
도메인 이름 시스템(DNS)은 인간이 읽을 수 있는 웹 주소를 IP 주소로 변환하여 컴퓨터가 이해할 수 있도록 합니다. - 애플리케이션 계층
인터넷에서 제공되는 다양한 서비스 및 프로토콜(웹, 이메일, 파일 전송 등)이 이 계층에 속한다.
예를 들어, 웹은 HTTP(Hypertext Transfer Protocol)와 HTTPS(Hypertext Transfer Protocol Secure)를 사용하여 웹 페이지의 정보를 교환합니다.
인터넷은 전세계 사람들이 웹사이트, 애플리케이션 등 다양한 서비스를 통해 정보를 연결하고 공유하도록 해준다.
인터넷을 통해 일하고, 커뮤니케이션, 배우고, 새로운 정보에 액세스 할 수 있으며 오늘날의 현대 생활에서 필수적인 존재가되었습니다.
인터넷 작동 방식
💡 먼저 인터넷의 동작을 알기 전에 다음 YouTube를 보는 것이 좋습니다.
https://www.youtube.com/watch?v=TNQsmPf24go
인터넷이 작동하는 기본 원리는 다양한 하드웨어, 소프트웨어 및 프로토콜이 협력하여 정보를 전송하는 것입니다.
인터넷이 작동하는 프로세스는 다음과 같습니다.
요청 생성 → 주소 변환 → 데이터 전송 → 라우팅 → 데이터 수신 → 응답 및 표시
- 요청 생성
사용자가 인터넷 서비스(웹 브라우저, 이메일 클라이언트 등)를 사용하여 정보 요청한다.
예를 들어 웹 브라우저에서 웹 페이지를 요청하거나 이메일 클라이언트에서 이메일을 보낼 수 있습니다. - 주소 변환
도메인 이름 시스템(DNS)은 사람이 읽을 수 있는 웹 주소를 컴퓨터에서 읽을 수 있습니다.
IP 주소로 변환한다.
이렇게 하면 컴퓨터가 인터넷의 다른 컴퓨터와 통신할 수 있습니다. - 데이터 전송
데이터는 여러 개의 작은 패킷으로 분할되어 전송됩니다.
각 패킷은 목적지 IP 어드레스, 목적지 IP 어드레스, 데이터 등을 포함한다.
패킷은 인터넷 프로토콜(IP)를 사용하여 전송되며, 전송 제어 프로토콜(TCP)는 패킷의 순서, 무결성 및 전송 상태를 관리합니다. - 라우팅
라우터는 패킷을 최적의 경로를 통해 목적지로 전송한다.
패킷은 여러 라우터를 통해 전송되며 각 라우터는 패킷을 다음 대상으로 전달하기 위한 최상의 경로를 결정합니다. - 데이터 수신
대상 컴퓨터는 패킷 수신그런 다음 TCP를 사용하여 패킷을 원래 순서대로 재조립한다.
이렇게 하면 원래 데이터가 복원됩니다. - 응답 및 표시
수신된 데이터는 요청된 애플리케이션 또는 서비스에 의해 처리되며, 사용자에게 표시된다.
예를 들어 웹 브라우저는 받은 HTML, CSS 및 JavaScript를 처리하여 웹 페이지를 렌더링하여 사용자에게 표시합니다.
이를 통해 인터넷은 사용자가 웹 페이지를 탐색하고 이메일을 보내고 받는 등 다양한 작업을 수행할 수 있습니다.
인터넷이 작동하는 이 프로세스는 매우 빠르게 진행되며 사용자는 즉시 정보에 액세스할 수 있습니다.
이 과정 외에도 인터넷 운영에는 다양한 기술과 프로토콜이 사용됩니다.
다음은 알아두면 유용한 몇 가지 주요 프로토콜과 그의 간단한 설명입니다.
HTTP/HTTPS
HTTP (Hypertext Transfer Protocol)그리고 HTTPS(Hypertext Transfer Protocol Secure)는 웹 페이지 정보를 교환하는 프로토콜입니다.
웹 브라우저와 웹 서버 간의 통신에 사용되며 두 프로토콜의 주요 차이점은 보안입니다.
자세한 내용은 아래에서 다룹니다.
FTP
FTP(파일 전송 프로토콜)는 인터넷을 통해 파일을 전송하는 데 사용되는 프로토콜입니다.
FTP를 사용하면 사용자가 원격 서버에 연결하여 파일을 업로드하거나 다운로드할 수 있습니다.
SMTP, IMAP, POP3
SMTP(Simple Mail Transfer Protocol), IMAP(Internet Message Access Protocol), POP3(Post Office Protocol 3)이 세 가지 프로토콜은 이메일을 보내고 관리하는 데 사용되는 프로토콜입니다.
SMTP는 전자 메일을 보내는 데 사용되며 IMAP 및 POP3는 전자 메일을 받고 사용자의 전자 메일 클라이언트에 표시하는 데 사용됩니다.
VPN
Virtual Private Network (VPN)인터넷을 통해 안전하게 개인 네트워크에 연결할 수 있도록하는 기술입니다.
VPN은 암호화 및 터널링 기술을 사용하여 데이터를 안전하게 전송하고 사용자의 온라인 활동을 보호합니다.
인터넷은 이러한 기술과 프로토콜이 서로 상호 작용하고 작동하여 전세계의 많은 사용자가 매일 수십억 개의 데이터 패킷을 송수신할 수 있도록 합니다.
참조 사이트
- The Internet Explained
- How Does the Internet Work?
- How Does the Internet Work? MDN Docs
- Introduction to Internet
- How does the Internet work?
- How the Internet Works in 5 Minutes