ENTERPRISE UI/UX PLATFORM

GAUCE HTML5

GAUCE 고객의 HTML5 전환을 위한
최적의 UI/UX 플랫폼

압도적인 개발 효율성, GAUCE HTML5로
이제 더욱 빠르고 안정적으로 개발하세요.

GAUCE HTML5 · UI 컴포넌트
HTML5 기반 UI 컴포넌트 샘플 화면
다양한 UI 컴포넌트 구성 예시
웹 표준 기반기존 코드 활용다양한 UI 컴포넌트유연한 데이터 연동
01

제품 소개

01

왜 GAUCE HTML5인가?

GAUCE 고객의 HTML5 전환을 위한 최적의 UI/UX 플랫폼

압도적인 개발 생산성 제공
개발 효율과 학습 편의성을 높이는 UI/UX 개발 환경
주요 적용 기술
웹 표준 기반 기술과 컴포넌트·Function 방식
기타 특장점
대용량 데이터 처리, 상호 연동성, 정보 보안성, 플랫폼 독립성, 다양한 자체 UI 컴포넌트
02

방대한 웹 애플리케이션의 다양한 요소가 고려되어야 합니다.

웹 애플리케이션의 다양한 고려요소를 해결하는 기반

GAUCE HTML5는 고려요소 해결을 위한 기반을 마련합니다.

웹 표준 기반의 HTML5 전환을 위한 UI/UX 개발도구는 프로젝트 경험을 바탕으로 검증된 기술력과 노하우를 제공합니다.

수많은 요소를 통합하여 효율적으로 프로젝트를 수행하기 위해 UI/UX 개발도구를 사용합니다.

  • 웹 표준 준수
  • 웹 접근성
  • 반응형 웹
  • 화면 구현
  • Multimedia Contents
  • Multi-Device
  • Multi-OS/Browser
  • 대용량 데이터
  • 다양한 개발 사례
  • 검증된 품질과 생산성
03

개발자가 문법 및 사용방법을 종합적으로 익힘으로써

개발비용 및 시간을 절감할 수 있습니다

표준화된 HTML5 기반 UI/UX 개발방법과 다양한 가이드를 제공하여 개발자가 빠르게 문법과 사용법을 익히고, 효율적으로 개발을 수행할 수 있도록 지원합니다.

  1. 제품 소개
  2. 문법 학습
  3. 사용방법 습득
  4. 개발 효율화 · 비용 및 시간 절감
표준화된 문법과 가이드 제공
HTML5 기반의 표준 문법과 체계적인 개발 가이드를 통해 빠른 학습이 가능합니다.
다양한 샘플과 개발 예제
실무에 바로 적용 가능한 풍부한 예제와 템플릿을 제공하여 개발 생산성을 높입니다.
개발 비용 및 시간 절감
개발자가 문법과 사용방법을 신속히 익혀 효율적으로 개발을 수행할 수 있습니다.
04

웹과 앱 환경에 최적화된 표준 기술

WEB/APP에 최적화된 HTML5 기술

HTML5 표준 기반의 웹 기술을 적용하여 웹과 모바일 앱 환경에서 모두 활용 가능한 UI/UX를 쉽고 빠르게 구현할 수 있도록 개발 환경을 제공합니다.

Custom Elements
표준을 준수하면서 재사용 가능한 커스텀 UI 컴포넌트를 제공하여 웹과 앱에서 활용할 수 있는 HTML5 기반의 컴포넌트 기술입니다.
Shadow DOM
컴포넌트의 스타일과 구조를 안전하게 분리하여, 복잡한 UI도 독립적이고 안정적으로 구현할 수 있는 JavaScript API를 지원합니다.
HTML Template
template과 slot을 활용한 선언적 마크업 방식으로 재사용 가능하고 유지보수가 용이한 UI 구조를 제공합니다.
05

컴포넌트를 동적으로 정의하고 조합하여

컴포넌트를 동적으로 정의 및 기능하는 방식

표준 기반의 웹 컴포넌트를 동적으로 정의하고 조합하여 프로젝트에 최적화된 UI/UX를 빠르고 유연하게 구현할 수 있습니다.

컴포넌트 정의 · Core
component creator · get/set manager · param manager · extra manager
속성 정의
property-1 · property-2 · property-3 · property-4 · property-… · property-N
컴포넌트 기능
param control · get/set control · extra control
06

