본문 바로가기

WEB/Internet

(5)
웹 브라우저는 어떻게 동작할까? 웹 브라우저 웹 브라우저는 HTML 문서와 그림, 멀티미디어 파일 등 인터넷의 컨텐츠를 검색 및 열람하기 위한 응용 프로그램이다. 웹 브라우저의 주요 기능 웹 브라우저의 중심이 되는 기능은 사용자가 선택한 자원을 서버에 요청하고 그것을 해석해 브라우저에 표시하는 것이다. 자원은 대부분 HTML 문서지만 제공하는 기능에 따라 PDF나 이미지, 다른 형태의 파일일 수도 있다. 이런 자원의 주소는 URI(Uniform Resource Identifier)에 의해 정해진다. URI : 인터넷에 있는 자원을 나타내는 유일한 주소 URL, URN은 URI의 종류이다. 웹 브라우저의 구조 UI : 요청한 페이지를 보여주는 창을 제외한 모든 부분. 주소 표시줄, 이전/다음 버튼, 북마크 등. 브라우저 엔진 : 사용자 ..
HTTP란 무엇일까? HTTP (HyperText Transfer Protocol) HTTP란 인터넷에서 하이퍼텍스트 문서를 교환하기 위해 사용되는 통신규약이다. 하이퍼텍스트는 단위 텍스트들과 이것들을 결합하는 링크로 구성되는 텍스트이다. 하이퍼텍스트는 전통적인 선형 텍스트와 달리 텍스트의 개방성과 확장성을 특징으로 한다. HTTP 동작 클라이언트가 브라우저를 통해서 어떠한 서비스를 요청(request)하면 서버에서는 요청사항에 맞는 결과를 찾아 클라이언트에게 응답(response)하는 형태로 동작한다. HTTP 특징 TCP/IP를 이용하는 응용 프로토콜이다. 연결 상태를 유지하지 않는 비연결성 프로토콜이다. 연결을 유지하지 않는 프로토콜이기 때문에 요청/응답 방식으로 동작한다. TCP/IP : 인터넷 네트워크의 핵심 프로토..
웹 호스팅이란 무엇일까? 웹 호스팅은 웹사이트 또는 웹 애플리케이션을 인터넷에 출시할 수 있게 하는 온라인 서비스다. 웹 호스팅 서비스에 가입하면, 웹사이트 작동에 필요한 파일과 데이터를 저장할 수 있는 물리적인 서버 공간을 할당받게 된다. 웹 호스팅 작동 방식 웹사이트를 새롭게 출시하려면 서버 공간을 제공하는 호스팅 제공자가 필요하다. 호스팅 제공자는 웹사이트의 모든 데이터를 보관하는데, 사용자가 주소창에 웹사이트 주소를 입력하면, 호스팅 제공자는 요청에 부합하는 파일들을 전송한다. 호스팅 제공자는 웹사이트 데이터 저장을 위한 공간을 제공할 뿐만 아니라 SSL 인증, 이메일 호스팅, 개발자 도구, 백업 등을 지원한다. SSL : 웹 브라우저와 웹 서버 간에 데이터를 안전하게 주고받기 위한 업계 표준 프로토콜 출처 : onero..
DNS란 무엇이고 어떻게 동작할까? DNS(Domain Name System)란 무엇일까? 웹사이트에 접속하기 위해서는 우리가 입력한 문자로 된 인터넷 주소를 컴퓨터가 알아들을 수 있도록 숫자로 바꾸어 주는 시스템이 필요하다. 이 때 사용되는 것이 DNS이다. 만일 인터넷 브라우저 주소창에 google.com이라고 입력한다면, DNS 서버는 이에 해당되는 IP 주소로 번역해주고, 인터넷 브라우저는 번역된 IP 주소에 알맞은 웹페이지로 접속할 수 있다. DNS는 어떻게 동작할까? 먼저 모든 PC는 DNS 서버의 IP 주소가 설정되어 있어야 한다. 사용자가 인터넷 브라우저에 www.naver.com을 입력했다고 가정하자. 그러면 PC는 미리 설정되어 있는 Local DNS에게 naver.com의 IP 주소를 물어본다. Local DNS에 주소..
인터넷은 어떻게 작동할까? (IP주소, 인터넷과 웹) 인터넷이 무엇일까? 인터넷은 컴퓨터로 연결하여 TCP/IP라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크다. 즉, 인터넷은 컴퓨터들이 서로 통신 가능한 거대한 네트워크다. 단순한 네트워크 두 개의 컴퓨터가 통신이 필요할 때, 우리는 다른 컴퓨터와 물리적으로(보통 이더넷 케이블) 또는 무선으로 연결되어야 한다. 모든 현대 컴퓨터들은 이러한 연결 중 하나를 이용해 연결을 지속할 수 있다. 이러한 네트워크는 두 대의 컴퓨터로 제한되지 않는다. 원하는 만큼의 컴퓨터를 연결할 수 있다. 그러나 이렇게 연결할수록 매우 복잡해진다. 이 문제를 해결하기 위해 네트워크의 각 컴퓨터는 라우터라고 하는 특수한 소형 컴퓨터에 연결된다. 이 라우터는 단 하나의 작업만 있다. 철도역의 신호원처럼 주어진 컴퓨터에서 보..