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



 


'Internet > 기타' 카테고리의 다른 글

빅데이터  (0) 2015.09.20
클라우드 컴퓨팅  (0) 2015.09.20
VoIP  (0) 2015.09.20
IaaS, Paas, SaaS  (0) 2015.09.10
RAID  (0) 2015.08.21
Posted by 둔탱이
,