JavaScript 호환 환경 및 Function 기능을 기반으로

최적화된 Function 기반 기술

JavaScript 호환 환경에서 Function 기술을 제공하여 유연하고 확장성 있는 인터랙티브 웹 환경을 구현할 수 있도록 지원합니다.

  1. 렌더링 콜백 · Cell Rendering Callback
  2. 함수 생성 · Function Create
  3. Close Set
  • Variable Define
  • Method Define
  • Keyword Define
02

HTML5 전환

07

기존 자산을 그대로, 새로운 환경에서 더 큰 가치를

기존 GAUCE 코드를 GAUCE HTML5에 적용 가능

웹 표준 기반의 HTML5 전환 환경에서도 기존 GAUCE 코드를 대부분 그대로 활용할 수 있어, 추가 개발 부담을 최소화하고 안정적인 시스템 전환을 지원합니다.

기존 GAUCE 코드
<html>
  <head>
    <title>기존 GAUCE</title>
  </head>
  <body>
    <form name="frmUser"
          method="post" action="user.do">
      <input type="text" name="userId" value="">
      <input type="password" name="userPwd" value="">
      <button type="submit">로그인</button>
    </form>
  </body>
</html>
HTML5 적용 코드
<html>
  <head>
    <title>기존 GAUCE</title>
  </head>
  <body>
    <form name="frmUser"
          method="post" action="user.do">
      <input type="text" name="userId" value="">
      <input type="password" name="userPwd" value="">
      <button type="submit">로그인</button>
    </form>
  </body>
</html>
08

복잡한 개발 환경을 넘어, 누구나 쉽게 사용할 수 있도록

개발 사용자의 접근성 획기적 증가

복잡한 웹 표준 코드를 간단한 UI/UX 설정만으로 구현할 수 있도록 하여 개발 경험과 숙련도에 관계없이 누구나 빠르고 쉽게 프로젝트를 수행할 수 있습니다.

기존 방식 · 직접 코딩
// 데이터 조회 및 컴포넌트 생성
fetch('/api/data')
  .then(response => response.json())
  .then(data => {
    const table = document.createElement('table');
    data.forEach(item => {
      const row = document.createElement('tr');
      row.innerHTML = `
        <td>${item.id}</td>
        <td>${item.name}</td>
        <td>${item.status}</td>
      `;
      table.appendChild(row);
    });
    document.getElementById('container').appendChild(table);
  });
UI/UX 기반 설정
데이터 조회 컴포넌트 설정
  DataSource: DB연동 (GAUCE5)
  필터조건: 상태 = '사용중'

그리드 UI 설정
  Columns: ID | 이름 | 상태
  스타일: 기본 테마 (GAUCE5)

버튼 클릭 시 동작 설정
  OnClick: 데이터 저장 (GAUCE5)
  조건: 선택된 행만 처리
기존 방식
복잡한 웹 표준 코드 직접 작성 · 높은 개발 난이도와 긴 개발 기간 · 숙련된 웹 개발자에 대한 의존도 높음 · 코드 유지보수 및 확장성의 어려움
적용 후
코드 없이 간단한 UI/UX 설정 · 빠르고 쉬운 화면 구현 · 누구나 쉽게 사용하는 개발 환경 · 재사용 가능한 컴포넌트 기반
기대 효과
개발 생산성 대폭 향상 · 개발 기간 획기적 단축 · 개발 인력 범위 확대 · 유지보수 및 확장성 강화
09

동일한 화면 동작을 위한 코드가 달라도

화면 동기성을 높여줍니다

웹 표준 기반의 HTML5 전환 과정에서도 기존 화면과 동일한 동작과 UI를 구현하여, 사용자 경험의 연속성을 보장합니다.

기존 환경 · ActiveX
// ActiveX 기반 화면 동기 처리
var grid = document.getElementById("axGrid");
grid.SetCellValue(0, "USER_ID", userId);
grid.SetCellValue(0, "USER_NAME", userName);
grid.Refresh();

// 화면 갱신을 위한 별도 함수 호출 필요
HTML5 환경
// GAUCE5 기반 화면 동기 처리
const grid = $("#userGrid");
grid.setValue(0, "USER_ID", userId);
grid.setValue(0, "USER_NAME", userName);
grid.refresh();

