블로그 이미지

I think I can

Technical M.S.P 전찬주 입니다. by 작은아이! Creative Commons License


'RIA'에 해당되는 글 2건

  1. 2008/11/21 RIA to RxA (마이크로소프트웨어 25주년 기념 세미나) 후기(2)
  2. 2008/07/18 RIA (Rich Internet Application)(4)

RIA to RxA (마이크로소프트웨어 25주년 기념 세미나) 후기

지난 수요일 건국대학교에서 열린 RIA to RxA 세미나를 다녀왔습니다. RIA (Rich Internet Application)에 관심이 많아서 혼자.. 다녀왔습니다. 세미나 장소에는 Microsoft, Sun, OKJSP, 여성개발자모임과 같은 다양한 부스가 마련되어 있었습니다.

사전등록을 하고 가서 빠르게 등록을 마치고 (약간 늦었기 때문에..) 바로 정희용 편집장님의 애플리케이션과 비즈니스 기회의 새로운 패러다임 RIA to RxA를 들었습니다. 전체적인 내용은 새로운 인터넷 서비스에서 RIA를 도입해야하는 이유를 말씀하신 것으로 기억됩니다. 깜박하고 사진 촬영도 안 하고, 필기도 안 했습니다. 하지만 RIA에 대해 충분히 알 수 있는 시간이였습니다.

바로 점심식사가 이어졌습니다. 많은 세미나 참석으로 인해 생긴 노하우가 있다면 점심식사, 경품추첨은 무조건 빨리 줄을 서야 한다는 것입니다. 첫번째 섹션에서 뒤쪽에 앉아 있었기 때문에 바로 점심식사 줄을 서고 바로 식사를 마칠 수 있었습니다. 점심을 먹고 난 후에 여기저기 부스를 둘러 보았습니다. MSP 활동을 하고 있기 때문에 MS의 부스를 가장 먼저 가서 1기 MSP였던 양승철 MSP를 만나 MSDN 구독 메일 등록 이벤트를 등록했습니다. OKJSP 부스에서는 피보나치 수열에 대한 퀴즈를 진행하고 있었습니다. 이것도 기회다! 싶어서 열심히 풀었습니다. (결국에는 정확한 답은 맞추지 못했지만 참가한 혜택은 받았습니다.)


두번째 섹션은 MS의 김재우 부장님께서 발표하신 성공하는 기업을 위한 리치 엔터프라이즈 애플리케이션 전략을 들었습니다. 전반적으로 RIA가 가지는 장점들을 자세히 알려주셨고, MS에서 RIA를 위해 어떻게 준비하고 있는지 알 수 있었습니다.


이어지는 섹션은 역시 MS의 김영욱 차장님의 기업 환경을 위한 새로운 UX/RIA 전략을 들었습니다. 전반적으로 MS에 계신 분들을 보기 위해서 MS에서 하는 섹션을 모두 들었습니다. 김영욱 차장님께서도 많은 말씀을 해주셨습니다.
  • UX는 예쁜게 아니라 편리한 것을 말한다
  • RIA = Interface Design + S/W Architecture
  • UX에서는 Full UX와 Portable UX가 있다. MS의 기술로 예를 들면 WPF는 Full UX이며 윈도우에 종속적이며 최적화 되어 있다. Silverlight는 Portable UX이다. 같지만 다른 기술이다.
  • 실제로 이상적인 RIA 개발은 디자이너와 개발자가 동시에 작업하는 것이다.

다음은 경품추첨이 있었습니다. 대박대박!! MS 부스에서 작성했던 MSDN 구독 이벤트에 당첨이 되어서 윈도우 비스타 비즈니스 K 정품을 받았습니다. ^^ 그리고 OKJSP 부스에서 진행했던 피보나치 수열 문제는 정답은 아니지만 참여했기 때문에 허광남님으로부터 세미나 무료쿠폰을 받았습니다. 벌써 세미나를 참석한 보람이 팍팍~ 느껴지는 순간이였습니다.


마지막 섹션은 자바 챔피언이신 양수열님의 JavaFX로 RIA 쉽게 만들기를 들었습니다. 하지만, 시간관계상 쉽게 만들기는 없어지고 JavaFX에 대한 설명이 되었습니다. 이미 자바 테크데이에 참석해서 들은 내용이라 약간은 겹치는 부분도 있었지만 JAVA에 관심이 많은 저에게는 충분히 도움이 되는 내용이였습니다. 다음달에 JavaFX Desktop을 시작해서 Mobile과 TV까지 다양한 플랫폼을 대상으로 JavaFX가 나온다고 합니다. RIA 시장에서 후발주자로 시작하는 JavaFX의 발전이 어떻게 이어질지 궁금합니다.

