네트워크/웹(3)
-
자원 위치 지정자(Uniform Resource Locator, URL)
자원 위치 지정자 저번에 포스팅한 WWW(월드 와이드 웹)을 기억하는가? WWW는 분산형 서버/클라이언트 서비스를 말한다. 그렇다면 분산형 서버/클라이언트 서비스는 무엇일까? 분산형 서버/클라이언트 서비스란, 사이트로부터 과부하 없이 웹 페이지를 꺼내오거나 정보를 서버로 전송하는 시스템을 말한다. 여기서 웹 페이지는 문서이며 파일이다. 그리고 웹 페이지를 저장하는 장소를 사이트라고한다. 처음에 사이트의 정의를 접했을 때 되게 어렵게 느껴졌다. 왜냐하면 내가 알고 있는 사이트라는 것은 네이버, 다음, 넷플릭스라는 이미지를 생각했기 때문이다. 그런데 곰곰히 생각해보니 왜 그렇게 정의하는지 이해가 갔다. 웹 페이지는 텍스트로 이루어져 있는 파일이며, 네이버, 다음과 같은 사이트는 웹 페이지 문서를 송수신한 결..
2020.10.27 -
웹 클라이언트(브라우저)
1. 정의 웹 브라우저는 웹 서버에서 이동하며, 쌍방향으로 통신하고 HTML 문서나 파일을 출력하는 응용 소프트웨어다. 대표적인 웹 브라우저로는 크롬, 익스플로어, 오페라, 엣지, 파이어폭스, 사파리 등이 있다. 이들은 각각의 특징이 있지만, 모두 동일한 구조를 사용한다. 2. 구조 보통 브라우저는 컨트롤러, 프로토콜, 인터프리터 세 부분으로 구성된다. 컨트롤러는 키보드나 마우스같은 입출력 장치로부터 데이터를 입력받아 클라이언트 프로그램(익스플로어, 크롬, 오페라와 같은 브라우저)을 사용하여 문서에 접속한다. 문서에 접속한 후, 컨트롤러는 HTML, CSS, 자바스크립트와 같은 해석기를 사용하여 문서를 화면에 표시한다. 프로토콜은 주로 HTTP를 사용한다. 웹 브라우저는 HTTP를 이용하여 웹 페이지를 ..
2020.10.26 -
월드 와이드 웹(World Wide Web, WWW)
월드 와이드 웹(World Wide Web) 여러분은 인터넷 주소창을 이용해서 원하는 사이트의 url을 입력해서 접속해 본적이 있는가? 인터넷을 몇 년동안 사용한 우리에게는 굉장히 일상적이고 익숙한 일일 것이다. 사이트의 url은 대게 "https" 또는 "www"로 시작한다. 그럼 여기서 다시한 번 질문을 해보도록 하겠다. 그렇다면 여러분은 url을 입력할 때 "https"를 입력하는가? 아니면 "www"를 먼저 입력하는가? 나는 후자다. 왜냐하면 이유는 없다. 그냥 이 방식이 익숙하기 때문이다. 그렇다면 "www"는 무엇을 의미하는 것일까? "www"는 월드 와이드 웹(World Wide Web)의 약어이다. 이름을 보면 뭔가 되게 넓은 웹이라는 뜻 같은데, 지금은 너무 어렵게 생각하지 말고 웹이다라..
2020.10.07