// 웹 표준으로 동일한 화면 동작 구현
기존 환경
플러그인 의존(ActiveX) · 복잡한 코드 및 개별 처리 · 브라우저별 호환성 이슈
전환 환경
웹 표준 기반(HTML5) · 간결하고 직관적인 코드 구조 · 다양한 브라우저 지원

코드는 달라도 사용자는 동일한 화면을 경험합니다. 높은 화면 동기성으로 안정적인 전환을 지원합니다.

10

의미와 구조를 이해하는 AI 분석으로

코드 유사성 강화를 지원합니다

코드의 의미, 구조, 패턴을 종합적으로 분석하여 단순 문자열 비교를 넘어 더 정확하고 신뢰도 높은 코드 유사성 분석을 제공합니다.

Before · 단순 문자열 기반 비교
// 특정 조건에 맞는 결과값을 출력하는 함수
function getResult(a, b) {
  if (a > b) { return a; }
  else { return b; }
}
After · AI 기반 구조 분석
// 두 값 중 큰 값을 반환하는 함수
function maxValue(x, y) {
  if (x > y) {
    return x;
  } else { return y; }
}
단순 문자열 비교의 한계
변수명, 공백, 포맷 차이로 유사 코드 미탐지 · 표면적인 문자열 비교에 의존
의미 기반 구조 분석
변수명·포맷과 관계없이 의미 동일성 판별
코드 패턴 인식
제어 구조, 로직 흐름, 알고리즘 패턴 분석
정확한 유사도 산정
신뢰도 높은 유사 코드 탐지

소개서의 비교 예시에 표시된 코드 유사도: 92%.

11

기존 웹 화면을 손쉽게 HTML5로 전환

GAUCE & GAUCE HTML5 샘플 화면을 제공합니다

GAUCE와 GAUCE HTML5의 동일한 업무 화면을 직접 비교해보세요.

기존 웹 화면을 그대로 유지하면서도, HTML5 기반의 향상된 사용성과 풍부한 UI/UX를 경험할 수 있습니다.

기존 웹 화면 · GAUCE안정적인 기존 웹 기반의 업무 화면
안정적인 기존 웹 기반의 업무 화면이미지 크게 보기 ↗
HTML5 전환 화면 · GAUCE HTML5HTML5 기반의 향상된 UI/UX와 동일한 업무 화면
HTML5 기반의 향상된 UI/UX와 동일한 업무 화면이미지 크게 보기 ↗
03

주요 코드 변환

12

기존 데이터 구조를 유지하면서 HTML5 전환을 지원하는

주요 코드 변환 DataSet

DataSet 중심의 데이터 처리 구조를 유지하면서 표준 웹 환경에서도 동일한 업무 흐름을 빠르고 안정적으로 구현할 수 있도록 지원합니다.

기존 코드
<xp:Data id="ds_user" classId="CDATA"
  virtualScroll="false">
  <column id="USER_ID" dataType="STRING" size="20"/>
  <column id="USER_NM" dataType="STRING" size="50"/>
  <column id="DEPT_CD" dataType="STRING" size="10"/>
</xp:Data>

<xp:Bind id="bd_user"
  dataset="ds_user"
  controller="ctrUser" />
HTML5 전환 코드
const dsUser = new Dataset({
  id: "ds_user",
  columns: [
    { id: "USER_ID", type: "string", size: 20 },
    { id: "USER_NM", type: "string", size: 50 },
    { id: "DEPT_CD", type: "string", size: 10 }
  ]
});
const bdUser = new Bind({
  id: "bd_user",
  dataset: dsUser,
  controller: "ctrUser"
});
데이터 구조 유지
기존 DataSet 중심의 데이터 처리 구조를 그대로 활용
전환 규칙 단순화
명확한 변환 규칙을 통해 코드 전환 부담 최소화
안정적인 HTML5 적용
표준 웹 환경에서도 기존과 동일한 업무 흐름을 빠르고 안정적으로 구현
13

이벤트 처리까지 자연스럽게 전환하는

주요 코드 변환 Tr

Tr 컴포넌트도 표준 웹 구조에 맞게 변환하여 기존 기능을 유지하면서도 보다 안정적인 개발 환경을 제공합니다.

기존 코드
<object id="dsv_Tr_Head"
 classid="CLSID:<%=ClsComUtil.GetGauceMxLogicalTRCLSID()%>"
 param name="KeyName" value="toinb_dataid4"
