World Wide Web (WWW)

  • 세계의 여러 대학과 연구기관에서 일하는 물리학자들 상호간의 신속한 정보교환과 공동연구를 위해 1989년, CERN (유럽 입자 물리학 연구소)의 Tim Berners-Lee가 World Wide Web Project를 제안했고 이후 그의 팀과 함께 개발한 프로그램이다.
  • World Wide Web은 다음의 3가지 기능으로 요약할 수 있다.
    1. 통일된 Web 자원의 위치 지정 방법 ex) URL
    2. Web 자원 이름에 접근하는 프로토콜 (protocol) ex) HTTP
    3. 자원들 사이를 쉽게 항해 할 수 있는 언어 ex) HTML
  • 처음엔 단순히 연구자들의 정보교류만을 위해 고안되었으나 일리노이 대학의 재학생인 Mark Andersen이 Mosaic browser를 개발해 대중화되었다. 이후 Netscape, Firefox 순으로 발전하여 지금의 Chrome이나 Safari, Edge에 이르는 다양한 브라우저 프로그램이 탄생했다.
  • 오늘날에는 엄청나게 다양한 영역으로 확장되어 게임을 다운로드하거나 유튜브를 스트리밍하거나 웹 사이트에서 쇼핑을 하는 등 현대인에게 없어서는 안 될 필수재로 자리매김하고 있다.
  • Web의 발전
    1. WEB 1.0
      • WWW라 불리는 그것
      • 단순한 문서의 구조를 표현하는 형태로 등장
      • 지금 사용하는 웹과는 차원이 다른, 문서의 구조를 표현하기만 하는 시대
      • HTML을 통해 문서 구조를 표현
      • 주로 텍스트와 링크로 구성
      • 하이퍼링크 기능을 통해 전세계 페이지를 통합
      • 정적인 형태
    2. WEB 2.0
      • 웹사용자들이 웹 콘텐츠를 만들어나가는 적극적인 자세로 변화
      • 동적인 형태의 기술 등장
      • 기존 언어들의 단점을 보완해 다양한 기술을 제공해주는 언어들이 등장
      • CGI (Common Gateway Interface)의 등장으로 입력이 함께 등장
      • 이러한 입력값 (ID, 패스워드)을 통해 전달되는 값을 변조할 수 있게 되어 취약점으로 이어짐
    3. WEB 3.0
      • Semantic Web : 페이지를 태그를 통해서 각각의 의미를 부여할 수 있는 기능
      • HTML5 + Javascript + CSS3만으로 프로그램 구현가능
      • 복잡한 구조의 웹이 등장하면서 성능뿐만 아니라 보안도 강화됨
      • 과거에는 서버 (back-end)가 필수였지만 지금은 웹만으로 프로그램 구현가능

    web