문제6) 로우코드(Low Code)
답)
1. 최소한의 코딩으로 프로그램 개발, 로우코드(Low Code) 의 개요
가. 로우코드(Low Code) 의 정의
- Drag & Drop UI Workflow 모델링을 활용하여 복잡한 코딩 과정을 단순화해 소프트웨어를 빠르게 개발하고 배포할 수 있게 지원하는 SW 개발 기술
나. 로우코드(Low Code) 의 특징
핸드코딩 최소화
|
사전 탑재형 요소를 이용하여 코딩없이 프로그램 개발 가능
|
|
저비용 개발 가능
|
전체 어플리케이션 개발/설치/교육/배포 라이프 사이클 단순화로 투자 최소화
|
|
IT-Biz 간 협업용이
|
모델 기반 디자인, 시각화 프로그래밍을 이용하여 비 전문가들도 사용 가능
|
|
클라우드 기반 확장
|
확장성이 용이한 구조로 제공되는 솔루션
|
2. 로우코드 플랫폼 및 주요기술
가. 로우코드 플랫폼
|
||
|
나. 로우코드 주요기술 및 장단점
구분
|
기술
|
설명
|
환경
|
IDE
|
|
Drag&Drop UI
|
|
|
템플릿 모델링
|
|
|
WYSWYG Editor
|
|
|
개발
|
RestAPI
|
|
Angular.js
|
|
|
3rd Party API
|
|
|
데이터 모델링
|
|
|
장점
|
개발속도 향상
|
|
생산성 향상
|
|
|
저비용 관리가능
|
|
|
라이프사이클 관리
|
|
|
단점
|
제한된 커스터마이징
|
|
기업용 시스템 통합 어려움
|
|
|
국내 레퍼런스 부족
|
|
|
해외 솔루션 기술지원 한계
|
|
|
보안 이슈 존재
|
|
|
벤더 의존성 높음
|
|
|
|
3. 핸드코딩과 로우코드 비교
구분
|
핸드코딩(Hand Coding)
|
로우코드(Low Code)
|
개발주체
|
IT 개발자
|
업무 전문가
|
주요기술
|
프레임워크, 라이브러리, xUnit, 디자인 패턴, Database, Git
|
Workflow 모델링, WYSWYG Editor, IDE, Drag&Drop UI, 3rd Party API
|
관련기법
|
정보공학방법론, CBD, SSPL, Agile
|
디자인 씽킹
|
고려사항
|
프로그램 전문지식, 표준화
|
보안, 복잡한 시스템연계 계약
|
사례
|
ERP, MES, DW, SCM, CRM 등
|
모바일 App, 애플리케이션
|
|
[참고] 주요 사례
플랫폼
|
장점
|
단점
|
Appian
|
|
|
MS PowerApps
|
|
|
Google App Market
|
|
|
플랫폼
|
설명
|
|
알파 애니웨어
|
|
|
앱 프레스
|
|
|
세일즈포스1
|
|
|
오라클 APEX
|
|
|
카카오 오븐
|
|
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보관리기술 > 소프트웨어공학' 카테고리의 다른 글
HAZOP(HAZard and OPerability analysis) / ① (2) | 2024.01.24 |
---|---|
OAS(OpenAPI Specification) / ① (1) | 2024.01.24 |
의존성 주입(Dependency Injection) (1) | 2024.01.24 |
스프링 부트(Spring Boot) / ① (2) | 2024.01.23 |
오픈소스(Open Source) (1) | 2024.01.23 |