웹 2.0 개요
목차 웹2.0의 개념 웹2.0 기술 탄생 배경 기본 개념 대표적 서비스 Blog 와 RSS Social Tagging & Foxonomy Open API & Mashup Ajax & RIA
1. 웹2.0의 개념 ▶ 웹2.0 탄생 배경 2004.10, Web 2.0 Conference (미국 오라일리 사 주최) 2000년대초 닷컴(.com) 버블의 붕괴 닷컴 버블 이후 생존 회사 및 소멸 회사 비교 10년간 웹의 환경 변화 및 발전 방향을 정리 “Web2.0” : 제2세대 웹의 의미 Long Tail 법칙 파레토 법칙, 20:80 법칙 오프라인 기업에서 20% 상품이 80% 매출 아마존의 경우 하위 80% 상품의 매출이 더 크다 즉, 꼬리에 해당하는 매출이 중요
▶ 웹2.0 기본 개념 웹2.0의 특징 : “참여, 공유, 개방” 사용자의 능동적인 참여와 공유 웹2.0은 개방적 사용자 생산 콘텐츠(UCC, UGC) Pro-sumer : Producer + Consumer 예) 블로깅, 위키피디아, Flickr, YouTube 소셜북마킹은 태깅(Tagging) 개념으로 발전 웹2.0은 개방적 콘텐츠 유통 : RSS 형식 블로깅, 다양한 활용(뉴스, 팟캐스팅 등) 공개 API (OpenAPI) => 매쉬업(Mashup) 또 다른 서비스 개발, 예) 검색엔진 + 구글 맵 등
▶ 웹2.0 대표적 서비스 검색 서비스의 진화와 Google iTunes & Podcasting 웹2.0의 가장 대표적인 기업 (MS는 윈도우 플랫폼, 1.0시대) 야후와 경쟁 => Page Rank 개념, 다른 사이트에게 검색엔진 제공 주 수익원은 검색연동형 광고 : 구글 AdWords, 구글 AdSense 그 외 서비스 : G-mail, Google Maps, iGoogle, Google Phone iTunes & Podcasting 디지털 콘텐츠 분야의 유통혁명 RSS피드를 통해 뮤직스토어에 다운로드 iPod라는 단말기에 방송처럼 배포된다는 의미
UCC(User Created Contents), UGC(User Generated C-) 집단지성 : Wikipedia 집단지성으로 작성되는 UCC의 대표적인 사례 “정확도면에서 위키피디아가 브리태니커 백과사전에 필적” UCC(User Created Contents), UGC(User Generated C-) 사용자가 직접 제작한 콘텐츠인 UCC가 새로운 문화 추세로 인정 위키피디아(사전), Flickr (이미지 공유), del.icio.us (태그 공유) 동영상 UCC : YouTube, 판도라 TV, 다음 TV팟, 엠엔캐스트,… 소셜 네트워크서비스(SNS) 클럽, 블로그 서비스, 미니홈피 등 온라인 커뮤니티 서비스가 발전 사용자들 사이에 사회적 관계 구축, 이들끼리 커뮤니케이션 Facebook, YouTube, 2nd Life, Twitter, 싸이월드(Cyworld) 등
2. 웹2.0 기술 ▶ Blog와 RSS Blog : Web + log RSS 게시물을 다른 사이트에서 링크로 연결 RSS 피드(feed)를 통해 갱신된 정보를 획득 원하는 사이트의 채널정보를(주소 등) RSS 리더에 등록 RSS 리더에서 RSS 피드를 통해 해당 사이트의 갱신유무를 확인 RSS “RDF Site Summary”, “Really Simple Syndication”, … 적용 예) 블로깅, 팟캐스팅(아이팟, 아이튠즈)
▶ Social Tagging & Foxonomy 사용자가 임의의 키워드를 태그로 붙이고 이들을 검색 폭소노미(Folksonomy: Folk + Taxonomy) Taxonomy : 미리 정해진 카테고리를 분류기준으로 Foxonomy : 사용자가 임의의 키워드로 태깅 예) 소셜 북마킹 사이트 : 딜리셔스(del.icio.us) 예) UCC 사이트 : Flickr, YouTube 태그 구름(Tag Cloud) 사용자 태그들을 한눈에 보이도록
▶ OpenAPI & Mashup API(Application Programming Interface) 매쉬업(Mashup) 응용 프로그램 개발환경 : 라이브러리나 규약집 형태로 제공 공개 API : 자신의 사이트 기능을 활용하도록 API를 제공 매쉬업(Mashup) 공개된 API로 웹 서비스를 조합하여 새로운 웹 서비스 제공 추가의 개발비용이 매우 적다 최초의 예) HousingMaps = Google Map + 부동산정보 craigslist 요즘 많은 사이트에서 제공 : 구글, 아마존, 야후, 네이버, 다음 + ⇒ 매쉬업 사례 HousingMaps의 실행화면
▶ Ajax & RIA 기존의 웹 응용 : 동기식(Synchronous) 비동기식 (Asynchronous) HTML 에서 웹 서버에 작업 요청 => 웹 서버 실행 웹 서버 실행 결과를 전송 (페이지 단위) => 브라우저에서 표시 항상 페이지 전체를 전송 비동기식 (Asynchronous) 웹 서버에 작업 요청 후 바로 다음 사용자 작업을 처리 RIA(Rich Internet Application) 개발에 활용 Ajax = Asynchronous + Javascript + XML + DOM + CSS + XSLT + XMLHttpRequest 별도 플러그인 필요없음, 속도증진 효과, 임의로 화면 재구성 가능 예) 구글맵 지도 이동시, 지메일 시작화면 구성
Ajax 웹 어플리케이션 모델 전통적인 웹 : 클릭 할 때마다 HTML 문서 요청하여 해석 비동기 방식으로 데이터만 전송 받음