태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

Search

'모코코'에 해당되는 글 1건

  1. 2008/11/20 Cocomo 살펴보기 (1)

Cocomo 살펴보기

RIA/FLEX 2008/11/20 01:30 Posted by 희희덕

얼마전, 제 블로그를 통해 이번 Adobe MAX에서 소개된 Cocomo에 대해 소개해드린적이 있습니다. Cocomo는 어도비 프레임워크중 이례적으로 코드네임까지 붙이고, 또 MAX라는 큰 규모의 행사를 통해 대중들에게 공개되었습니다.
(Adobe에서 공개한 프레임워크은 AIR Update Framework 등이 있습니다.)

사용자 삽입 이미지

Cocomo에 대해 다시한번 소개해 드리자면, Cocomo는 실시간 소셜 애플리케이션을 Adobe Acrobat 서버를 이용해 클라우딩 컴퓨팅 형태로 서비스 할 수 있고, 공개된 프레임워크로 간단히 개발 할 수 있습니다.

특히 Cocomo는 곧, AIR2.0이 본격적으로 모바일 디바이스를 지원하는 만큼, 모바일 시장에서의 라이브소셜 애플리케이션 보다 손쉽게 구현이 가능하다는 점에 있어 큰 장점으로 작용할 것 같습니다.

Cocomo는 현재 오픈베타를 진행하고 있고, 또 무료서비스입니다. ^^

사용자 삽입 이미지

Cocomo가 특이한점은, 어도비 플렉스나 플래시 플렛폼에 소속되어 있지 않고, Acrobat 플랫폼에 소속되어 있다는 점입니다. (https://cocomo.acrobat.com/)
만약 기존의 애크로벳 컨넥트에 가입되어 있으시다면, 해당 아이디로 로그인 하셔도 바로 이용이 가능합니다.

사용자 삽입 이미지

Cocomo Developer Portal의 대시보드 화면입니다.
계정 정보를 비롯해서, 템플릿, 룸 정보, 그리고 대역폭이나, 기타 여러 정보들을 볼수 있습니다.
(아직 데이터들이 집계되지 않아서, 대시보드는 다소 휑하네요.. ^^)

Cocomo의 SDK는 상단의 Download the SDK를 통해 내려받을 수 있습니다.

사용자 삽입 이미지

Cocomo SDK는 개발문서(asdoc, pdf)를 비롯해,사용예제, 라이센스, 프레임워크 파일(swc), 소스파일(AS-Level)등으로 구성되어있습니다.

사용자 삽입 이미지

Cocomo 프레임워크의 전체 컴포넌트 목록입니다. 각 서비스의 몇몇 UI를 구현한 부분과, 서버와 통신을 처리하는 부분, 크게 두가지로 나뉘어 지며, 실제로 UI까지 어도비에서 만든 컴포넌트가 있기 때문에 서버와 연결 처리 부분만 만들어서 바로 애플리케이션을 만들 수도 있습니다.

사용자 삽입 이미지

Cocomo의 프레임워크의 라이브러리파일은 FP9,FP10용으로 나뉘어 져있으며, 둘의 큰 차이는 없지만, FP10용에서는 오디오 코덱이 향상되었다는 점과, FMS의 RTMFP지원으로 P2P기능이 지원된다는 점이 있습니다.

그럼 실제로 어떻게 Cocomo를 이용해 간단히 라이브소셜 애플리케이션을 개발할 수 있는지 살펴볼까요?

사용자 삽입 이미지

Cocomo의 SDK를 내려받은후, lib 폴더 안에 있는 cocomo 라이브러리 파일을 임포트 합니다.

사용자 삽입 이미지

그리고 두번째로 제일 중요한건 Room을 생성한다는 점인데요. Room은 사용자들의 세션을 관리하고, 또 해당 서비스가 이루어지는 공간을 뜻합니다. Room의 생성 갯수에는 제한이 없으며, 각 Room별 서비스 이용 정도도 살펴 볼 수 있습니다.
Room이름은 총 4자~61자까지 지원되며, 각 계정당 중복된 이름의 Room을 개설할 수 없습니다.

사용자 삽입 이미지

이렇게 Room을 생성하고 나서, 각 계정정보(아이디, 비밀번호), 계정암호, Room 정보를 설정하여 로그인을 하면 주기적으로 세션을 유지하면서 서비스가 이루어집니다.

아직 Cocomo Developer tool에 소소한 문제가 있는지, 계정URL은 대시보드 화면이 아닌 상단의 My account에 있는 Meeting URL을 입력하셔야 합니다.^^

사용자 삽입 이미지

위의 예제는, Cocomo의 지원기능중 하나인 채팅서비스를 개발한 예입니다.

이외에, VoIP를 이용해 Audio채팅, 웹캠공유, 화이트보드 공유, 파일스트리밍 등을 개발할 수 있으며, 해당 서비스를 이용해 개발된 예제는 SDK의 example 폴더에 포함되어 있으니 살펴보시면 어떤 구조로 동작하는지 간단시 살펴 볼 수 있습니다.

Cocomo의 가장 큰 장점중 하나는, 클라우딩 컴퓨팅 서비스중 하나로, 서비스를 위해 별도의 서버가 필요하지 않고, FMS나 LCDS등과 같은 고가의 어도비 서버제품군을 이용하지 않고도, 간단히 라이브 소셜 애플리케이션을 개발 할 수 있으며, 또 추후 다양한 디바이스에서도 해당 서비스가 가능하다는 점입니다.

아직 SDK에 여러 소소한 문제도 보이고, Acrobat 서버 자체도 많이 불안정 하지만, 어도비의 다소 색다른 시도로 라이브 소셜 애플리케이션을 쉽게 서비스 할 수 있는 시대가 본격적으로 열리길 바랍니다.

크리에이티브 커먼즈 라이선스
Creative Commons License