Cloud At the Light Speed

Low Code
Development Platform

LCDP ( Low-Code Development Platform ) Market Size

"LCDP(*) 시장규모는 2024년 $14.5 Billion(17조원) 추정. 2020년 이후 연평균 31.1% 성장 예측"

  • LCDP(Low-Code Development Platform): 전통적인 방식의 컴퓨터 프로그래밍 대신 사용자 화면에서 구성 및 설정으로 응용프로그램을 개발하는 도구

Why LCDP(Low-Code)?

"전통적인 방식의 컴퓨터 프로그래밍 대신 사용자 화면에서 구성 및 설정으로 응용프로그램을 개발하는 도구"

  • Image Source : softwaretestinghelp.com

CALS Platz? Low-Code 기반의 PaaS 솔루션

  • 인프라 서비스 형태에 따라 개발인력, 도입시간 및 요구사항 수용도는 가변적입니다.

For Easy Cloud Migration

"CALS PLATZ는 복잡하고 어려운 Cloud 전환 및 운영을 위한 필수 솔루션"

  • Source: IDC White Paper, 2019

CALS Platz : Built on Cloud

"클라우드를 도입하고 싶은데…
어떻게 시작하지?"
  • 클라우드에 대한 고급 지식이나 기술 없이도 업무용 어플리케이션 구축 가능
"Low-Code 장점은
개발생산성 좋아지는 것뿐인가?"
  • 도입 사례가 많아질 수록 다양한 Template과 Component가 확보
  • 시간이 지날수록 재사용 오브젝트가 늘어나는 성장형 플랫폼
"고객사 비즈니스 요구사항이
복잡하고 다양한데…"
  • 복잡하고 개발하기 어려운 비즈니스 요구사항을 수용하기 위해 Hand Coding 추가 개발 가능
  • 다양한 Lambda 서비스 지속 개발

CALS PLATZ Features

Drives Digital Transformation through your Business Applications on the Cloud

  • AWS serverless architecture 개념을 활용한
    서버 가상화 및 인프라 관리
  • 외부 시스템 연계 또는 AWS 서비스 연결을 위한
    원활한 통합 환경 제공
  • Data-Driven 방식의 소스 코드 생성 엔진 기반으로
    신속한 비즈니스 어플리케이션 구축
  • SaaS & PaaS 형태의 클라우드 서비스 지원
  • 다수 개발자의 협업 환경 지원 및
    기본적으로 제공되는 Components 재활용성 우수
  • 웹 뿐만 아니라 Native Mobile Application 지원
    및 Pre-built UX
  • 복잡한 비즈니스 요구사항을 수용하기 위한 CALS Script

CALS Services – Studio

Key Features


* 높은 Customizing 자유도

  • Tenant별 비즈니스 프로세스 최적화 구현
  • UI, Logic, DB Customizing 등 기존 SaaS 대비 확장성 우수

* IT 비전문가 고려한 개발 Tool 편의성

  • Drag-and-Drop 기술로 화면 개발
  • Wizard를 통한 Step-by-step 오브젝트 생성

* Component 재사용 용이

  • 다양한 Component 유형의 기본 제공
  • 기존 개발된 Component 복제 사용

CALS Services – Administration Tool

Key Features


* CI 기반 SaaS형 개발 정책 적용

  • CI(Continuous Integration) 개발 프로세스를 위해 배포 시점 제약 없이 통합 관리
  • Packaging, Bundling 개발 단위 별 배포 환경
  • SaaS 수요자의 Tenant, Application 정보 관리

* 모니터링 및 배포 검토

  • 기본적인 구문 오류 및 진행상황 추적
  • 배포에 대한 버전 관리

* DevOps 자동 연계로 배포 단계 축소

  • DevOps(GitLab)와 Administration Tool 연계로 자동 배포 요청 및 처리

CALS Services – Scripting Tool

Key Features


* Nodejs기반의 친숙한 개발 언어

  • ECMAScript(Es6, Es7, Es8, Es9) 지원
  • Lint 지원

* 협업 개발 환경

  • AWS 인증 기반의 인증 모듈 적용
  • Git Flow를 이용한 협업 개발 지원
  • Tenant 별 Global Script 지원
  • Business Object 별 UserScript 지원

* 손쉬운 개발 및 디버그

  • CALS-SDK 를 BO개발 지원
  • BO 모듈 Action별 Debug 지원
  • AWS Code-Commit을 이용한 소스 버전 관리

* 배포 및 버전관리

  • CALS Compiler를 이용한 압축/난독화
  • AWS S3를 이용한 배포 버전 관리

Implementation Time & Resources

Feedback from customers

생산성 향상 기여

A사 개발팀 김문성 과장

프로젝트 범위에 따라 다르기는 하지만, 보통 In-House 개발은 설계부터 개발 적용까지 최소 몇 주부터 몇 달까지 시간이 걸리는 것이 일반적이다.

또한, 각 과정에서 각각의 작업자들 간의 의사소통이 원활하지 않으면 그 기간은 더 늘어나게 된다.

CALS의 경우는 코딩을 모르는 사용자도 쉽게 개발이 가능하도록 설계되어 있다.
즉, 설계자가 직접 개발을 진행할 수도 있어 일반적인 개발 속도에 비해 최소 2~4배 이상의 작업 시간을 단축 시킬 수 있다.

또한, 작업자의 환경 제약 조건이 없어 인터넷만 된다면 언제 어디서든 작업이 가능하여 생산성 향상에 크게 기여한다고 본다.

개발 및 구축의 편의성

B사 개발팀 김광영 대리

개발을 진행할 때 항상 노트북의 개발환경 셋팅을 프로젝트의 맞게 바꾸고, 프로젝트 룸으로 이동하고, 기존 개발 방식은 이런 저런 사유로 개발자에게 불편한 점이 많았다.

CALS의 개발자 계정만 있다면, 이러한 환경 구축의 시간 소요 없이 언제 어디서든 설계서만 있다면 편리하게 개발을 진행할 수 있다.

그리고, Component 기반으로 개발이 이뤄지기 때문에 1가지의 기능을 여러 개발자가 작업을 해도 동일한 Source Code로 적용이 되어, 재사용성 및 유지보수의 편의성이 극대화 된다.

개발 진행 시 서버를 재시작하는 문제도 없이 Check In – Deploy 방식으로 배포가 되어 구축 시간의 상당 부분을 단축한다.

신속한 개발 적용

C사 개발팀 김대한 차장

일반적인 JAVA 개발은 UI디자인이 별도로 있어야 실질적인 개발이 시작될 수 있어 디자이너가 필요하고 디자이너의 작업이 끝나야 본격적인 개발이 가능하다.

CALS는 Component와 Template을 활용하여 디자이너가 필요가 없고, 설계자와의 커뮤니케이션이 크게 필요하지 않아, 기존 JAVA 개발에 비해 약 2~3배의 정도의 소요 시간과 투입인력이 절감된다.

또한, 개발 경험이 없는 일반인을 기준으로 CALS로 CRUD 1 Set을 개발하기 위해서 약 7일 이내의 시간이 소요된다. 애플의 자회사 File Maker의 '2017년 맞춤형 앱 현황보고서'에 의하면 일반인의 30%는 프로그램 개발에 1~4주가 걸린다고 한다.

단기간에 구축할 수 없었던 업무 시스템을 CALS를 이용하여 2주 만에 개발을 완료했다.