>
</object>

<object id="dsv_Tr_Data"
 classid="CLSID:<%=ClsComUtil.GetGauceMxLogicalTRCLSID()%>"
 param name="KeyName" value="toinb_dataid4"
>
</object>
HTML5 전환 코드
<g5-tr id="dsv_Tr_Head">
  <param name="KeyName" value="toinb_dataid4">
</g5-tr>

<g5-tr id="dsv_Tr_Data">
  <param name="KeyName" value="toinb_dataid4">
</g5-tr>
개발 생산성 향상
컴포넌트 구조 단순화로 빠른 전환 개발 지원
기능 유지
기존 TR 구조와 데이터 흐름을 안정적으로 반영
전환 안정성
검증된 변환 방식으로 안정적인 개발 환경 제공

Object → g5-tr 태그로 변환

14

복잡한 데이터 그리드도 손쉽게 전환하는

주요 코드 변환 Grid

기존 Grid 구조와 화면 흐름을 유지하면서 HTML5 기반의 재사용 가능한 UI로 안정적으로 전환할 수 있도록 지원합니다.

기존 Grid 코드 · Grid.jsp
<c:forEach var="row" items="${dataList}">
  <tr>
    <td>${row.no}</td>
    <td>${row.name}</td>
    <td>${row.dept}</td>
    <td>${row.position}</td>
    <td>${row.email}</td>
  </tr>
</c:forEach>
HTML5 Grid 코드 · Grid.js
const grid = new Gauce.Grid({
  target: "#gridContainer",
  columns: [
    { field: "no", title: "번호", width: 80 },
    { field: "name", title: "이름", width: 150 },
    { field: "dept", title: "부서", width: 120 },
    { field: "position", title: "직급", width: 120 }
  ],
  data: dataList
});
그리드 구조 유지
기존 화면의 구조와 동작 방식을 그대로 유지하여 손쉽게 전환
화면 구현 효율 향상
HTML5 기반 재사용 가능한 UI 컴포넌트로 개발 생산성 향상
브라우저 호환성 강화
최신 브라우저 환경에서도 안정적으로 동작하는 표준 UI 제공
15

고급 콤보 UI도 HTML5 환경에 맞게 전환하는

주요 코드 변환 LuxeCombo

다양한 선택형 UI 컴포넌트를 표준 웹 기술로 전환하여 기존 사용성과 화면 구성을 유지하면서도 개발 효율을 높입니다.

기존 코드
<div id="luxCombo" class="luxe" classid="CLSID:...">
  <param name="ComboDataID" value="DB_BranchCD">
  <param name="ListDisplayNum" value="10">
  <param name="MouseLabel" value="지점명">
  <param name="TypeComboData" value="false">
</object>
HTML5 전환 코드
<GauceCombo id="gr_luxcombo" class="gauce-combo">
  <prop name="ComboDataID" value="DB_BranchCD">
  <prop name="ListDisplayNum" value="10">
  <prop name="MouseLabel" value="지점명">
  <prop name="TypeComboData" value="false">
</GauceCombo>
선택형 UI 전환
콤보박스·리스트 등 다양한 선택형 UI를 HTML5로 전환
컴포넌트 재사용
표준 웹 컴포넌트로 전환하여 기존 화면 구성과 재사용성 유지
빠른 화면 적용
간단한 코드 변환으로 신속한 화면 구축 가능
16

핵심 호출 방식까지 간결하게 전환하는

주요 코드 변환 Method

기존 Method 호출 구조를 이해하기 쉬운 형태로 정리하여 HTML5 전환 과정에서 코드 가독성과 유지보수성을 함께 높여줍니다.

기존 코드
// method
if (항목명.equals) {
  display = { "값", "Raw", "false" }
}

// 변경후 (append)
if (항목명.append) {
  display = { "값", "Raw", "false" }
}
HTML5 전환 코드
// method
if (항목명.equals) {
  display = { "값", "Raw", "false" }
}

// 변경후 (append)
if (항목명.append) {
  display = { "값", "Raw", "true" }
}
코드 가독성 향상
직관적인 Method 구조로 코드 이해가 쉬워집니다.
유지보수 편의성
일관된 호출 방식으로 수정과 관리가 간편합니다.
전환 규칙 표준화
명확한 변환 규칙을 통해 안정적인 전환이 가능합니다.
17

