 |
Google Web Toolkit, Apache Derby, Eclipse를 사용하여 Ajax 애플리케이션 구현하기 |
 |


필자 | 김광섭, kwangsub.kim@gmail.com http://bklab.snu.ac.kr/blog/kwangsub
2008년 3월 11일
|
|
 |
GWT(Google Web Toolkit)는 자바스크립트 개발에 새로운 변화를 가져다주었습니다. 브라우저에 http://localhost를 띄어놓고
편집기를 이용해 개발/디버깅을 하고 브라우저의 F5 키를 누르며 결과를 확인하는 방식에 비교한다면, GWT를 이용한 개발은
‘내가 자바스크립트로 개발하고 있는 건가, 자바 UI를 개발하고 있나?’하는 착각을 불러일으킬 정도입니다.
GWT는 클라이언트와 통신을 위해 RPC 모델과 표준 HTML UI를 위한 레이아웃 및 컴포넌트 들을 제공하므로 개발자들은 클라이언트간의
통신과 크로스 브라우징에 대한 문제를 신경 쓰지 않아도 되고 모델, 프로세스, 서비스에만 집중할 수 있게 되었습니다.
이 연재는 피자 주문 웹 애플리케이션을 구축하는 시나리오를 통해 GWT를 이용한 Ajax 애플리케이션 개발, 디버깅, 배포까지
일련의 작업들을 소개합니다.
-
1회: 환상적인 프론트엔드
GWT에 대해 설명하고 설치, 개발 방법을 소개합니다. 그리고 피자 주문 사이트인 Slicr라는 예제 애플리케이션을 통해 어떻게 자바 UI 프로그래밍을 하듯 웹 UI를 개발하는지 예제를 통해 보여줍니다.
-
2회: 신뢰성 있는 백엔드
Slicr 사이트의 백엔드로 쓸 100% 자바 오픈 소스 관계형 데이터 베이스인 더비(Derby)를 소개합니다. 이를 통해 Slicr에서 쓸 스키마를 생성하고 표준 JDBC를 통해 데이터를 채워봅니다. 마지막으로 GWT에서 데이터를 사용하기 위한 방법을 소개합니다.
-
3회: 커뮤니케이션
GWT를 통해 비동기 통신하는 방법을 소개합니다. 2회 연재에서 서버단 개발을 보여줬다면 이번 연재에서는 RPC를 하기 위한 클라이언트단 개발을 소개합니다.
-
3회: 전개
앞서 나온 예제를 통해 개발된 GWT 애플리케이션을 배포하기 위해 컴파일하는 방법과 톰캣에 등록하여 웹으로 배포하는 방법을 소개합니다.
|
 |
!-->!-->!-->!-->!-->
|
 |