IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
메인 컨텐츠로 가기

한국 developerWorks  >  웹 개발  >

Scala, Lift 및 jQuery를 사용하여 Comet 애플리케이션 빌드하기

전자 상거래 Auction Net 사이트 만들기

developerWorks
8 페이지 중 1 페이지Go to the next page

문서 옵션
PDF format - Fits A4 and Letter

PDF - Fits A4 and Letter
144 KB (21 pages)

Get Adobe® Reader®

샘플 코드


제안 및 의견
피드백

튜토리얼 평가

이 컨텐츠를 개선하기 위한 도움을 주십시오.


난이도 : 중급

Michael Galpin, Software architect, eBay

원문 게재일 : 2009 년 3 월 24 일
번역 게재일 : 2009 년 5 월 12 일

웹 애플리케이션은 발전을 거듭하고 있으며 사용자들의 기대도 높아가고 있습니다. 가장 발전된 기능 중 하나인 Comet은 Reverse Ajax(Asynchronous JavaScript and XML) 또는 서버측 푸시라고도 합니다. Comet은 브라우저 기반 인스턴트 메시징, 실시간 주가 등에 사용할 수 있습니다. jQuery와 같은 고급 Ajax 라이브러리를 사용하면 클라이언트 측 Comet 애플리케이션을 쉽게 작성할 수 있지만 이러한 애플리케이션을 서버로 확장하는 작업이 여전히 도전 과제로 남아 있습니다. 이러한 과제를 해결하기 위해 Scala 프로그래밍 언어와 Lift 웹 애플리케이션 프레임워크를 사용하여 Comet 애플리케이션을 위한 확장 가능한 백엔드를 제공할 수 있습니다. 이 튜토리얼에서는 이러한 기술을 사용하여 실시간 웹 경매를 빌드합니다.

시작하기 전에

이 튜토리얼의 대상 독자는 Comet 스타일 웹 애플리케이션을 작성하는 데 관심이 있는 개발자이다. 웹 애플리케이션 및 Ajax 상호 작용에 관한 기본 지식은 이 튜토리얼을 이해하는 데 도움이 된다. Lift는 Scala 프로그래밍 언어로 작성되며 Java™ Virtual Machine에서 실행된다. Scala에 대한 사전 지식은 없어도 되지만 Java에 대한 경험이 있다면 많은 도움을 받을 수 있다. 이 기사에서는 정교한 Scala도 일부 사용되므로 Haskell, OCaml 또는 Lisp와 같은 함수형 프로그래밍 언어에 대한 지식도 기사를 이해하는 데 도움이 된다. jQuery JavaScript 라이브러리도 사용하지만 고급 JavaScript가 아니므로 기본적인 JavaScript 지식만 있으면 충분하다.

이 튜토리얼의 정보

Alex Russell은 2006년에 블로그에서 Comet이라는 용어를 처음으로 만들었다. 그는 Comet을 서버가 개방형 통신을 통해 클라이언트에 데이터를 제공하는 이벤트 중심적 기술로 정의했다(참고자료에 소개된 블로그 참조).

이 튜토리얼에서는 Scala, Lift 및 jQuery를 사용하여 Auction Net이라는 Comet 스타일 웹 애플리케이션을 개발한다. 첫 번째로 수행할 단계는 이 튜토리얼에서 빌드할 애플리케이션의 설계를 살펴보는 것이다. 빌드할 내용을 확인한 후에는 전체 과정을 여러 단계로 나눈 다음 Lift의 기능을 활용하여 이러한 기능을 구현하는 방법을 살펴본다.




위로


전제 조건

Lift로 개발 작업을 진행하고 샘플 코드를 실행하려면 다음과 같은 도구가 필요하다.




위로



8 페이지 중 1 페이지Go to the next page
    IBM 소개 개인정보 보호정책 문의