이벤트 처리까지 자연스럽게 전환하는

주요 코드 변환 Event - Grid

Grid 이벤트 처리 방식도 표준 웹 구조에 맞게 변환하여 기존 화면 동작을 유지하면서도 보다 안정적인 개발 환경을 제공합니다.

기존 코드
<script language="javascript" event="onRowColChange"
  for="DG1">
  // 기존 그리드 이벤트 처리
  var row = DG1.Row;
  var col = DG1.Col;
  // 처리 로직
</script>

<script event="onCellClick" for="DG1">
  // 셀 클릭 이벤트 처리
</script>
HTML5 전환 코드
dg1.on("rowColChange", function(row, col, grid, event) {
  // 그리드 이벤트 처리 (표준 웹 방식)
  console.log("row:", row, "col:", col);
  // 처리 로직
});

dg1.on("cellClick", function(row, col, value, event) {
  // 셀 클릭 이벤트 처리
  console.log("row:", row, "col:", col, "value:", value);
  // 처리 로직
});
이벤트 처리 일관성
표준 웹 방식의 이벤트 처리로 일관된 개발 패턴 제공
동작 유지
기존 화면의 이벤트 동작을 동일하게 유지
전환 안정성
검증된 변환 방식으로 안정적인 개발 환경 제공
18

사용자 인터랙션까지 부드럽게 전환하는

주요 코드 변환 Event - LuxeCombo

LuxeCombo 관련 이벤트 처리 로직도 표준 HTML5 환경에 맞게 정리하여 기존 사용 흐름을 유지하면서 개발 효율을 높일 수 있도록 지원합니다.

기존 코드
<script language="JavaScript">
  document.formObj.event_TheBtnChange();
  m_BranchNo_Change
</script>

m_BranchNo_OnColchange = function
  m_BranchNo_Change
}
HTML5 전환 코드
luxeCombo.addEventListener('btnChange', function(e) {
  m_BranchNo_Change(e);
});

luxeCombo.addEventListener('colChange', function(e) {
  m_BranchNo_Change(e);
});
인터랙션 유지
기존 사용 흐름과 동일한 사용자 경험 제공
전환 규칙 간소화
표준 HTML5 이벤트 방식으로 명확하고 간결한 코드 구조
컴포넌트 확장성
다양한 UI 컴포넌트와의 연계 및 확장 개발 용이
04

기타 특장점

19

GAUCE HTML5의 기타 특장점

강력한 대용량 데이터
처리 특허 기술 제공
상호 연동성 · 정보 보안성
플랫폼 독립성 제공
다양한 자체 UI
컴포넌트 제공
20

전력절감형 소프트웨어 · 녹색기술인증 제품

시스템 자원 효율화와 전력 사용 최적화를 통해 에너지 절감 효과를 제공하는 UI/UX 플랫폼입니다. 녹색기술인증 및 녹색기술제품 확인을 기반으로 친환경성과 기술 신뢰성을 동시에 확보했습니다.

전력 절감
시스템 자원 사용 최적화로 에너지 효율 향상
녹색기술 인증
공신력 있는 인증 기반의 친환경 기술 검증
공공·기업 적용성
친환경 조달, ESG 경영, 전산 인프라 고도화 대응
운영비 절감
전력 비용 절감과 지속가능한 운영 환경 지원
에너지 효율
더 적은 전력으로 더 높은 성능
기술 신뢰성
공신력 있는 인증으로 검증된 기술
지속가능 경영
친환경 기술로 만드는 지속가능한 미래
녹색기술 인증서 · 녹색기술제품 확인서소개서에 수록된 전력절감형 소프트웨어 인증 자료
소개서에 수록된 전력절감형 소프트웨어 인증 자료이미지 크게 보기 ↗
21

다른 프로그램, 타 시스템과의 연동을 통한 유연한 데이터 활용

연동 인터페이스 지원

  1. 기존 시스템
  2. 서비스 Request / Response
  3. GAUCE HTML5 인터페이스
  4. SOAP 통신 · Dataset 컨트롤
  5. 외부 시스템 · OZ Server / EasyBase Server
  1. Dataset · 부분 암호화
  2. TR · 암호화 데이터 가져오기
  3. Service · 공개키 세션키 암호화
  4. API 호출
  5. 3rd Party Security Lib
