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