결론은 RIA는 아직도 많이 발전중인 기술입니다. 세미나에서 나왔던 말처럼 RIA 삼국지가 되었습니다. 세미나를 듣고 나니 WPF와 Silverlight에 관심이 생겼습니다. IT에서 공부는 끝이 없다는게 사실이라고 느껴졌습니다. 배우고 배우고 또 배우고. ^^
저작자 표시 비영리 동일 조건 변경 허락
rss

Comment 2 Trackback 0
  1. BlogIcon 미친과학자 2008/11/21 16:24 address edit & delete reply

    오호~ 비스타를 받아가신 그분이시군요.

    혹시 자리로 돌아 오시면서 원한의 눈빛같은거 못느끼셨는지. 만일 느끼셨다면 아마 저였을겁니다. ㅋㅋㅋㅋ

    • BlogIcon agilist 작은아이! 2008/11/21 16:33 address edit & delete

      원한의 눈빛은 못 느꼈습니다. ㅋㅋㅋ
      비스타 받고 정신이 없었나봅니다..

Trackback : http://chanju.net/trackback/89 관련글 쓰기

Top

RIA (Rich Internet Application)

이거 그냥 어플리케이션 아니에요?

Web 2.0이 발전하면서 RIA가 뜨는 기술이 되고 있습니다. RIA라는 개념이 나온 것은 조금 오래(?) 되었지만, 아직까지 현재 진행형입니다. 처음에는 Adobe의 Flash를 이용한 웹 인터페이스를 뜻하는 용어로 Rich Internet Application이라는 용어가 나왔습니다. 벌써 2002년에 소개되었네요~ 하지만, 태어난지 얼마되지 않았지만 떠오르는 유망주들도 있습니다. 바로 Microsoft의 실버라이트와 Sun의 JavaFX입니다.


Rich Internet Application이 뭔가요?

한마디로 정의하자면 테스크탑 어플리케이션의 특징과 기능을 구현한 웹 어플리케이션이라고 할 수 있습니다. 웹 서비스의 장점을 그대로 가지면서도 기존의 웹 인터페이스의 느린 반응속도와 다소 불편한 조작성을 개선한 기술들을 의미합니다. 기존의 정적인 HTML 중심의 웹이 웹2.0이라는 이름으로 동적인 스크립트들을 사용하여 변화하였습니다. 이에 맞추어 웹 서비스도 변화를 하였는데 그 결과 나온 기술이 RIA라고 할 수 있습니다. 보다 데스크탑 어플리케이션에 가까운 웹 서비스를 만들어냈습니다.


그럼 어떤 점이 다른가요? 장점을 알려주세요~

인스톨이 필요없거나 간단합니다. 데스크탑 어플리케이션은 대부분 인스톨 과정을 통해서 하드디스크에 필요한 파일들이 복사된 후에 이를 실행시켜 사용하는 형태로 배포됩니다. 하지만 웹을 통한 RIA는 웹에 접속하면 바로 사용할 수 있거나 RIA를 실행하는데 필요한 간단한 요소만 받아서 설치하면 웹 브라우저를 통해서 사용할 수 있습니다. 업데이트가 필요없습니다. 기존의 어플리케이션의 경우에는 업데이트가 되면 수동으로 업데이트를 하거나 자동 업데이트를 하더라도 업데이튼 된 파일들을 다운받아서 설치하는 과정을 거쳐야 했습니다. RIA는 웹을 통해서 접속해서 사용하는 프로그램이기 때문에 사용자 입장에서는 업데이트가 필요없습니다. 서비스를 제공하는 서버측에서 업데이트를 하면 웹을 통해서 그대로 사용할 수 있기 때문이죠. 또한, 사용자는 인터넷만 연결된 컴퓨터라면 어디서든 RIA를 이용할 수 있습니다.


어떤 기술이 RIA를 구현하고 있나요?