다른 프로그램·타 시스템과의 연동 방안
전자정부프레임워크, LAF/J(LG), DEVON(LG), AnyFrame(삼성) 등과의 연동을 지원합니다.
리포팅·데이터 연동
DataSet의 Data를 XML로 변환하여 OZ Report Viewer 및 EasyBase에서 OZ Server·EasyBase Server로 Data를 재조합하지 않고 데이터 연동이 가능합니다.
형상관리 연계
CVS, SVN, Git 등 상용화된 다양한 형상관리 툴과 연계하여 사용할 수 있습니다.
3rd-Party 보안 모듈과의 연계성
DataSet과 TR은 업체별 보안 솔루션을 별도로 개발할 필요 없이 Security 컴포넌트에 정의된 인터페이스만을 사용하여 Initech, Xecure, Secui.com, 한국정보인증 등 다수의 보안 솔루션과 연계를 지원합니다.
22

안전한 업무 환경을 위한 종합 보안 지원

강력한 보안성

소스 보안
소스 보기 방지, 압축 및 난독화 제공 · 개발 업무 화면 URL 비노출 · 마우스 클릭 제한
네트워크 메시지 비밀 전송을 위한 SSL 지원
공개키 기반 기술 지원(SSL) · HTTPS
다양한 보안 솔루션 연동 지원
암호화, 위변조 방지 솔루션, 가상키보드 등 외부 보안 솔루션과의 연동 지원
BlockChain 기술 융합
Blockchain + UI/UX 관련 기술 특허 보유 · ‘데이터 위변조 방지를 위한 블록체인이 적용된 UI/UX 개발시스템 및 이를 이용한 데이터 위변조검증방법’
23

다양한 플랫폼 환경에서 독립적으로 구동 가능한 유연한 구조

플랫폼 독립성 제공

사용자 · Device
다양한 브라우저 및 플랫폼 지원 · 멀티 디바이스/반응형 웹 · IE9 이상, Chrome, Firefox, Safari5, Opera 지원
UI 프레임워크 · Client
HTML5 기반으로 확장성 및 호환성 우수 · 데이터 처리의 안정성 및 효율적인 처리 · XENA 클라이언트는 JavaScript로 구현되어 AJAX 아키텍처 기반으로 함께 활용 · 그리드, 차트 등의 UI 컴포넌트를 동적으로 실행되도록 지원 · XENA는 외부 Control과 UI 구성 가능
런타임 프레임워크 · Server
전자정부프레임워크, LAF/J(LG), DEVON(LG), AnyFrame(삼성) 등과 간단한 모듈로 연동 지원 · CVS, SVN, Git 등 다양한 형상관리 툴과 연계 · SOAP 통신과 XML, JSON 등 다양한 형태의 데이터를 처리하며 다양한 웹 프로토콜 수용 · Security 컴포넌트에 정의된 인터페이스를 사용해 3rd Party 보안 솔루션과 연계

컴포넌트 렌더링 모듈

HTML 파서 · 컴포넌트 트리 생성 처리 · 속성 맵핑 · 속성 관리 · 렌더링 팩토리 · 생성 · 배치 · 렌더링

데이터셋 컴포넌트

메타데이터 · 레코드 상태 리스너 · 기본값/삭제/갱신/필터 · 이벤트 핸들러 · 속성 맵핑 · 인터페이스

바인드 컴포넌트

이벤트 리스너 · 속성 맵핑 · 이벤트 핸들러 · 위임 처리 · 인터페이스

UI 컴포넌트 인스턴스

GRID · DATEPICKER · TREE · EDITOR · CALENDAR · BUTTON · COMBOBOX · LISTBOX · RADIO BUTTON · INPUT · SLIDER · TAB · MASKED INPUT · PROGRESS · NUMBER INPUT · PASSWORD INPUT · 메서드 · 이벤트 핸들러

데이터 어댑터 컴포넌트

어댑터 모듈 팩토리 · 쿠키 모듈(필터/프록시 지원/호출 가능/생성자) · 암호화 어댑터 모듈(알고리즘/RSA256/SEED/3-Pway) · 패킷 어댑터 모듈(JSON/Binary/XML 변환) · 메모리 풀 · JavaScript V8 엔진

프레젠테이션 계층

JSP · JavaScript · CSS · UI 프레임워크(JQUERY / VALIDATION / i18N)

