썬 테크 데이 2006 본행사 - Day 2
일시 | 2006년 11월 10일(금) 오전 9시 - 오후 6시
장소 | 서울 삼성동 코엑스 신관 그랜드볼룸(1F) & 오디토리엄(3F)
 
발표자료는 일정표 내의 다운로드 아이콘을 클릭하시면
   다운로드 받으실 수 있습니다.

시     간 내     용
09:00 - 09:15 환영사 및 자바 자켓 경품 증정 이벤트
09:15 - 10:00 차세대 플랫폼 /Omar Tazi, Oracle 오픈소스 및 SOA 수석 에반젤리스트
10:00 - 10:35 썬 기술 기조 연설 / Bob Brewin
10:35 - 11:00
휴식 및 부스 방문
자바 트랙 1
자바 트랙 2
실습
11:00 - 11:50 Java 스크립팅: 하나의 VM, 다양한 프로그래밍
언어/ 조인영
JavaEE를 이용한 BPEL/SOA 애플리케이션 가시화 및 개발
/ Michael Li
AJAX 기초와 개발 툴
/ 신상철 , Greg Murray
12:00 - 12:30
PTC 기술세션
Tmax 세션: Tmaxsoft의 JavaEE5 기반 Enterprise solution 로드맵/
김홍규, 티맥스소프트 금융컨설팅팀 팀장
12:30 - 13:00
BEA 기술세션
13:00 - 14:00
점심식사 및 부스방문
14:00 - 14:50
HDS 기조 연설: Hitachi Enterprise storage system을 위한 스토리지 소프트웨어
15:00 -15:50
The Smarter Choice for Developers / 김보규, AMD Korea 마케팅 매니저
데스크탑 상에서의 JavaTM SE 기술: 다양한 GUI 구현/ Joey Shen
16:00 - 16:40 Java와 오픈소스 참여를 통한 성공의 길
/ Michael Li
웹서비스 보안
/ Chuk-Munn Lee
16:40 - 16:50
휴식 및 부스 방문
16:50 - 18:30 [심층세션] EJB 3.0과 Java Persistence API: Persistence 단순화
/ 신상철
Java SE 고급 기능 :
JMX 와 컨커런시
/ Joey Shen
Dojo 툴킷을 이용한 AJAX 애플리케이션 개발
/ 조인영, Chuk-Munn Lee
18:30 - 18:50
참가자 경품 추첨
※ 11월 16일 누락된 발표자료는 추후 추가될 예정입니다.

오라클 스폰서 세션
차세대 플랫폼
미들웨어와 SOA는 기업의 애플리케이션 구조 향상, 비즈니스 절차의 유연성 확장, 정보의 품질 향상, 정보 기술을 위한 비용절감에 기여해왔습니다. 서비스 페브릭, 비즈니스 절차 관리, 웹2.0, identity management, 그리고 그리드 컴퓨팅 등의 새로운 기술들은 좀 더 발전된 비즈니스의 전환에 중요 요소가 될 것입니다. 본 세션에서는 혁신적이고 안전하면서도 편리한 소프트웨어로 비즈니스 절차와 정보기술의 유동성을 향상시켜 미들웨어의 혁명을 이끄는 오라클의 비법을 전수합니다.

자바 트랙 1 세션별 주제

자바 스크립팅: 하나의 VM과 다수의 언어
자바 플랫폼은 무형의(typeless) 간결한 스크립트의 프로그래밍을 통해 자바 기술의 위력을 발휘하는 다수의 스크립팅 솔루션 - Groovy, JavaScript, JRuby, Jython, Rhino 등 - 을 보유하고 있습니다. 이 세션에서는 자바 언어를 이용한 스크립팅에 대해 간략하게 소개하고 Java SE(Java Platform, Standard Edition) 6에 포함된 스크립팅 API와 JavaScript ScriptEngine, 그리고 다른 여러 스크립팅 기능을 요약해 봅니다. 프레젠테이션의 핵심부에서는 실시간 애플리케이션을 구축해 보고, 몇 가지 예제를 통해 이들 기능을 예시합니다.

대부분의 예제에서는 내장된 JavaScript 엔진을 통해 해당 언어의 특성을 보여줄 예정이며, 예제 코드의 특정 행을 수정하여 타 스크립팅 언어를 사용하는 제3자 ScriptEngine으로 전환하는 기능에 대해서도 알아봅니다.

