정보관리기술/소프트웨어공학

노코드(no-code)

아이티신비 2024. 1. 25. 09:00

문제1) 노코드(no-code)

 

답)

 

 

1. 디지털전환 촉진을 위한 새로운 접근, 노코도(no-code) 개념

정의
  • 코딩이나 프로그래밍 언어에 대한 지식과 직접 코딩 없이 수일, 수주 이내 프로토타입을 구성하고 지속적으로 보완하여 애플리케이션을 설계하고 직접 개발하여 사용하는 기법

 

2. 노코도(no-code) 개발 프로세스와 기법

가. 노코드(no-code) 개발 프로세스

 

나. 노코드(no-code) 개발 기법

구분
개발 기법
설명
목적
목적 중심 개발
  • 기존의 개발 언어와 설계 기반의 비중이 아니라 제작 앱의 기능과 효과 중심의 개발
개발시간
30배 이상 빠른 속도
  • 기존의 C, Java, JS 등의 개발 기간에 비해 수십 배 빠른 개발 속도
개발범위
소형 앱 위주
  • 독립되고 규모가 작은 솔루션(기능) 개발
개발도구
IDE Tool 중심
  • 직접 코딩 없이 시각적 IDE 를 기반으로 Drag & Drop Design 통해 개발
  • 워크플로우, 데이터 모델, UI 모델링
플랫폼
IDE Tool 의존적
  • Mobile, Web, Cloud 등에서 동일한 애플리케이션 지원
배포
배포 Platform Update 로 종료
  • One-click 배포, 다양한 환경 지원
유지관리
1/10 수준 감축
  • 빠른 업데이트를 통한 확장 가능한 애플리케이션
개발 숙련도
코딩 경험이 아닌 업무 이해도 필요
  • 코딩 경험이 적거나 없는 비즈니스 사용자(Citizen Developers) 도 개발 가능

 

3. 노코도(no-code) 도입시 고려사항

구분
고려사항
설명
디지털
전환도구
앱 생명주기 지원
  • 앱의 개발·운영·성능 관리의 전 생명주기의 지원 가능성
  • 전주기 개발자 지원, 버전/소스 제어의 일관성, 테스트/품질관리 자동화 등
사용자 경험 지원
  • 몰입형/대화형 통합 개발 환경을 웹/모바일로 제공하여 생산성과 편의성 향상
  • 쉬운 변경수단 제공, 백엔드서비스 재사용, 표준 인터페이스/포로토콜 지원 등
사용자 협업
  • 숙련된 개발자와 협업 직원을 각각 식별해야 하며 이들의 실시간 협업을 돕는 작업·메시지 로깅 및 승인, 충돌 해결 가능
클라우드 지원
  • 최종 산출물 앱의 회복 탄력성, 확장성 및 보안성을 유지하기 위해 클라우드 네이티브 앱 개발 가능
  • 미션 크리티컬 앱의 가동시간 보장, 앱 확장 시 필요한 개입 유형 등
AS-IS
비즈니스
환경
기존 인프라의 적합성
  • 기존 메인프레임 시스템의 자산에서부터 AI/ML 및 블록체인, 초자동화(Hyper automation)와 같은 최신 기술을 모두 쉽게 연결할 수 있는 솔루션으로 검토
보안성
  • 권한 부여 및 인증 매커니즘과 데이터 암호화 서비스 등을 지원하는 신뢰성있는 프레임워크 안에서 애플리케이션을 개발, 관리, 운영
투자대비 수익률(ROI)
  • 로우코드/노코드 플랫폼에 대한 ROI를 높이기 위한 새로운 접근 방식 필요
  • 고객환경 개선, 제품/서비스 등 중요 가치의 신속 제공과 디지털 혁신 가속을 위한 역량 제공 등이 함께 고려되어야 함
  • SW 생명 주기 전반의 관리를 지원하며 현업과 IT 부서 간의 협업과 소통을 원활하게 하면서도, 회복 탄력성, 확장성 및 보안성을 지원할 수단을 제공해야 함

 


 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