서비스 계층

Custom Component · 데이터 어댑터(VO MANAGER / TRANSACTION MANAGER / CUSTOM EXCEPTION HANDLER)

데이터 접근 계층

MyBatis ORM Framework · XENA for Cloud · MyBatis Extender · ORM / Mapper / Batch

데이터소스

RDBMS · JDBC Driver / JNDI Manager · ORACLE, MYSQL, DB2…

서버 프레임워크

클라우드 서비스 프레임워크 Core: AOP / 트랜잭션 / 계층별 로깅 / i18N 지원 / 메시지 코드 / 서비스 제어 / 데이터 캐시 · Spring: Web MVC / AOP / Context / ORM / DAO / Core & Spring Security

05

UI 컴포넌트

24

UI 컴포넌트 제공

다양한 UI 컴포넌트를 제공하여 빠르고 손쉬운 화면 개발이 가능합니다.

제공 UI 컴포넌트 예시
트리/버튼/체크박스 등 · 차트 컴포넌트 · 콤보박스/날짜입력/패스워드 입력 등 · 데이터 테이블/스케줄러 등
외부 연동
외부 에디터 연동 기능 제공 · 외부 차트와 연동 기능 제공
  • Grid
  • Tabs
  • TextArea
  • Window
  • Knob
  • ResponsivePanel
  • Chart
  • Menu
  • Input
  • Docking
  • Gauge
  • NavBar
  • PivotGrid
  • Tree
  • PasswordInput
  • Notification
  • BarGauge
  • TagCloud
  • Scheduler
  • NavigationBar
  • MaskedInput
  • PopOver
  • Expander
  • Loader
  • TreeGrid
  • ListMenu
  • ComplexInput
  • Tooltip
  • Rating
  • Draw
  • DataTable
  • ToolBar
  • FormattedInput
  • ColorPicker
  • RangeSelector
  • DragDrop
  • TreeMap
  • ComboBox
  • NumberInput
  • ScrollView
  • Slider
  • DataAdapter
  • Editor
UI 컴포넌트 예시 화면트리·차트·입력·데이터 테이블·스케줄러
트리·차트·입력·데이터 테이블·스케줄러이미지 크게 보기 ↗
25

다양한 기능성 컨트롤 · 입력과 편집

업무 화면 구축에 필요한 다양한 UI 컴포넌트를 제공합니다.

MaskedInput
지정된 형식에 맞게 입력을 제한하는 컨트롤
Progress
진행 상태를 시각적으로 표현하는 컨트롤
Slider
값을 선택할 수 있는 슬라이더 컨트롤
TAB
여러 개의 화면을 탭 형태로 구성하는 컨트롤
RichEdit
다양한 서식을 지원하는 고급 에디터 컨트롤
SimpleEdit
간단한 텍스트 입력 컨트롤
NumberInput
숫자 입력 전용 컨트롤
Password Input
비밀번호 입력 및 강도 표시 기능을 제공하는 컨트롤
입력·편집 컨트롤 예시마스크 입력·진행 상태·슬라이더·탭·에디터·숫자·비밀번호
마스크 입력·진행 상태·슬라이더·탭·에디터·숫자·비밀번호이미지 크게 보기 ↗
26

다양한 기능성 컨트롤 · 선택과 날짜

업무 화면 개발에 필요한 다양한 UI 컨트롤을 기본 제공하여 빠르고 편리한 화면 구현이 가능합니다.

제공 컨트롤
ListBox · 캘린더 · INPUT · Tree Check
다양한 기능 컨트롤
일반버튼 · 토글버튼 · 스위치버튼 · 체크박스 · 콤보박스 · 드롭다운버튼
버튼 그룹
여러 버튼의 선택 상태와 그룹 구성
DateTimeInput
날짜·기간 입력과 캘린더 선택
선택·입력 컨트롤 예시목록·달력·입력·트리 체크·버튼·날짜 입력
목록·달력·입력·트리 체크·버튼·날짜 입력이미지 크게 보기 ↗
27

다양한 기능성 컨트롤 · 엑셀과 데이터 처리

업무 편의성을 높이는 다양한 엑셀 기능을 제공합니다.

