database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
ㆍCache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Cache Q&A 290 게시물 읽기
No. 290
Zen 이란 무엇인가
작성자
웹개발을빠르게
작성일
2007-09-27 17:47:54ⓒ
2007-09-27 17:49:06ⓜ
조회수
4,300
Zen은 주로 데이터와 연관되어 있는 웹 응용프로그램을 빠르게 만들 수 있도록 인터시스템즈가 제공하는 웹 개발 프레임웍이다. 여기서 프레임웍(Framework)이란, 이미 만들어져 있는 오브젝트 구성요소를 조합하여 만들 수 있도록 제공되는 것으로서, 일반 웹 브라우저가 인식할 수 있는 표준 기술 즉, HTML/XML 및 Javascript를 이용하여 웹 브라우저에서 실행될 수 있도록 되어 있다. 사용자는 이 프레임웍에서 제공되는 구성요소를 활용하여 쉽게 웹 페이지를 개발할 수 있는 것이다. 특히, 웹 개발에서 손이 많이 가던 노동집약적 개발 방식을 지양하고 구성요소를 재활용할 수 있도록 공통 오브젝트 모델을 제공해 주므로 웹 개발의 새로운 방향을 제시하는 웹 2.0의 개념과 맞물려 있다고도 할 수 있다.
 
 
Zen을 사용하기 위해 필요한 것은 무엇인가?
현재 Zen 구성요소는 Caché 2007 버전 이후의 데이터베이스 설치를 하고 나면, 서버에 데모 버전이 포함되어 있다. 가령, 로컬 머신에 설치되어 있을 경우에는 다음 URL을 사용하여 확인해 볼 수 있다: http://localhost:57772/csp/samples/ZENDemo.Home.cls. 여기서, 시연에필요한서버는 Cache 데이터베이스설치파일에 Apache 서버가내장되어있으므로별도의설정이불필요하다. 지원되는브라우저는 Firefox 1.5 이후버전혹은 IE 6.0 이후버전을사용할있다. 하지만, 종종브라우저간동일한스크립트에대해다르게반응하는경우가있을있으므로, Firefox 브라우저를기준으로먼저개발하면보다나은문제해결이가능하고, 차후에 IE호환가능한지테스트하는것을권장한다.
Quick Benefits of Using Zen:
Zen을 사용함으로써 누릴 수 있는 효과를 다음과 같이 정리해 볼 수 있다.
-         빠른 개발
이미 만들어져 있는 구성요소를 재구성하여 사용자 인터페이스 어플리케이션을 신속하게 개발할 수 있게 해 준다. 이러한 웹 개발 방식을 프레임웍 기반 어플리케이션이라고 한다.
-         간편성
Zen은 표준 HTML 클라이언트를 이용하므로, 클라이언트에 추가로 설치하는 구성요소가 필요하지 않다. 서버와 클라이언트 사이에 “미들” 티어가 존재하지 않으므로 어플리케이션의 개발에서 배치 및 지원이 일반 웹 개발 방식에 비해 매우 편리해 지는 장점이 있다.
-         광범위한 구성요소 라이브러리
Zen 라이브러리는 이미 구축되어 있는 구성요소를 많이 포함하고 있다. 예를 들어, 데이터가 연결되는 콤보 상자, 테이블, 그리드(표), 탭, 트리 구조, 메뉴, 그룹핑 구성요소 등이 제공되고 있다.
-         오브젝트 데이터베이스 통합
Zen은 기저에 Caché 오브젝트 데이터베이스와 긴밀하게 연결되어 있다. Zen 클라이언트와 서버는 오브젝트 단위로 서로 통신한다. 그러므로, 화면을 위한 오브젝트에서 폼으로의 변환 등이 불필요하며, 암호화 및 데이터 마셜링 등이 이미 검증된 기술을 이용하여 자동으로 처리된다.
-         코드 자동생성
많은 코드와 비즈니스 로직이 자동으로 고차원 모델에서부터 생성되기 때문에 전체적으로 일관성 있고 빠른 개발이 가능해 진다.
-         뛰어난 확장성
Zen 어플리케이션의 룩 앤 필(look and feel)을 표준 CSS 스타일시트를 이용하거나 Zen 구성요소의 속성들을 지정하거나 또는 사용자 정의 구성요소를 생성하여 쉽게 조절할 수 있다.
-         SVG의 통합 사용
Zen은 상호 대화식 그래픽을 웹 어플리케이션에 SVG(Scalable Vector Graphics) 구성요소를 사용하여 구성할 수 있게 해 준다. 이러한 구성요소들은 사전에 만들어져 있는 차트 및 미터기 등을 포함하고 있다.
-         클라이언트 독립성
Zen 어플리케이션은 Firefox와 Internet Explorer에서 모두 동작한다. 브라우저 간의 서로 다른 동작으로부터 사용자 어플리케이션을 보호해 줄 수 있다.
-         보안
Zen은 Caché 오브젝트 데이터베이스에 의해 제공되는 보안 모델과 밀접하게 연결 되어 있으며, 완벽한 보안 메커니즘에 의해 보호되고 있다.
-         Form 처리 능력 향상
Zen 프레임웍이 다양한 콘트롤을 포함하는 form을 정의하기 쉽도록 해 준다. 프레임웍은 데이터를 폼으로 로딩하고, 폼의 내용에 대한 유효화 검사를 수행하며, 폼의 내용을 저장하는 데 필요한 다양한 지원을 포함하고 있다.
-         편리한 페이지 레이아웃
Zen은 웹 페이지 상에 구성요소를 그룹핑하거나 위치 등을 지정하는 데 필요한 광범위한 프레임웍을 포함하고 있다.
-         이벤트 관리
Zen 어플리케이션은 구성요소들이 사용자 이벤트에 어떻게 반응해야하는지 정의하기 쉽게 되어 있다. 모든 이벤트에 대해 클라이언트 브라우저에서 혹은 데이터 서버에서 수행될 코드를 정의해 둘 수 있다.
-         다중언어 지원
다중 언어를 지원해야 하는 어플리케이션의 경우, Zen은 특정 타이틀이나 캡션이 지역 언어에 맞게 출력되어야 하는지를 지정하고 자동으로 이 정보를 데이터베이스화 해주는 메커니즘을 내장하고 있다. 이 데이터베이스는 XML로 내보내어 지므로 전문 번역 담당자가 이를 해석하여 다른 언어로 쉽게 변경할 수 있도록 해 준다. 실행 시에 Zen은 자동으로 사용자가 선호하는 언어로 페이지를 표시해 준다.
-         문서 출력
데이터의 내용 및 표시 레이아웃의 보고서를 XHTML 또는 PDF 형식으로 지정할 수 있는 프레임웍을 포함하고 있다.
 
[Top]
No.
제목
작성자
작성일
조회
293오브젝트 동기화(Cache의 Replication 기능)
ReplicateIt
2007-10-15
3857
292[Security]사용자 테이블 SMP(관리포탈)에서 보기
배영민
2007-10-12
4089
291Java와 Cache의 찰떡 궁합.
Java야놀자
2007-10-09
4306
290Zen 이란 무엇인가
웹개발을빠르게
2007-09-27
4300
289구글 Cache 커뮤니티
커뮤니티
2007-09-24
5068
288[unixODBC]HPUX 11iv3에서 DB2 ODBC 설치하기. [1]
데이터통합
2007-09-14
6768
284윈도우 Vista 지원 안내.
Cache2007.1.1
2007-07-23
4183
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2017 DSN, All rights reserved.
작업시간: 0.072초, 이곳 서비스는
	PostgreSQL v9.6.3으로 자료를 관리합니다