UI제품 및 시의 변화와 라잇텍

라잇텍의 역사는 짧지만, 라잇텍의 사람들은 국내 UI 시장을 주도해 왔습니다. X-Internet 시절을 시작으로 RIA를 거쳐 현재에 이르기까지 라잇텍의 사람들은 시장을 개척하고 이끌어 왔습니다. QCELL은 그러한 사람들이 모여 개발된 것으로, 보다 새롭고 강력하며 UI 웹 그리드 제품의 새로운 개념을 제시하고 있습니다.

1세대: X-Internet


  • 2000년대 초반부터 국내 개발사를 중심으로
    안착
  • Active-X 기반의 빠른 데이터 처리속도 지향
  • 4GL 기반의 개발환경 지원
  • 가우스, 마이플랫폼, 컴스퀘어의 TrustForm

  • Active-X 기반
  • 2000년대 초반 개발한 UI Tool: 현 라잇텍 개발 인력
  • 공공 시장 1위

2세대: RIA


  • 2000년대 중후반부터 어도비의 개념 도입
  • 다양한 웹 화면 기능 및 다양한 어플리케이션 지원
  • 다양한 브라우저 및 모바일 지원 이슈
  • X-Platform, Websquare, 엑스리아, 넥사크로 
    (2.5세대) 등

3세대: HTML5


  • 웹 표준 및 웹 접근성 지원
  • One Source Multi Use (OSMU) 및 N-Screen 지원
  • 라잇텍의 QCELL / QCELL Single



  • 국내 최초의 Grid + Editor 제품 (기술 비종속적)
  • 라잇텍 자체 개발

  • QCELL 2.0 버전의 보급형 제품 (Editor 없음)
  • 라잇텍 자체 개발

무엇이 QCELL을 다르게 만들까?

QCELL은 처음부터 남들과 똑같이 만들 생각으로 출발하지 않았습니다. QCELL은 UI 솔루션 / Library / 기존의 웹 그리드 솔루션들의 장단점을 분석하고, 우리 QCELL에 적용할 수 있는 장점들을 취합하여 개발하였습니다. 그리하여 QCELL은 개발 종속성을 배제하고 기술 지원 및 생산성 향상을 위한 노력을 기울임과 동시에 기능적으로도 부족하지 않는 제품으로 탄생하게 되었습니다.

개발 종속성 배제


UI  솔루션의 장단점


  • 자체 개발 환경
  • 많은 UI 기능
  • 비 표준 기술
  • 종속성 강함

기술지원 및 생산성 향상


Library의 장단점


  • 오픈 소스
  • 많은 코딩 필요
  • 낮은 개발 생산성
  • 보안 취약

생산성 및 기능 확장


GRID 솔루션의 장단점


  • Component 기반
  • 코딩 필요
  • 낮은 개발 생산성
  • 기술지원 미약

웹 표준 답게 만들었다.


QCELL은 W3C에서 제정한 웹 표준인 HTML5, CSS3, JavaScript로 구성되어 있습니다. 

이러한 특징으로 인해 설치 없이 서버에 복사하는 것만으로 바로 사용이 가능하며, One Source Multi Use가 가능합니다.

웹 표준을 지켰으니 당연히 어느 브라우저든 OS가 무엇이든 동일하게 보일뿐만 아니라 보안 이슈로 부터도 자유롭습니다.


웹 표준 기술
설명
HTML5
  • 화면 DOM 구조 사용
CSS3
  • 화면 스타일 표현
JavaScript
  • QCELL Library 구성
JSON
  • QCELL 표현 Data 형식


전용 에디터인 로 가장 빠르고 가장 쉽게 개발할 수 있다.


QCELL을 이전의 다른 제품들과 가장 다르게 만드는 것은 웹 그리드 솔루션 최초로 전용 에디터가 탑재되어 있기 때문이죠.

Eclipse Plug-In 형태로 제공되는 QEDITOR는 소스 자동 생성 / 코드 Assist / Help 연동 등 QCELL을 처음 사용하는 프로그래머가 가장 쉽게 접근하고 가장 편하게 개발할 수 있도록 되어 있습니다. 마우스로 개발하면서 빠르게 개발할 수 있으니 개발 생산성이 향상 되는건 물론이거니와 예산 절감에도 도움을 줄 수 있죠.


더 알아보기 >

아무리 많은 데이터라 하더라도 성능의 저하 없이 가장 빠르게 표현한다.


QCELL은 대용량 데이터 처리에 대한 커다란 강점을 가지고 있습니다. 데이터가 아무리 많더라도, 컬럼이 많아져도 성능의 저하가 전혀 없기 때문이죠.

QCELL의 이러한 장점은 라잇텍의 고유한 기술로 개발되어 있으며, 대용량 데이터 처리에 있어서만큼은 그 어느 제품보다도 가장 빠른 속도를 유지하는 것을 목표로 두고 있습니다.

QCELL의 대용량 데이터 표현 성능 (단위 ms)



