본문 바로가기

분류 전체보기75

브라우저와 동작원리 브라우저는 가장 많이 사용하는 소프트웨어이다. www.naver.com을 입력했을 때 어떤 과정을 거쳐 네이버 페이지가 화면에 보이게 되는지 알아보자! 최근 익스플로러, 파이어폭스, 사파리, 크롬, 오페라 이렇게 다섯 개의 브라우저를 많이 사용한다. 브라우저의 주요 기능 브라우저의 주요 기능은 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것이다. 자원은 보통 HTML 문서지만 PDF나 이미지 또는 다른 형태일 수 도 있다. 자원의 주소는 URI(Uniform Resource Idendtifier)에 의해 정해진다. 브라우저는 HTML과 CSS 명세에 따라 HTML 파일을 해석해서 표시하는데, 이 명세는 웹 표준화 기구인 W3C에서 정한다. 과거에는 브라우저들이 일부만 이 명세에 따라 구현하.. 2020. 7. 10.
HTTP란 무엇인가? http : Hyper Text Transfer Protocol 인터넷에서 데이터를 주고받을 수 있는 프로토콜 여기서 프로토콜이란? --> 규칙 규칙을 정해놓았기 때문에, 이 규칙에 맞춰 개발해서 서로 정보를 교환할 수 있게 된 것이다. HTTP를 가장 많이 사용하는 개발자는 웹 개발자. 데이터를 주고 받을 때 흔히 발생하는 CORS, CORB 같은 에러들은 HTTP만 알아도 해결할 수 있다. CORS와 CORB가 무엇인지는 뒤에서 알아보도록 하자. 서버의 역할은 요청에 대한 응답을 보내주는 것이다. 서버도 응답할 때, 응답에 대한 정보를 담아 클라이언트로 보낸다. 이런 정보가 담긴 메시지를 HTTP 메시지라고 한다. - 시작줄 - 헤더 - 본문 으로 HTTP는 구성되어 있다. 요청은 이런식으로 들어온다.. 2020. 7. 10.
인터넷은 어떻게 작동하는가? 인터넷은 웹의 가장 핵심적인 기술이다. 인터넷의 가장 기본적인 개념은 컴퓨터들이 서로 통신 가능한 거대한 네트워크라는 것이라는 점이다. 두 개의 컴퓨터가 통신이 필요할 때, 우리는 다른 컴퓨터와 물리적으로 또는 무선으로 연결되어야 한다. 모든 현대 컴퓨터들은 이러한 연결 중 하나를 이용해 연결 지속 네트워크의 각 컴퓨터는 라우터라고 하는 특수한 컴퓨터에 연결된다. 이 라우터에는 단 하나의 작업만 있다. 철도역의 신호원처럼 주어진 컴퓨터에서 보낸 메시지가 올바른 대상 컴퓨터에 도착하는지 확인하는 것이다. 컴퓨터 B에게 메시지를 보내려면 컴퓨터 A가 메시지를 라우터로 보내야 하며, 라우터는 메시지를 컴퓨터 B로 전달, 메시지가 컴퓨터로 C로 배달되지 않도록 해야 한다. 컴퓨터 A -> 라우터 -> 컴퓨터 B.. 2020. 7. 10.