월드 와이드 웹(World Wide Web, WWW)
: 인터넷에 연결된 사용자들이 서로의 정보를 공유하는 공간
인터넷 상에서 텍스트, 그림, 영상 등 멀티미디어 정보를 하이퍼텍스트 방식으로 연결하여 제공한다.
하이퍼텍스트(hypertext) : 하이퍼링크를 통해 서로 참조할 수 있는 기술
하이퍼링크(hyperlink) : 문서 내부에서 또 다른 문서로 연결되는 참조 링크
웹에 연결된 컴퓨터를 클라이언트와 서버라고 한다. 클라이언트가 요청을 보내면 서버가 응답한다.
사용자가 웹 브라우저에 특정 사이트의 주소를 입력한다.
웹 브라우저가 DNS 서버에게 URL을 보낸다.
DNS가 웹 브라우저에게 IP주소를 반환한다.
웹 브라우저가 웹 서버에게 IP 주소를 이용하여 html 문서(페이지)를 요청한다.
웹 서버는 요청 내용을 분석하고, 웹 애플리케이션 서버가 데이터 베이스에게 필요한 데이터를 요청한다.
DB 결과를 웹 애플리케이션 서버로 보내면 웹 페이지 작업을 처리한다.
웹 서버는 웹 브라우저에게 html 문서를 응답한다.
웹 브라우저는 HTML 태그를 분석하고, 화면에 웹 페이지를 출력(랜더링)한다.
HTML : 정보 또는 설계도
CSS : 디자인 또는 스타일링
JavaScript : 기능과 효과
웹 표준 : 웹 사이트를 작성할 때 따라야 하는 공식 표준이나 기술 규격
웹 접근성 : 장애(색맹, 시각 장애 등)의 여부와 상관 없이 모두가 웹사이트를 이용할 수 있게 하는 방식
크로스 브라우징 : 모든 브라우저 또는 기기에서 사이트가 제대로 작동하도록 하는 기법