멋진 리치 클라이언트 세계에 온 여러분을 환영한다. 이 책은 그래픽 이펙트와 애니메이션 이펙트를 활용해 더 훌륭하고 효율적이고 멋진 데스크탑 애플리케이션을 개발하는 방법을 다룬다. 2006년 자바원(JavaOne) 컨퍼런스에서 성공적으로 세션을 마친 후에 우리는 이 주제로 책을 쓰기 시작했다. 발표한 세션 내용은 애니메이션을 활용하고 고급 2D 이펙트를 구현해 더욱 풍부한 애플리케이션을 만드는 방법에 대한 것이었고 3D 이펙트도 약간 다뤘다. 왜 그런 애플리케이션을 개발해야 하는지, 어떤 기술을 사용하는지, 이펙트를 적절히 활용해 멋진 리치 클라이언트를 개발하는 방법에 대해 며칠이고 발표하고 싶었지만 그럴 수는 없었다.
이것이 바로 이 책을 쓰게 된 동기다. 앞으로 자바의 기초, 스윙, 자바 2D, 그래픽스, GUI, 애니메이션, 성능, 고급 이펙트 등 화려하고 멋진 애플리케이션을 만드는 데 필요한 내용을 함께 배울 것이다.
즐거운 여행에 동참하길 바란다.