웹의 발전과 진화 과정
WEB 1.0
▶정형화되지는 않았지만 WEB의 시대를 구분 및 정리( 전문가마다 의견이 다르다 )
▶그 기준은 획기적인 기술의 등장에 두었다.
1990년대 팀 버너스리에 의해 인터넷이 등장되면서 하이퍼 텍스트 위주의 웹 환경에서 인터넷을 이용하였다.
팀 버너스리는 1989년 World Wide Web( WWW ) 의 하이퍼 텍스트 시스템을 고안하여 개발했다. URL, HTTP, HTML의
최초 설계도 그가 한것이며, 인터넷의 기반을 닦은 공로로 현재까지 웹의 아버지라고 불리고 있는 인물이다.
↑W3C( World Wide Web Consortium) 의 창립자이기도 한 팀 버너스리
# W3C : 웹을 위한 표준을 개발하고 장려하는 조직
이렇게 시작된 웹1.0은 텍스트와 링크가 주된 형태였고 음악이나 동영상 등의 멀티미디어의 사용은 극도로 제한되어 있었다.
웹 사이트에서는 웹 사이트 운영자가 보여주는것 이외에는 접할 수 없었고 동적인 데이터를 제공하는 서비도 없었다.
컴퓨터가 느렸고, 하드디스크의 저장공간도 충분하지 않았으며 네트워크의 대역폭도 작았으므로 동영상이나 플래시같이
동적이고 현란한 웹사이트는 리소스를 낭비하는 것으로 여겨졌다.
WEB 1.0의 특징
ㆍ단순한 문서의 구조를 표현하는 형태로 등장
- 지금 사용하는 웹과는 차원이다른, 문서의 구조를 표현하기만 하는 시대
- HTML을 통해 문서 구조를 표현
ㆍ텍스트와 그들의 링크가 주된 링크형태
- 훗날 웹 발전의 큰 기여를 한 하이퍼링크, 링크 기능을 통해 전 세계 페이지를 통합 할 수 있었다.
ㆍ동적인 자료에대한 사용이 없음
- 동적인 문서가 아닌 정적인 형태
WEB 2.0
2000년대 초에 들어오면서 네트워크가 확장되고 웹이 폭발적으로 성장하면서 웹 사용의 새로운 패러다임이 나오기
시작 했다.
웹 사용자들은 소극적인 상태에서 적극적으로 웹 콘텐츠의 작정자로 거듭나기 시작했고 블로그를 운영하고 동영상을
올리며 커뮤니티를 만드는 듯 그들만의 콘텐츠를 만들어내기 시작했다. 이렇게 웹 2.0의 시대가 시작 되었다.
이러한 웹 2.0으로의 발전은 각종 기술의 발전에서 생격난 것이라기보다는 웹 환경에 대한 인식 변화에서 시작된 점
이라는 것이다. 웹에 대한 인식과 패러다임의 변화가 웹 2.0의 시대로 이끈 주된 요인이라고 볼 수 있다.
기술의 변화에 영향을 받지 않았다고 할 수는 없다. CGI( Common Gateway Interface ) ,로그인 기능 등 웹 이용자가
같은 페이지를 이용할 때 서로 다른 화면을 볼 수 있는 발전이 시작된 것이다.
WEB 2.0의 특징
ㆍ웹 사용자들의 웹에 대한 인식의 변화
- 소극적인 자세에서 좀더 적극적으로 자신들만의 웹 콘텐츠를 만들어 나가는 적극적인 자세로 변해갔다.
ㆍ동적인 형태의 기술 등장
- C, Perl, PHP, JSP, ASP, Python, Ruby,.. 기존 언어들의 단점을 보완해서 다양한 기술을 제공해주는 언어들이
등장했고, 좀 더 웹 언어 다운 면모를 갖춰 나갔다.
ㆍCGI의 등장으로 입력이 함께 등장
- 이러한 입력값( 아이디, 패스워드 등)을 통해서 전달되는 값을 변조할 수 있게 되었고 이러한 비정상적인
입력을 통해서 비정상적인 응답을 얻고 이는 취약점으로 이어질 수 있는 형태가 되기도 했다.
WEB 3.0
웹 2.0 시대는 많은 사람들이 인터넷을 통해 여러 분야 영향을 받고 있으며 다양한 현상을 경험한다.
고도화된 네트워크의 발전으로 원하는 정보를 찾기 위해서는 그야말로 정보의 바다로 뛰어들어야 하는 경우가 많다.
( 원하는 키워드를 검색했을 때 수만 가지의 검색결과가 쏟아져 나온다. ) 웹 3.0을 선도하는 기술의 특징은
개인화, 지능화, 상황인식 등으로 수렴되며, 지능화된 웹이 시맨틱( semantic ) 기술을 이용해서 상황인식을 통해 웹
이용자에게 맞춤형 콘텐츠 및 서비스를 제공하는 것 이라고 볼 수 있다.
WEB 3.0의 특징
ㆍSemantic Web
- 페이지를 태그를 통해서 각각의 의미를 부여할 수 있는 기능
ㆍHTML5 + Javascript + CSS3
- 복잡해진 구조의 웹이 등장하면서 성능 뿐만 아니라 보안도 강화되었다.
ㆍ과거에는 서버가 필수( back-end ) 였지만 지금은 웹만으로 프로그램 구현 가능
- HTML5 + Javascript + CSS3만으로 프로그램 구현 가능
고도화된 기술에 따라 정보 보안 분야 역시 그에 맞게 발전해가는 현실이다. 정보 보안을 비전으로 삼는다면 다양한 분야를
모두 습득하려고 애쓰기 보다는 한 보안 분야 ( 네트워크, 웹, 시스템, IoT,.. ) 에 깊게 파고들어 발전하는 정보화시대에
발 맞춰가는게 효율적인것 같다.
WEB > linux - short_tag_open (0) | 2017.05.31 |
---|---|
WEB - 웹 보안을 공부하는 자세 (1) | 2017.05.24 |
WEB > linux - 웹 브라우저에서 PHP 에러코드 보기( feat. linux ) (0) | 2017.05.22 |
WEB 1.0 정의 및 통신구조 (0) | 2017.05.11 |
URL과 URI의 차이점 (1) | 2017.05.10 |
좀 알려주세요 현기증 난단 말이에요..