위젯
위젯(widget)는 웹브라우저를 통하지 않고 날씨, 달력, 계산기, 뉴스, 주식정보 등을 이용할 수 있도록 만든 미니 응용 프로그램이다.
개요
실용적인 목적으로 사용되는 작은 기계 또는 전자장치의 사전적 의미를 가리키는 위젯은 운영체제 또는 애플리케이션과 사용자의 상호작용을 돕는 GUI컴포넌트(모듈)을 얘기하며, 애플리케이션적인 면에서 로컬 또는 원격 데이터를 업데이트하거나 표시하기 위한 클라이언트 사이드 웹 애플리케이션의 한 종류라고 정의할 수 있다. 구글이나 마이크로소프트에서는 조금 더 정형화된 위젯을 가젯(Gaget)이라고 부르고, 이 외에도 여러가지 이름으로 불린다.[1] 위젯은 날씨, 계산기, 시계와 같은 유용한 기능과 각종 정보(콘텐츠)를 담고 있는 작은 크기의 애플리케이션으로, 바로가기 아이콘 형태로 만들어서 PC 또는 휴대폰이나 블로그, 카페, 개인 홈페이지 등으로 퍼가거나 다운로드할 수 있게 만듦으로써 웹브라우저를 통하지 않고도 이를 클릭만 하면 해당 서비스를 바로 이용할 수 있도록 만든 것이다. 일종의 모음 유틸리티 프로그램으로 사용자가 정보를 얻기 위해 여러 웹페이지를 방문하지 않아도 되며, PC 또는 웹에서 독립적인 구동이 가능하다. 위젯의 종류는 달력, 계산기, 시계, 날씨, 일정관리, 메모장 등 유용한 기능에서부터 게임, 음악 등의 엔터테인먼트 분야, 주식,환율, 도서, 생활 정보 등 각종 정보, 지도 및 뉴스 서비스 등으로 아주 다양하다.[2]
구분
작동 환경
- 데스크탑 위젯
- 데스크탑 위젯은 사용자의 PC에 위젯 엔진을 설치하고 구동시키는 형태로 컴퓨터의 바탕화면에서 작동한다. 장점은 리소스를 인터넷으로 공급받는 웹 위젯이나 모바일 위젯에 비해 파일 용량이 적다는 것이다.[3] 또한, 웹페이지 접속 없이 PC 구동과 함께 정보를 실시간으로 제공받을 수 있으며[2], 시각적 요소가 뛰어나고 기능이 좋다. 사용 속도도 빠르다. 하지만 단점은 설치기반이라 사용이 불편하고, 플랫폼에 종속적이다.[4] 서비스 제공자마다 고유의 위젯 엔진을 제공하기 때문에 위젯 상호간의 호환이 불가능하다.[2] 대표적으로 애플의 대시보드, 윈도우 사이드바과 가젯, 구글의 데스크톱 가젯, 네이버 데스크톱이 있다. 웹 위젯과 기술적 차이는 별로 없으나 작동 플랫폼이 달라 패키지 형식을 갖고, 위젯 구성 문서(widget configuration document)를 포함하며, 공유버튼이 없다는 부분에서 웹 위젯과 차이가 있다.[1]
- 웹 위젯
- 웹 위젯은 블로그와 카페 등 웹사이트에 붙여 사용할 수 있는 위젯으로 위젯을 이용해 그동안 웹사이트가 갖지 못했던 기능들을 쉽게 보완할 수 있다.[3] 장점은 HTML 기반의 웹 페이지나 블로그, 카페 등에서 사용할 수 있는데 데이터베이스가 웹에 있어 데이터 동기화가 필요하지않고, 위젯이 설치된 블로그에 방문하는 사용자들에게 노출되어 '퍼가기' 기능을 통해 쉽게 전파될 수 있다.[2] HTML 기반의 웹페이지에서 단일 기능을 수행하는 삽입과 삭제가 가능하며, 웹서비스로 연결통로 및 소비 채널 역할을 한다. 웹이 된다면 어느곳에서나 위젯의 사용이 가능하고 위젯 제작 도구를 제공하고 있어서 개인이 위젯을 제작해서 사용할 수 있다. 위젯 배포사이트의 경우 보유한 위젯의 종류가 많고, 위젯의 수와 종류, 사용자 수 등에서 안정적인 서비스를 제공한다. 용량도 작고 가벼우며, 빠르기 때문에 모바일 시장에도 잘 어울리며 플랫폼 사이의 호환성 또한 좋다. 하지만 단점은 사용하는데 기능적인 제한이 있고, 속도가 느리며 시각적 요소가 떨어진다. 위젯이 통합적으로 제공되지않고 개별적으로 제공되고, 소수로 사용하면 느리지않지만 여러개를 한 페이지안에 넣게 되면 속도가 매우 느려진다. 개발 도구를 제공하지만 대부분 비슷한 유형의 서비스가 위젯으로 만들어지기 때무넹 좋은 위젯을 찾는데 한계가 있다.[4] 대표적으로 해외에서는 클리어스피링과 위젯박스, 국내에서는 위자드 닷컴과 인사이트 미디어 등이 웹 위젯을 제공한다.[3] 데스크톱 위젯과 비교하여 이동이 가능한 위젯이라는 점과 사업자가 주도하는 것이 아닌 위젯 에코시스템(widget ecosystem) 내에서 다양한 형태의 참여자들이 자연스럽게 또는 전략적으로 웹 위젯 환경을 만들어나가고 있다. 기본적으로 웹페이지에서 제공이 가능한 콘텐츠의 제공이 모두 가능하다.[1]
- 모바일 위젯
- 모바일 위젯은 모바일기기(휴대폰)에서 구현되는 위젯을 말한다. WAP 방식에서의 콘텐츠 제공방법은 모바일 전용 환경을 구축해야만 하며, 중간에 WAP 게이트웨이 서버가 필요하다. 장점으로는 WAP 브라우징의 한계를 극복하고자 대기화면에 위젯을 둠으로써 대기화면을 조금 더 효율적으로 활용할 수 있고, 풀 브라우징이 등장하여 인터넷 사이트에 자유롭게 접속할 수 있게 되면서 모바일 위젯은 조작의 불편함을 해소하였다. 이는 콘텐츠 소비량을 증가시키기 위한 목적으로 현재 제공되고 있다.[1] 또한 LBS, MMS 연동 등 무선환경 인프라 및 서비스를 매시업할 수 있어 데스크탑, 웹위젯이 보여주지 못했던 기능을 수행할 수 있다. 모바일 위젯은 과금체계가 매우 간편하기 때문에 유료화에도 가능성을 보인다. 하지만 단점으로는 웹 데스트탑 모바일간의 데이터베이스를 연동하는 위젯이 등장하여 차별성이 떨어지며, 플랫폼 디바이스의 한계가 존재한다.[4] 대표적으로 아이폰, KTF Show 등을 예로 들수있다. 모바일 위젯은 웹콘텐츠를 이용하기 위해 제공되는 모바일 위젯과 모바일 기기 자체기능인 네이티브 애플리케이션을 웹 기술로 만든 위젯으로 나뉜다.[1]
용도
- 액세서리 위젯
- 계산기, 시계와 같은 위젯이다.[1]
- 애플리케이션 위젯
- 운영체제 또는 애플리케이션과 상호연동하거나 기능적으로 복잡한 애플리케이션의 기능을 분리나 간략화한 위젯이다.[1]
- 정보성 위젯
- 인터넷을 통해 가져온 웹 컨텐츠를 보여주기 위한 위젯이다.[1]
구현 방식
- HTML 위젯
- HTML, CSS, 자바스크립트로 만들어진 위젯이다.[1]
- 플러그인 위젯
- 플래시로 만드어진 위젯이다. HTML 위젯보다 플러그인 위젯을 사용하는 이유는 첫째, 자바스크립트가 모든 디지털 기기에 작동한다는 보장이 없기 때문이다. 둘째, 속도 측면이다. 플러그인 위젯이 HTML 위젯보다 속도 측면에서 더 유리하다. 셋째, 동작에 대한 스크립트가 서버에 저장되는 자바스크립트 방식이 서버와 통신문제가 발생할 수 있는데 그런 경우 로딩속도가 느려지거나 데이터를 받지 못할 수 있다. 플러그인 위젯은 위젯 자체에 소스코드가 내장되어 있기 때문에 로딩속도나 데이터 불량의 문제를 해결할 수 있다. 넷째, 플러그인 위젯은 사용자 인터페이스와 시각적 요소를 자유롭게 활용할 수 있다.[1]
기능
- 목적 또는 용도에 따라 RSS 피드 방식으로 콘텐츠 리스트를 제공하는 리스트 위젯, 검색 위젯, 이미지 파일을 보여주는 뷰어 위젯, 음악이나 동영상을 플레이하는 플레이어 위젯, 광고 위젯, 유튜브와 같이 스크랩, 즐겨찾기 추가, 포스팅 등을 제공하는 퍼블리싱 위젯, 사용자 편의를 제공하는 유틸리티 위젯, 개인사용자를 표시할 수 있는 아이덴티티 위젯, 그리고 의사소통이 가능한 커뮤니케이션 위젯, 게임 위젯, 콘텐츠 위젯이 있다.[1]
플랫폼
- 위젯 엔진
- 위젯엔진은 위젯을 지원하는 웹 런타임 환경(Web Runtime Environment)을 제공하는 디바이스 소프트웨어이다.[5] 운영체제와 위젯을 연결시켜주는 일종의 미들웨어로써 웹브라우저가 없는 곳에서 위젯을 실행시키기 위한 위젯 런처라고 볼 수 있다. 최초의 위젯엔진인 Konfabulator, 구글 데스크탑의 사이드바, 마이크로소프트의 윈도우비스타 사이드바와 가젯이 있다.[1]
- 목적 사이트
- 웹 위젯이 작동하는 공간으로, 개인화된 피드 페이지(personalized feed page)에서 개인화된 위젯 페이지(personalized widget page)로 변화하고 있는 시작페이지이다. 대표적으로 개인미디어 플랫포인 블로그, 소셜네트워크 등이 있다.[1]
- 위젯개발도구
- 위젯개발도구는 넷바이브스의 범용 위젯 API와 WISWIG 방식의 위젯빌더가 있다. 위젯빌더에는 툴킷기반의 위젯빌더와 규격화된 위젯을 위한 웹기반 위젯빌더와 범용위젯을 위한 웹기반의 위젯빌더 그리고 플랫폼 이슈를 해결하기 위한 위젯 변환기가 있다.[1]
- 위젯프로바이더
- 위젯프로바이더는 포털서비스사업자, 전자상거래사업자, CP, 운영체제 플랫폼 사업자, 콘텐츠의 수집 및 분류부터 위젯의 제작 및 배포, 관리에 이르는 일련의 위젯 서비스를 대행하는 위젯 신디케이션 사업자, 규격성, 기능성, 안전성의 검수가 이뤄질 수 있는 위젯 갤러리가 있다.[1]
특징
각주
- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 보노리,〈[%EC%B6%9C%EC%B2%98%20%EC%9C%84%EC%A0%AF%20&%20%EA%B0%80%EC%A0%AF%EC%9D%B4%EB%9E%80%20%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80?|%EC%9E%91%EC%84%B1%EC%9E%90%20%EC%A2%8B%EC%9D%80%EC%83%9D%EA%B0%81 웹 패러다임을 바꾸는 위젯]〉, 《티스토리》, 2009-02-05
- ↑ 2.0 2.1 2.2 2.3 갈릭, 〈위젯 widget 이란?〉, 《네이버 블로그》, 2013-06-20
- ↑ 3.0 3.1 3.2 〈위젯(Widget)이란 무엇인가?〉, 《티스토리》, 2009-03-22
- ↑ 4.0 4.1 4.2 유씨씨모아, 〈위젯(Widget) 구분 및 특징과 웹위젯의 장단점〉, 《티스토리》, 2007-10-24
- ↑ 한국정보통신기술협회 - http://word.tta.or.kr/dictionary/dictionaryView.do?subject=%EC%9C%84%EC%A0%AF%EC%97%94%EC%A7%84
참고자료
- 〈위젯(Widget)이란 무엇인가?〉, 《티스토리》, 2009-03-22
- 갈릭, 〈위젯 widget 이란?〉, 《네이버 블로그》, 2013-06-20
- 유씨씨모아, 〈위젯(Widget) 구분 및 특징과 웹위젯의 장단점〉, 《티스토리》, 2007-10-24
- 보노리,〈[%EC%B6%9C%EC%B2%98%20%EC%9C%84%EC%A0%AF%20&%20%EA%B0%80%EC%A0%AF%EC%9D%B4%EB%9E%80%20%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80?|%EC%9E%91%EC%84%B1%EC%9E%90%20%EC%A2%8B%EC%9D%80%EC%83%9D%EA%B0%81 웹 패러다임을 바꾸는 위젯]〉, 《티스토리》, 2009-02-05
- 한국정보통신기술협회 - http://word.tta.or.kr/dictionary/dictionaryView.do?subject=%EC%9C%84%EC%A0%AF%EC%97%94%EC%A7%84