1. 개념
2. 기존 웹과의 차이
3. Web 2.0의 7가지 특징(살아남은 닷컴 기업들의 7가지 특징)
4. Web 2.0의 기술 요소
5. Web 3.0
1. 배경 및 개념
- 웹2.0이라는 개념이 등장하기 전까지 차세대 웹(NGWeb = Next Generation Web)을 뜻하는 말로는 시맨틱웹(Semantic Web, 인공지능을 통한 자동화가 강화된 웹)을 사용
- Web 2.0은 닷컴 붕괴 이후의 살아남은 업체들을 분류하고, 새로 등장하고 성장한 업체들의 공통점들을 총칭하는 용어로 차세대 인터넷을 태표하는 용어로 새로운 비즈니스 동향으로 새로운 웹의 트렌드를 지칭하는 용어로 사용
- 데이터의 소유자나 독점자 없이 누구나 손쉽게 데이터를 생산하고 인터넷에서 공유할 수 있도록 한 사용자 참여 중심의 인터넷 환경
- 인터넷상에서 정보를 모아 보여주기만 하는 웹 1.0에 비해 웹 2.0은 제공된 데이터를 활용하여 사용자가 정보 생성에 참여하고 가치를 부여함으로써 누구나 다양한 신규서비스를 생산(대표적인 예: 블로그, 위키피디아)
2. 기존 웹과의 차이
- 웹 1.0의 대표적인 것이 다음, 네이버와 같은 포털사이트라면 웹 2.0의 대표적인 것은 블로그나 미니홈피이다
|
Web 1.0 |
Web 2.0 |
특징 |
대표적인 단어는 포 탈
포탈 위에 있는 서비스는 자신이 원하는 대로 할 수 없음 |
플랫폼으로서의 웹
플랫폼 위에 있는 서비스는 자신이 원하는 대로 할 수 있음 |
TV나 라디오 처럼 정보와 서비스를 제공하기만 함
웹사이트에 자신이 올린 데이터를 움직이거나 활용할 수 없음 |
누구도 데이터를 소유하지 않음
모든 사람들이 사용할 수 있음
더 나은 형태로 변경 가능함 |
기술 중심 |
참여와 공유
사람이 중심 |
기술 |
HTML, Active X 등 |
AJAX, XML, RSS, Tagging 등 |
보안/OS 종속성 |
Active X 사용하여 보안 취약
OS/브라우저 종속성이 있음 |
O/S 브라우저에 상관없이 구현 가능 |
대표적
브라우저 |
인터넷 익스플로러
웹브라우저를 통해 서버에 대화요청, 단순한 뷰어 역할 |
Fire Fox
수백개 확장 기능이 모두 일반 유저들에 의해 수정, 보완 |
사례 |
다음, 네이버와 같은 포털사이트 |
위키피디아, 블로그, cyworld 등 |
3. 웹2.0의 7가지 특징(살아남은 닷컴 기업들의 7가지 특징)
3.1 플랫폼으로서의 웹(the Web as Platform)
- Web이 윈도우나 리눅스 같은 운영체제(OS)같은 플랫폼과 같은 역할을 함, 최종사용자에게 웹 애플리케이션을 제공하는 컴퓨팅 플랫폼
(이 개념을 주장한 사람들은 궁극적으로 웹 2.0 서비스가 테스크톱 컴퓨터의 응용프로그램마저 대체할 것으로 전망함)
3.2 집단지능 활용 (Harnessing Collective Intelligence)
- 집단지성이란 다수의 인터넷 사용자들이 참여해 만들어 낸 지식과 정보의 집합체를 말함
- 사용자들이 개별적으로 가지고 있는 사진, 북마크 , 지식 등의 콘텐츠들을 제공할 수 있도록 유도하고, 이들을 지속적으로 수집하여 거대한 데이터베이스를 형성
- 구글, 네이버, 아마존 등은 집단지성이 만들어낸 대표적인 웹사이트들이다
3.3 데이터 중요성 (Data is the Next Intel Inside)
- 데이터가 키이고 핵심 경쟁력임
- 데이터를 단순히 이용하는데 그치지 않고, DB를 지속적으로 관리 및 갱신하여 데이터의 질 향상을 통해 데이터 차별화로 시장 우위 선점
3.4 소프트웨어 주기의 종말 (End of the Software Release Cycle)
- 기존의 클라이언트 기반 소프트웨어는 길고 정기적인 업그레이드 정책으로 인하여 빠른 업그레이드 어려웠음
- 웹 중심의 응용 프로그램들은 빠르고 지속적인 업그레이드가 가능
3.5 가벼운 프로그래밍 모델 (Lightweight Programming Models)
- Web 2.0은 궁극적으로 가벼운 사용자 인터페이스(Ajax), 가벼운 개발 기술, 가벼운 프로그래밍 모델을 사용
- 신속한 개발 환경 지원
3.6 단일 디바이스를 넘어 다수의 디바이스를 위한 소프트웨어 (Software Above the Level of a Single Device)
- 휴대 단말, PC, 인터넷 서버 등의 다양한 디바이스 지원
3.7 풍부한 사용자 경험(Rich User Experience)
- 동적인 화면 구성 및 더 나은 사용자 경험 제공
4. Web 2.0의 기술 요소
http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=31493
가. 웹 표준(HTML/CSS)
- 웹문서의 3가지 요소
http://channy.creation.net
- 3가지 요소가 유기적으로 결합하여 작동하게 되면 웹문서가 가벼워지고, 유지 보수가 용이->웹접근성이 높아짐
- CSS는 콘텐츠와 디자인을 분리하는 방식, 표준화된 CSS 방식을 도입하면 디자인을 손쉽게 바꿀 수 있음
- 콘텐츠와 디자인을 분리함으로써 데이터의 가공과 활용이 자유로워짐
나. 브라우저 지원(Firefox.Safari)
- 익스플로러 뿐만 아니라 파이어폭스 등 모든 브라우저를 지원 가능해야 함
다. 유니코드(UTF-8)
- 우리나라 사이트는 그동안 대부분 EUC-KR이라는 방식을 사용, 다른 언어로 된 운영체계에서 이 방식의 페이지를 읽지 못함
- UTF-8은 한글과 한자를 비롯해 4만자에 이르는 세계 대부분 나라의 언어를 포함
라. 논리 주소체계(Logical URL)
- 짧고 이해하기 쉬운 주소
- 쉽게 복사해서 붙여 넣을 수 있을 만큼 짧아야 하고 한번 보고 외울 수 있을 만큼 직관적이어야 함
마. 콘텐츠 유통방식
- 콘텐츠 공유에 관한 기술
- RSS(Really Simple Syndication, Rich Site Summary)와 ATOM은 콘텐츠 배급과 수집에 관한 xml 기반 표준 포맷
- 다양한 웹사이트 상의 콘텐츠를 요약하고, 상호 공유하고 주고 받을 수 있도록 만든 표준
- 블로그 등의 내용이 업데이트되면 사용자에게 신속히 변경 사항을 공지해주는 기능
- 현재 우리가 사용하는 웹주소를 보면 'http://www../xxx.htm'으로 구성되는데 이를 풀이하면 http라는 전송방식으로 html 파일을 보낸다는 의미로 이해할 수 있다. 이때 http에 대응하는 것이 RSS이며 html에 대응하는 것이 xml이다
바. 오픈API
- 서비스 공유에 관한 기술
- 웹사이트 내에서 제공되는 서비스들을 누구나 사용할 수 있도록 외부에 공개함으로써 새로운 가치 창출의 기반을 제공
- 특정 소프트웨어나 프로그램의 기능을 다른 프로그램에서도 활용할 수 있도록 표준화된 인터페이스를 공개하는 것을 의미
- 포털은 자사의 서비스 구성요소를 모듈화시킨 API를 공개해 이용자가 이를 활용해 다양한 서비스를 제작할 수 있도록 지원
사. 집단지성 (Folksonomy, Tag)
- 폭소노미(Folksonomy)는 굳이 풀어쓰면 대중(fork)의 분류(nomos) 법칙(order)이라는 뜻
- Tag는 웹사이트와 같은 특정 문서나 이미지에 이용자가 직접 입력한 주제어로 정보 검색이 가능
- 이용자가 즉석에서 태그를 자유롭게 입력하며 여러 개의 태그를 부여할 수 있음
아. 가벼운 개발 플랫폼(LAMP, Ruby on Rails)
- 리눅스와 아파치, MySQL 등 공개 소프트웨어를 조합한 LAMP나 루비 온 레일즈 같은 개발 플랫폼은 무엇보다도 가볍고 빠른데다 라이브러리가 많고 꾸준히 업데이트됨
자. 풍부한 사용자 경험
- RIA(Rich Internet Application): 기존의 웹애플리케이션 기술이 가진 평면적인 표현과 순차적인 프로세스를 다이내믹한 사용자 인터페이스와 데이터베이스의 연동을 통해 저렴한 비용으로 하나의 인터페이스에서 모든 프로세스가 처리 가능하도록 해주는 기
술
----->일반적으로 페이지의 새로 고침 없이 한 페이지에서 동작하는 웹 응용 프로그램
- RIA를 구현하기 위한 기술의 대표적인 예로 AJAX, Flash 등이 있음
- AJAX는 프로그래밍 Language가 아니라, 존재하는 standard(JavaScript, CSS, XML)를 이용하는 새로운 방법
- 브라우저와 서버 사이의 통신에는 XML을 사용하고 사용자가 보는 브라우저 화면의 인터페이스는 JavaScript를 이용
- 적은 양의 데이터만을 교환해서 웹페이지의 일부만을 갱신하는 방법, Classic 웹페이지들은 반드시 콘텐츠를 전부 갱신해야 한다
- 비동기적인 데이터 교환이 가능하기에, 요청에 대한 서버의 응답을 기다리지 않고 다음 작업이 가능하므로 대기시간이 줄어들고, 이에 따라 서버의 부담을 줄이고 사용자 체감속도를 높일 수 있다는 장점을 갖음
- XML을 사용하기 때문에 호환성/확장성 뛰어나고, Active X 등 프로그램을 다운로드 받을 필요 없음
5. Web 3.0
- 원하는 정보를 찾기 위해 구글 20번째 페이지까지 검색하는 것이 웹 2.0의 한계임
- 정보가 점점 방대해지고 단편화되어 통합적인 시각을 갖고 현상을 관찰하기 쉽지 않음
- Web 3.0은 컴퓨터가 사람을 대신하여 정보를 읽고 이해하고 가공하여 새로운 정보를 만들어 낼 수 있도록, 이해하기 쉬운 의미를 가진 차세대 지능형 웹을 말한다.
- Web 3.0을 위해 필요한 기술이 시맨틱웹임
http://kimstreasure.tistory.com/189
web2.0_tutorial.pdf
<참조>
http://aroundck.tistory.com/970
http://wiki.javajigi.net/pages/viewpage.action?pageId=4182#WEB2.0에대한분석과향후발전방향-2.웹1.0과웹2.0의구분
3-4._Web_2.0의_개념,_특징_및_기술적_요소에_대하여_설명하시오.hwp
http://cafe.daum.net/impeak/Pthm/1?q=%C1%A4%BA%B8%C5%EB%BD%C5%B1%E2%BC%FA%BB%E7&re=1