애플리케이션 개발자들은 스크립팅을 이용하여 각자의 애플리케이션을 강화하는 방법에 대해 배우게 될 것입니다. 또한 제3자 스크립팅 언어 인터프리터의 개발자나 사용자는 각자의 인터프리터에 의해 실행되는 스크립트를 어떻게 Java SE 6(‘Mustang’) 스크립팅 API를 이용하여 자바 기술 기반의 주류 애플리케이션에 통합시킬 수 있는지 이해할 수 있는 기회가 될 것입니다.
The Smarter Choice for Developers
AMD는 고객을 위한 기술 혁신을 지속해왔습니다. 개발자분들의 비용절감과 생산성 향상을 위해 AMD가 어떻게 도움을 드릴 수 있는지 알려드립니다. 아울러 개발자 분들을 위한 고급정보 또한 드립니다.
[심층 세션] EJB 3.0과 자바 퍼시스턴스 API: 단순화 구현
EJB 3.0 버전은 엔터프라이즈 개발자용 Enterprise JavaBeans의 개발 및 배치를 위한 새롭고 간소화된 API를 제공합니다. 이 개정판의 EJB 기술은 엔터프라이즈 빈 개발의 용이성과 속도를 향상시켰을 뿐 아니라 자바 퍼시스턴스 API 작업을 통해 EJB 애플리케이션을 위한 퍼시스턴스를 간소화하는 개가를 올리기까지 했습니다. 또한 이 자바 퍼시스턴스 API는 ‘엔티티(entity)’라는 별칭이 붙은 퍼시스턴스 지원 오브젝트, POJO(Plain-Old-Java-Object)를 색다른 시각으로 바라볼 수 있게 합니다.

Java EE 기술의 핵심 분야에서 강화된 주요 기능을 공개하는 이 EJB 3.0 심층 세션에 부디 동참해 주시기 바랍니다. 세션의 초반부는 3.0 스타일의 세션 빈과 메시지 기반 빈의 신규 개발 및 배치 패러다임에 관한 논의로 구성되며, 이 논의에 이어 개발자들에게 자바 퍼시스턴스 API 기술을 소개하는 코너가 마련되어 있습니다.아래는 본 세션에서 논의하게 될 주제의 일부입니다.
  • EJB 3.0 대 EJB 2.1  무엇이 바뀌었나?
  • EJB 3.0 스타일 POJO 엔터프라이즈 빈
  • EJB 3.0 배치 모델
  • 자바 퍼시스턴스 API 소개
  • 엔티티 관계
  • 자바 퍼시스턴스 API 질의어
  • EJB 3.0 활용 기법(Best Practices)

본 세션에서는 심층 세션이라는 타이틀에 걸맞게 다양한 코드 샘플과 함게 NetBeans IDE를 이용한 엔터프라이즈 빈과 퍼시스턴트 엔티티 개발?배치를 위한 몇 가지 데모를 제공하여 여러분의 이해를 도울 예정입니다.

자바 트랙 2 세션별 주제

TmaxSoft의 Java EE 5 기반 Enterprise Solution 로드맵
기업IT환경에서 Java의 역할이 점차 커져가고 있다
심지어 최근에 진행되고 있는 차세대시스템의 핵심 구성요소를 Java기반의 솔루션으로 구성하여 기업IT환경의 필수 요소라 할 수 있는 안정성과 고성능을 담보 할 수 있는 수준에 다다랐다.

티맥스소프트는 Java기반의 기업IT환경 구축을 위하여 다양한 솔루션을 제공하고 있으며 차세대 시스템을 구성하고 있는 Java기반의 여러 솔루션들을 알아보고 향후 기업IT환경의 비전을 제시하고자 한다.

데스크탑상에서의JavaTM SE기술: 다양한 GUI 구현
썬의 전문가들이 평범해 보이는 애플리케이션을 멋진 모습으로 바꾸어 놓는 시도를 합니다. 본 세션에서 그 방법을 알아보시고, 동시에 이 기법을 여러분의 애플리케이션에도 직접 사용해 보십시오. 그 과정에서 여러분은 그레디언트(gradient), 애니메이션, 트랜지션과 같은 그래픽 오퍼레이션을 적용하여 멋진 애플리케이션을 만드는 방법을 한층 더 깊이 이해할 수 있게 될 것입니다.

Java SE의 고급 기능 : JMX와 컨커런시(Concurrency)

이 세션에서 집중적으로 다룰 주제는 다음과 같습니다.

  • Concurrency
  • JMX

본 세션에서는 JDK 소프트웨어 버전 5.0에 속해 있는 java.util.concurrent 패키지의 컨커런시 유틸리티에 대해 설명합니다.

초기 버전의 자바 플랫폼은 병행(concurrent) 프로그램 작성을 위한 기본 원시 연산을 제공하기는 했으나, 이는 그야말로 원시적이어서 제대로 사용하는 데는 상당한 무리가 있었습니다. 또한 자바 플랫폼의 로우 레벨 컨커런시 원시 연산으로 멀티스레드 애플리케이션을 구축하는 과정에는 너무나 많은 함정이 놓여 있으므로 대다수의 개발자들은 스레드 풀, 세마포어(semaphores), 태스크 스케줄러 등을 위한 자체 클래스를 작성하는 등 불필요한 수고를 되풀이 해야만 했습니다.

JDK 소프트웨어 v5.0에는 사용자가 뛰어난 견고성, 확장성, 정확성(가장 중요)을 갖춘 멀티스레드 애플리케이션을 작성할 수 있도록 스레드 풀, 세마포어, 뮤텍스(mutexes), 조건 변수, 락(lock), 배리어(barriers), 고성능 병행 컬렉션 클래스 등과 같은 일련의 풍부한 하이 레벨 컨커런시 구성자(constructs)가 포함되어 있습니다. 대개의 경우 이 컨커런시 유틸리티들을 이용하면 프로그램을 더 분명하고 간단하게, 그리고 빠르고, 작성하기 쉽고, 안정적으로 만들 수 있습니다. 이 프레젠테이션은 이런 툴들을 처음 사용하는 이들이 알아두어야 할 정보를 제공합니다.

