웹2.0 시대, RIA의 의미는?

일반입력 :2008/12/01 13:59

John Sheesley(builderau)=정리 박효정 기자

‘웹2.0’이란 용어는 의미가 점점 확대, 단순히 콘텐츠를 표시하는 모든 웹사이트를 뜻하는 광범위하고 진부한 단어가 됐다. 기업들은 웹사이트에 에이잭스(AJAX)를 약간 도입하면 곧바로 웹2.0 사이트를 만들 수 있다.‘웹2.0’이라 용어에는 많은 의미가 있었지만 지금은 거의 사라졌다. 에이잭스 등 웹개발 언어를 사용하고 웹애플리케이션 기능이 있는 웹사이트란 의미도 잘 쓰이지 않는다.리치인터넷애플리케이션(Rich Internet Application: RIA)이란 용어도 웹2.0 안에 들어간다. 그렇다면 RIA와 웹2.0의 관계는 무엇일까?웹2.0은 사이트를 만드는 방법뿐 아니라 그 사이트의 내용까지도 포함하고 있다. 기본적인 룩앤드필(look and feel: 컴퓨터 화면에 나타난 아이콘이나 메뉴를 보고 난 뒤 어떤 명령을 내릴 것인지 선택할 수 있는 사용자 환경)과 이용자와의 인터랙션 및 사용자 참여도 가능하다는 뜻도 담고 있다.보다 강력한 웹 개발을 위한 프로그램 언어를 사용하고 있다는 의미도 있다. 이러한 언어나 툴을 통해 웹 개발자는 보다 향상된 웹애플리케이션을 작성할 수 있게 됐다.RIA는 웹2.0의 이 부분에 초점을 맞추고 있다. RIA는 기존 웹2.0 인터페이스나 프로그램보다 많은 툴을 이용할 수 있기 때문에 웹2.0을 뛰어넘는 부분도 있다. 웹2.0은 보통 에이잭스와 일부 플래시 기반 애플리케이션을 가리킨다. RIA는 선택할 수 있는 게 보다 많다.◇RIA의 기본RIA는 OS에 독립적인 애플리케이션을 만드는 게 목적이다. RIA는 특정 운영체제를 위한 코드가 아니고 웹브라우저 안에서 실행하는 애플리케이션을 만들 수 있도록 해준다. OS에 의존하지 않으면서 클라이언트에서 웹브라우저로 움직일 수 있도록 한다는 것이다. 컴퓨터 산업 역사의 시작과 함께 프로그래머들은 ‘한번 만들면 어디에서라도 실행할 수 있기’를 꿈꿔왔다. C언어가 그 꿈을 실현했고, 자바가 뒤를 이었으며, 지금은 RIA가 그것을 현실화하고 있다.RIA는 무엇보다 많은 플랫폼을 이용할 수 있다. 자바FX, 플렉스, 에이잭스, 어도비AIR, 실버라이트 등이 널리 쓰이고 있다.확장성표기언어(XML)도 RIA의 중요한 요소중 하나다. XML을 사용하면 애플리케이션들은 연결이 쉬워진다. 데이터 교환이 편리해진다는 뜻이다. RIA 사례도 점점 늘고 있다. ‘구글독스’와 ‘MS 오피스라이브’가 대표적이다. 다른 사례를 알고 싶다면 어도비가 제공하는 RIA를 이용한 사이트 목록을 참조하면 된다.◇RIA에 관한 자원RIA란 용어는 계속해서 변화하고 있다. 테크리퍼블릭과 지디넷의 RIA 관련 기사를 참조하자.The Increasing Hardware and OS Independence of Modern ApplicationsThe Importance of Tools in Rich Internet Application PlatformsRich Internet Application Predictions for 2008RIA를 취급하는 다른 사이트도 소개한다.Adobe -- Rich Internet ApplicationsThe Open SourceryRich Internet Applications and AJAX -- Selecting the Best ProductFlex. org - Rich Internet Application DevelopmentCurl, Inc. - Richer Internet Applications◇IT리더를 위한 결론RIA는 MS 의존도를 낮추고 싶은 조직에 새로운 기회를 제공한다. RIA 개발자는 애플리케이션 사용자층을 확대, 최종사용자들에게 클라이언트 선택사항을 줄 수 있다. RIA는 또 웹사이트에 방문한 이용자에게 풍부한 경험을 제공, 사이트에서 상호작용을 늘릴 수 있도록 해준다. 만약 사내에서 애플리케이션을 개발하고 있다면, 검토해 볼 가치는 있을 것이다. @