20컬럼
50컬럼
100컬럼
800컬럼

1st
2nd
3rd
평균
1st
2nd
3rd
평균
1st
2nd
3rd
평균
1st
2nd
3rd
평균
800건
55
59
34
49.3
40
41
38
39.6
52
73
52
59
200
238
214
217.3
6,400건
36
39
37
37.3
41
42
38
40.3
51
50
46
49
225
190
212
209
25,600건
37
34
35
35.3
52
41
40
44.3
54
50
46
50
218
193
219
210
204,800건
43
36
41
40
70
41
40
50.3
59
53
48
53.3
211
246
229
212.1


테스트 환경


  • 시스템 프로세서: Intel(R) Core(TM) i7-7700HQ CPU@280GHz
  • 설치된 메모리(RAM): 16.0GB (15.9GB 사용 가능)
  • 시스템 종류: 64비트 운영체제, x64 기반 프로세서
  • Windows 10 Home (c) 2017 Microst Corporation. All right reserved.

강력한 기능을 통해 사용자가 원하는 화면을 그대로 구현할 수 있다.


QCELL은 프로그래머가 원하는 대로 화면을 개발하고 운영할 수 있도록 다양하고 강력한 기능을 가지고 있습니다.

기능과 기능을 조합하고 활용하여 병원에서는 EMR 화면을, 기업에서는 인사 / 영업 등 다양한 시스템 화면을 만들어 낼 수 있습니다.

물론, 이러한 기능은 지속적으로 업데이트됩니다.


활용 예제 보기(새창으로 열립니다) >

QCELL의 제공 기능 목록 (대표적 기능)


구분
기능명
설명
DATA
선택 좌표 반환
  • 선택한 행과 열의 index 정보를 확인
데이터 갱신
  • API를 통해 데이터를 변경
추가 / 수정 / 삭제
  • 데이터를 추가 / 수정 / 삭제
병합
  • 동일한 데이터들을 병합
복사 및 붙여넣기
  • 엑셀과의 데이터 복사 및 붙여넣기 기능
정렬
  • 데이터 단일 및 다중 정렬을 지원
데이터 추출
  • 사용자에 의한 데이터 변경 추출
HEADER
다중 타이틀
  • 다중 타이틀을 지원
체크박스
  • Header 영억의 체크박스 표현
STYLE
높이 설정
  • Header 영역의 높이 지정 기능
스타일 지정
  • Column, Header, Cell 별 스타일 지정 기능
ROW
행 고정
  • 상단, 하단 부분 행 고정 지원
행 구분
  • 특정 행마다 별도 스타일 지정 기능
COLUMN
넓이 설정
  • 컬럼의 넓이 값을 설정
감추기 / 보이기
  • API를 통해 컬럼을 감추기 및 보이기
자동 넓이 조절
  • 마지막 열을 확장 혹은 축소시켜 전체 넓이에 맞춰 여백이 생기지 않도록 채우는 기능
컬럼 유형
  • output, input, select(combo), checkbox, radio, date picker, image, text area
열 고정
  • 열 고정 지원
EXTEND
페이지네이션
  • 데이터 분할 표현 및 UI 제공
사용자 정의 메뉴
  • 사용자 정의 메뉴 (Context Menu)를 지원
렌더링
  • 데이터를 사용하고자 하는 형태로의 HTML Tag로 가공
서식 지정
  • 서식 지정 기능을 지원
선형 컬럼
  • row에 대한 넘버링 기능 제공
선택 방법
  • 다양한 Cell 선택 방법 제공
그룹화
  • 데이터 Hierarchy 표현
엑셀 연동
  • 데이터 Excel Import / Export 지원
컬럼 검색
  • 컬럼 내에 데이터 검색 기능 제공
툴팁 제공
  • Cell 내에 데이터 내용을 툴팁으로 제공
확장성
행위 Event
  • 사용자의 행위에 대한 다양한 Event 제공 (Mouse / Keyboard)
상태 Event
  • Cell값 변경, Before Sort, After Sort 등 상태 변경에 따른 이벤트 제공


풍부한 사용자 업무환경 구성을 위한 다양한 컴포넌트와의 3rd Party 연동으로 효율적인 업무 환경을 구성한다.


QCELL은 웹 표준을 준수하는 제품이며, 이러한 특징으로 다양한 3rd Party 제품과 연동하여 풍부한 사용자 업무 환경을 구성할 수 있습니다.

전자정부 프레임웍은 물론이고 리포팅, 보안 제품들과의 연동은 당연한 겁니다.

MS Excel 과의 연동은 당연히 지원합니다.


다양한 데이터를 입력하고 관리하는 데에 있어서 MS Excel 과의 연동은 필수적인 요소라 할 수 있죠. QCELL은 Exce l과의 Copy & Paste는 물론, Excel 파일의 Import 및 Export를 지원합니다. 대량의 데이터를 관리하는데 이 정도는 기본이죠.