2008 고급 XML 프로그래밍
웹 웹 2.0 2.0 개요 개요
목차
1. 웹 2.0 의 개념
탄생 배경 , 기본 개념
2. 웹 2.0 기술
Blog 와 RSS,
Social Tagging & Foxonomy,
Open API & Mashup
Ajax & RIA(Rich Internet Application)
3. 웹 2.0 서비스
검색 서비스 및 구글 , 아이튠즈와 팟캐스팅 , 위키피디아 , UCC
1. 웹 2.0 의 개념
▶ 웹 2.0 탄생 배경
2004.10, Web 2.0 Conference (O’Reilly 사 주최 )
닷컴 버블 이후 생존 회사 및 소멸 회사 비교
10 년간 웹의 환경 변화 및 발전 방향
“Web2.0” : 제 2 세대 웹의 의미
Long Tail 법칙
파레토 법칙 , 20:80 법칙
오프라인 기업 : 20% 상품이 80% 매출
아마존
하위 80% 상품의 매출이 더 크다
즉 , 꼬리에 해당하는 매출이 중요
▶ 웹 2.0 기본 개념
인터넷 사용방법의 변화
플랫폼으로서의 웹 (Web as Platform) 환경에서
네티즌들은 집단지성 (Collective Intelligence) 을 이용하여 콘텐츠를 제공하고 공유한다 .
기본 특징 : “ 참여 , 공유 , 개방” , 그리고 “ 분산”
참여와 공유
사용자 생산 콘텐츠 : UCC, UGC
Pro-sumer : Producer + Consumer
예 ) 블로깅 , 위키피디아 , 플리커 (Flickr), 유튜브 (YouTube)
Social Bookmarking, Tagging
집단지성에 의한 웹 콘텐츠 자동분류
개방
RSS
블로깅 , 다양한 활용 ( 뉴스 , 팟캐스팅 등 )
OpenAPI => Mashup
예 ) 검색엔진 + 구글 맵 등
2. 웹 2.0 기술
▶ Blog 와 RSS
Blog
Web + log
게시물을 다른 사이트에서 링크로 연결
RSS 피드 (feed) 를 통해 갱신된 정보를 획득
RSS
“RDF Site Summary”, “Really Simple Syndication”, “Rich Site Summary”
사이트의 채널정보를 RSS 리더에 등록
RSS 리더에서 RSS 피드를 통해 해당 사이트의 갱신유무를 확인
예 ) 블로깅 , 팟캐스팅 ( 아이팟 , 아이튠즈 )
▶ Social Tagging & Foxonomy
Taxonomy :
미리 정해진 카테고리를 분류기준으로
Foxonomy
Folk + Taxonomy (Folksonomy, Folkxonomy)
사용자가 임의의 키워드로 태깅
예 ) 소셜 북마킹 사이트 : 딜리셔스 (del.icio.us)
예 ) Flickr, UCC 사이트
Tag Cloud
▶ OpenAPI & Mashup
API
Application Programming Interface
응용 프로그램 개발환경 : 라이브러리나 규약집 형태로 제공
Mashup
두 가지 이상의 웹 서비스를 조합
최초의 예 ) HousingMaps
요즘 많은 사이트에서 제공 : 구글 , 아마존 , 야후 , 네이버 , 다음
▶ Ajax & RIA
기존의 웹 응용 : 동기식 (Synchronous)
HTML 에서 웹 서버에 작업 요청 => 웹 서버 실행
웹 서버 실행 결과를 전송 ( 페이지 단위 ) => 브라우저에서 표시
항상 페이지 전체를 전송
비동기식 (Asynchronous)
웹 서버에 작업 요청 후 바로 다음 사용자 작업을 처리
=> RIA(Rich Internet Application) 개발에 활용
Asynchronous, Javascript, XML, DOM, CSS, XMLHttpRequest
별도 플러그인 필요없음 , 속도증진 효과 , 임의로 화면 재구성 가능
예 ) 구글맵 지도 이동시 , 지메일 시작화면 구성
3. 웹 2,0 서비스
▶ 검색 서비스의 진화와 구글
웹 2.0 의 가장 대표적인 기업
웹이라는 플랫폼에서 기술 선도 (MS 는 윈도우 플랫폼 )
야후와의 경쟁 : 구글검색엔진
Page Rank 개념 , 분산 서버
다른 포털 사이트에게 검색엔진 제공
주 수익원은 검색연동형 광고
구글 애드워즈 (AdWords), 구글 애드센스 (AdSense)
G-mail, Google Maps, Google Base, Google Phone
▶ iTunes & PodCasting
Apple Computer Inc. => Apple Inc.
Podcasting
디지털 콘텐츠 분야의 유통혁명
RSS 피드를 통해 뮤직 스토어에 다운로드
▶ 기타
Wikipedia
온라인 백과사전
집단 지성으로 작성
UCC, UGC
2006 타임지 올해의 인물 “ You”
“ 블로그나 미디어 영역에서 영향력을 키워나가는 평범한 당신”
위키피디아 : 집단지성으로 콘텐츠 제공
Flickr : 이미지 공유 , 태깅
del.icio.us : 소셜 북마킹 , 태깅 공유
동영상 UCC : 유튜브 (YouTube), 판도라 TV, 다음 UCC