엑셀 파일 Import/Export 지원
엑셀 파일 가져오기/내보내기 기능을 지원합니다.
엑셀 Copy & Paste 기능
엑셀 복사/붙여넣기 기능을 제공합니다.
Expression
셀마다 서로 다른 조건을 설정할 수 있습니다.
동적 필터링
콤보박스, 컴포넌트 등을 활용한 동적 필터링 기능을 제공합니다.
그리드 내 데이터 정렬 기능
그리드 내 데이터를 다양한 조건으로 정렬할 수 있습니다.
합계 자동계산 기능 제공
그리드의 합계를 자동으로 계산하여 제공합니다.
엑셀·그리드 기능 예시가져오기·복사·조건·필터·정렬·합계
가져오기·복사·조건·필터·정렬·합계이미지 크게 보기 ↗
28

다양한 기능성 컨트롤 · 조작과 속성 설정

직관적인 조작과 유연한 설정으로 업무 효율을 극대화합니다.

마우스 Drag&Drop으로 컬럼 이동
마우스로 간편하게 컬럼의 위치를 변경할 수 있습니다.
차트 데이터 실시간 반영
데이터 변경 시 차트가 실시간으로 자동 반영됩니다.
체크박스를 이용한 행 선택 기능 제공
체크박스로 원하는 행을 선택하고 다양한 기능을 수행할 수 있습니다.
마우스 우클릭 메뉴 제공
데이터 영역에서 마우스 우클릭으로 다양한 기능을 이용할 수 있습니다.
WYSIWYG 개발도구를 통해 속성 설정
별도의 코딩 없이 속성값을 직관적으로 설정할 수 있습니다.
각 행의 데이터 상태에 대한 표현
행의 상태(추가/수정/삭제 등)를 아이콘과 색상으로 표현합니다.
그리드 조작과 속성 설정 예시컬럼 이동·차트 반영·행 선택·우클릭·속성·상태
컬럼 이동·차트 반영·행 선택·우클릭·속성·상태이미지 크게 보기 ↗
29

다양한 기능성 컨트롤 · 선택과 표현

업무에 필요한 다양한 UI 컨트롤을 제공하여 더욱 효율적이고 유연한 화면 구성이 가능합니다.

다중 행 선택
여러 행을 함께 선택
다중 셀 선택
여러 셀 범위를 선택
로우별 상세정보 지원
각 행에 연결된 세부 정보 표시
프로그레스 컬럼 지원
진행 상태를 그리드 컬럼 안에 표현
포맷터 기능
기호·수식·날짜형식 등 데이터 표현
그리드 Process Bar
그리드에서 프로세스 상태 표시
선택·포맷·프로세스 예시다중 선택·상세정보·프로그레스·포맷터·Process Bar
다중 선택·상세정보·프로그레스·포맷터·Process Bar이미지 크게 보기 ↗
30

Cell 내 다양한 컴포넌트 표현

Grid Cell 내부에 다양한 UI 컴포넌트를 표현하여 화면 구성의 유연성과 사용 편의성을 높일 수 있습니다.

Select Box
셀 안의 선택 상자
Calendar
셀 안의 달력과 날짜 선택
Image
셀 안의 이미지 표현
다양한 Component
문자·숫자·콤보·날짜·체크·기호·버튼 등 복합 구성
Print
그리드의 인쇄 화면
Cell Component 활용
프로젝트명·진행 상태·담당자·시작일·완료일 등 업무 항목 구성
그리드 셀 컴포넌트 예시Select Box · Calendar · Image · Component · Print · 업무 화면
Select Box · Calendar · Image · Component · Print · 업무 화면이미지 크게 보기 ↗
31

다양한 기능성 차트 제공

다양한 유형의 차트를 지원하여 데이터를 직관적으로 분석하고 효과적으로 시각화할 수 있습니다.

2D 차트
선·막대 등 평면 차트
3D 차트
입체 표면·막대 차트
실시간 차트
시간에 따른 데이터 변화 표현
막대·라인 차트
막대와 선을 결합한 시각화
원형·도넛 차트
구성 비율과 합계 표현
복합 차트
다양한 유형의 데이터를 하나의 화면에서 분석
기능성 차트 예시2D · 3D · 실시간 · 막대/라인 · 원형/도넛 · 복합
2D · 3D · 실시간 · 막대/라인 · 원형/도넛 · 복합이미지 크게 보기 ↗

CONTACT SHIFT

GAUCE HTML5와 함께
업무 환경의 다음을 준비하세요.

↑