JMX(Java Management Extensions) API는 현재 코어 자바 플랫폼 - (J2SE)Java 2 Platform, Standard Edition) 5.0 (코드명 Tiger) - 에 속해 있으며, 또한 Java EE(Java Platform, Enterprise Edition)에 포함되어 있었던 관계로 널리 보급될 수 있었을 뿐 아니라 그 보급 속도도 더욱 가속화되기에 이르렀습니다. 본 세션에서는 먼저 JMX API를 소개하고 API가 다른 기술과 연계하여 사용되고 있는 몇 가지 사례를 제시한 후 향후 버전의 자바 플랫폼에 도입될 새로운 기능들에 대해 개괄적으로 설명합니다.

실습 세션 주제

AJAX 기초와 개발 툴 / 신상철, Greg Murray
본 실습 세션에서는 AJAX의 기본 개념을 살펴보고, 특히 브라우저와 서버 측 웹 애플리케이션 간의 비동기 통신을 용이하게 해주는 XMLHttpRequest JavaScript 오브젝트의 사용법에 대해 집중 조명합니다. XMLHttpRequest JavaScript 오브젝트는 하부 처리(low-level plumbing) 도구로 간주되기 때문에 사용자가 생산 환경에서 이를 직접 사용하는 일은 없을 것입니다. 대신 아래의 프레임워크와 툴킷 중 하나 또는 이들을 조합하여 사용하면 됩니다.

  • XMLHttpRequest의 하부 처리(low-level processing)를 숨기는 Dojo 툴킷과 같은 클라이언트 측 JavaScript 툴킷
  • JavaScript 클라이언트 코드에서 백엔드 자바 클래스를 RMI와 비슷한 형태로 호출할 수 있게 해주는 DWR(Direct Web Remoting)
  • UI 컴포넌트를 “드래그 앤 드롭”하여 AJAX 애플리케이션을 구축할 수 있게 해주는 AJAX 지원 JSF 컴포넌트
  • 힘들이지 않고 다양한 소스의 AJAX widget을 사용할 수 있게 해주는 jMaki와 같은 래퍼(wrapper) 기술
  • Google Web Toolkit(GWT) 같은 자바-JavaScript 번역기 기술
  • AJAX 확장이 가능한 Shale 또는 Echo2 같은 웹 애플리케이션 프레임워크


하지만, 기능이 우수한 AJAX 애플리케이션을 개발하기 위해서는 XMLHttpRequest의 작동 원리를 충분히 이해하는 것이 중요하며, 이와 관련하여 본 Lab은 사용자의 이해 도모를 위해 기획되었습니다.

또한 본 실습세션에서는 아래에 열거된 여러 JavaScript 디버깅 툴을 사용하여 AJAX 애플리케이션의 클라이언트 측을 디버깅하는 방법도 배우게 될 것입니다. 단, 이러한 툴들을 철저히 규명하는 작업은 본 세션에서는 생략합니다. (여하튼, "FireBug" JavaScript Debugger가 가장 포괄적이고 가장 유용합니다.)

  • JavaScript "alert" 메시징
  • "FireBug" JavaScript Debugger
  • 유닛 테스트를 위한 JsUnit

Dojo 툴킷을 이용한 AJAX 애플리케이션 개발
본 실습 세션에서는 Dojo Toolkit을 이용하여 민감하게 상호 작용하는 AJAX 기반 웹 애플리케이션을 개발하는 기본적인 방법에 대해 살펴봅니다. 본 자료는 사용자가 속성으로 학습할 수 있도록 내용이 구성되어 있으며, Dojo Toolkit에 관한 자세한 내용은 Resources 섹션을 참조하시기 바랍니다.

본 세션에서는 다음과 같은 기술이 소개됩니다.
(1) dojo.io.bind() 콜을 이용하여 remoting을 수행하는 방법,
(2) dojo.event.connect() 콜을 이용하여 펑션 콜을 포함한 여러 종류의 이벤트를 처리하는 방법,
(3) Dojo 툴킷에 포함된 widget의 사용법,
(4) JSON 데이터 포맷의 사용법,
(5) 서버에서 데이터를 검색하는 방법

"썬테크데이" 카테고리의 다른 글

2006/11/12 19:12 2006/11/12 19:12

TRACKBACK :: http://blog.sdnkorea.com/blog/trackback/24

댓글을 달아 주세요

  1. 박정숙  수정/삭제  댓글쓰기

    좋은 정보 감사해요~

    2007/09/19 04:08
  2. 박정숙  수정/삭제  댓글쓰기

    좋은 정보 감사해요~

    2007/09/19 04:08
[로그인][오픈아이디란?]

◀ Prev 1  ... 335 336 337 338 339 340 341 342 343  ... 626  Next ▶