티스토리 뷰

반응형

인터넷
인터넷

인터넷의 원리: 프로토콜, 웹브라우저. 사파리? 엣지? 오페라?

 

'인터넷'은 여러 컴퓨터 네트워크를 하나로 연결하는 '거대한 통신망'을 뜻합니다.

 

통신 프로토콜은 컴퓨터가 어떤 방식으로 데이터를 보내고 받을지 정하는 약속입니다.

인터넷 '통신 프로토콜'이라는 규칙을 통해 정보를 주고받습니다.

 

인터넷에서 가장 많이 사용되는 통신 프로토콜은 TCP/IP라고 부릅니다.

TCP/IP은 정보를 주고 받을 때 데이터를 작은 조각으로 나누고, 각 조각에 주소와 순서를 부여하고, 목적지까지 전송하고, 다시 원래의 데이터로 복원하는 과정을 하겠다는 약속입니다.

 

인터넷이 제공하는 서비스 

 

인터넷은 웹, 이메일, 채팅, 온라인 게임, 스트리밍 등 다양한 서비스를 제공합니다.

이러한 서비스는 인터넷 위에서 동작하는 특정한 목적을 위해 만들어진 응용 소프트웨어입니다.

 

웹, 이메일, 채팅, 온라인 게임, 스트리밍 등은 인터넷의 통신 프로토콜을 이용하여 정보를 교환합니다.

이런 응용 프로그램은 각각 자신만의 통신 프로토콜을 가지고 있습니다.

예를 들어, 웹은 HTTP, 이메일은 SMTP, 채팅은 IRC 등의 프로토콜을 사용합니다.

 

인터넷이랑 브라우저(웹브라우저)는 다른 말인가요?

 

웹 브라우저인터넷으로 웹 페이지, 웹 애플리케이션으로 이어주는 소프트웨어 응용 프로그램입니다.

이런 웹 브라우저의 종류에는 Chrome(구글), Firefox(모질라), Safari(애플), Explore,Edge(마이크로소프트), Whale(네이버), Brave(브레이브소프트웨어), Opera(오페라소프트웨어) 등이 있습니다.

웨브라우저 종류
웹브라우저 종류



사용자가 웹 주소 (URL)을 입력하면,
브라우저는 해당 주소의 웹 서버에 요청하고 웹 서버로부터 받은 데이터(HTML, CSS, 자바스크립트)를 해석하여 사용자에게 웹 페이지 형태로 표시하는 것입니다.

 

만약 웹 브라우저가 없다면 ?

웹 브라우저는

웹 사이트의 주소를 IP 주소로 변환하고,
웹 서버와 통신하고,
웹 페이지의 내용을 해석하고,
화면에 표시해주는데

만약 웹 브라우저가 없다면 이런 과정을 스스로 해야 합니다.

더 자세하게는 말하면,
명령 프롬프트나 터미널과 같은 콘솔 프로그램을 사용하여 웹 서버와 직접 통신해야 합니다.
웹 사이트의 IP 주소를 알아야 하며(ping, nslookup, tracert와 같은 명령어를 사용),
telnet이나 curl과 같은 명령어를 사용하여 웹 서버에 연결하고,
HTTP 요청을 보내고,
웹 페이지의 소스 코드를 받을 수 있습니다. 하지만 이 방법은 웹 페이지의 내용을 해석하거나 표시하는 기능이 없으므로, HTML, CSS, JavaScript와 같은 웹 언어에 대한 이해가 필요합니다.

웹 브라우저가 없다면 이 모든 과정을 직접 수행해야 하며, 이는 많은 지식과 기술이 필요합니다.

반응형