우선 Adobe부터 살펴보면 현재 Flex라는 기술을 통해서 RIA를 구현하고 있습니다. Flex는 Flash를 기반으로 하여 런타임 엔진을 사용하며, MXML이라는 마크업 언어와 액션스크립트를 통해서 개발하여 Flash 파일 형식으로 컴파일됩니다. Flex는 현재 많은 서비스를 통해서 사용되고 있습니다. 가장 먼저 소개한 그림도 Flex를 통해서 만들어진 Photoshop Express로 Photoshop의 RIA버전이라고 보면 됩니다. 다음으로 Microsoft의 실버라이트가 있습니다. 실버라이트는 Windows Vista에 포함된 WPF(Windows Presentation Foundation)의 축소판으로 코드명이 WPF/E(Everywhere)이였습니다. 1.0버전의 경우에는 XAML이라는 마크업 언어와 JScript를 기반으로 벡터 그래픽 기반의 화려한 UI를 갖추고 윈도 미디어를 통합하여 Windows는 물론이고 Mac OS X에서도 사용할 수 있고 다양한 브라우저도 지원하였습니다. 현재는 더 발전하여 2.0버전까지 나온 상태입니다. 이어서 자바 진영에서는 JavaFX라는 기술을 5월에 열린 자바원 컨퍼런스에서 소개했습니다. JavaFX는 자바로 Flash와 유사한 UI를 쉽게 만들 수 있도록 하는 스크립트 언어이고 JavaFX 스크립트는 오픈소스로 공개되어 있습니다. 사실 자바를 조금 아시는 분은 알겠지만 자바를 실행하기 위한 JRE 자체가 상당히 덩치가 큰 프로그램이기 때문에 RIA 치고는 많은 단점이 있었는데 JavaFX는 수 MB로 최소한의 JRE만 내려받아 실행할 수 있도록 Consumer JRE를 소개하였습니다. 끝으로, 웹2.0과 함께 가장 뜬 기술인 Ajax가 있습니다. Ajax의 기술은 XMLHttpRequest 객체를 사용하는 방법으로 많이 활용되고 있으며 Ruby On Rails라는 Ruby 언어의 킬러 프레임워크를 통해서 더욱 널리 알려지게 되었습니다.


분명히 차세대 웹의 중심에는 RIA가 놓여있지만 아직까지 발전하는 단계입니다. 많은 RIA 기술들이 아직까지 발전단계에 있기 때문입니다. 또한, RIA를 활용한 서비스도 아직까지 그리 많지 않은 것이 현실입니다. Microsoft의 경우에는 이번에 REMIX08의 주제를 Beyond RIA로 하여 차세대 웹 기술을 소개하고 관련 내용들을 공유하는 장을 마련하였습니다. 아직까지 RIA는 기술중심에 있지만 점차 발전할수록 이용자 경험(UX)을 중요시하는 방향으로 나아가려 하고 있습니다.

rss

Comment 4 Trackback 0
  1. BlogIcon funeasy 2008/07/18 06:52 address edit & delete reply

    히잉~ 형, 이러다 Project P만 100개 넘게 하는거 아니에요~ ㅋㅋㅋㅋ

    저는 Flex가 굉장히 멋져 보였던 게, UI가 너무 이뻤다는 거.^^
    기존의 애플리케이션이 표현하기 힘든 색감(?)이랄까..ㅋㅋ;;

    그리고 웹에서만 사용을 국한하지 않고, pc에서도 돌리는 Flex air도 있던데..
    ㅇ ㅏ~ 이것도 한 번 배워보고 싶다는.. ㅋㅋ

    무튼, 새벽까지 수고하셨어요 ㅋ 잘 보고 갑니다~~ ^^ㅋ

    • BlogIcon agilist 작은아이! 2008/07/18 07:16 address edit & delete

      MSP하는 동안에 100개는 넘게 해야지 ㅋㅋㅋ
      Flex로 만들어진 웹서비스 보면 멋스러워보이긴 해 ^^
      아~ 그리고 Flex로 만든거 PC로 돌리는거 중에 통합메신저 프로그램도 하나 있는걸로 알고 있어.. 이름은 까먹었다 -ㅁ-

  2. BlogIcon 미쉘린 2008/07/18 10:04 address edit & delete reply

    좀 느리긴 하지만, 간지나는 플렉스 ! 실버라이트도 있지만 실버라이트는 아직 걸음마인듯 ㅎㅎ
    시간이 지날수록 배워야할건 산더미처럼 늘어나는게 참 문제라는 ;;

    • BlogIcon agilist 작은아이! 2008/07/18 10:30 address edit & delete

      플렉스는 아주 조금 느리지만 UI는 끝내줘요~
      실버라이트는 2.0으로 발전하긴 했지만 아직은 ㅋㅋ
      그리고 IT분야가 그렇죠 뭐!! 끝없이 나오는 기술;;

Trackback : http://chanju.net/trackback/14 관련글 쓰기

Top

prev 1 next