상세 컨텐츠

본문 제목

생성형 AI와 로우코드의 만남

기술과학

by 에피시온 2023. 10. 6. 12:45

본문

반응형

끊임없이 진화하는 기술 세계에서 두 개의 선두 주자가 등장했습니다. 그것은 생성형 AI와 로우코드(Low Code)입니다. 생성형 AI에 대해서는 앞의 포스트에서 여러 번 얘기했는데 최근 들어 로우코드에 대한 관심이 급격히 커지며 다양한 분야에 개발 적용되고 있습니다. 이는 특히 디지털화가 급격히 진행되고, 개발자가 부족해지고, 보다 효율적인 개발방식을 찾으며 더욱더 수요가 급증해 가고 있어 로우코드란 무엇이며, 어떻게 사용되고 있는지, 그리고 생성형 AI와 결합되면 어떠한 시너지가 있는지 알아보려 합니다.

로우코드(Low code)?

로우코드는 최소한의 코딩만으로 애플리케이션 등 소프트웨어를 개발하는 방식으로 애플리케이션이나 솔루션을 구축하는 과정에서 코딩 비중을 줄여 개발 장벽을 낮춰 줍니다. 로우코드는 프로그램의 기능 확장, 변경 등 복잡한 프로그램을 업무에 적용해 코딩의 부담을 덜면서도 최소한의 코딩을 통해 확장성 등에서 융통성을 발휘할 수 있습니다. 로우코드는 단순한 플랫폼으로 수동 코딩을 최소화함 뿐만아니라 다양한 이점이 있습니다..

 

  • 효율성: 개발 프로세스 속도를 높여 더 빠른 솔루션을 제공해 개발 프로젝트의 속도가 기존 코딩을 사용하는 경우보다 20배 빠름
  • 대체성: 코딩 위한 시간적 비용을 줄여, 단순 개발 작업에 소요되는 자원을 다른 필요한 분야에 활용
  • 접근성: 개발자가 아닌 실무자가 복잡한 논의 과정을 거치지 않더라도 개발할 수 있어 개발과정을 보편화시켜주고 보다 실질적인 시스템 개발 가능
  • 인력난: 소프트웨어 개발자를 구하기가 점점 어려워지는데 전문 개발자가 아니라도 개발이 가능해짐에 따라 인력난 해소

로우코드 등장

로우코드의 역사는 RAD(Rapid Application Development) 방식이 사용되기 시작한 1990년대로 거슬러 올라갑니다. RAD는 사용자가 데스크톱 애플리케이션을 시각적으로 어셈블링 할 수 있는 간단한 프로그램 그룹이었는데 2000년대에 들어서는 모델 기반 아키텍처와 모바일 플랫폼이 사용되었고 현재와 같은 형태의 초기 로우코드 개발 플랫폼은 2010년대 초에 등장합니다.

 

"로우코드"라는 용어는 2016년 처음 등장했으며 점점 대중화되었습니다. 로우코드 또는 노코드라고도 하는데 로우코드 또는 노코드는 비즈니스 사용자가 애플리케이션을 손쉽게 설계하고 개발할 수 있도록 설계된 개발 플랫폼과 도구를 지칭하는 일반 용어로 전문 개발자들은 일반적인 소프트웨어 개발 작업이 요구되지 않는 반복적인 작업에도 로우코드 또는 노코드 도구를 사용하게 되었습니다.

로우코드의 사용방식

로우코드는 다음과 같은 방식으로 사용됩니다.

  • 그래픽 사용자 인터페이스(GUI): 개발자는 코드 줄 대신 드래그 앤 드롭 방식으로 개발하는데 시각적 접근 방식은 직관적이므로 더 많은 사람들이 개발 프로세스에 참여
  • 템플릿화된 모듈: 일반적인 기능을 모듈로 사용해 애플리케이션을 구성하기 위해 수백 줄의 코드를 일일이 입력하는 것보다 시각적 모듈을 사용해 블럭링함
  • 크로스 플랫폼 기능: 하나의 디자인으로 다양한 플랫폼에서 사용할 수 있습니다. 모바일, 태블릿, 데스크톱 등 로우코드로 모든 작업을 처리

이를 통해 다음과 같은 업무 효율을 이끌어 냅니다.

  • 템플릿 및 데이터 수집 (58%): 업 로우코드를 사용하여 템플릿 작성 및 데이터 수집을 주로 활용하는데 이는 반복적인 작업을 자동화하고 효율성을 높이는 데 도움이 됩니다.
  • 애플리케이션 개발: 로우코드 플랫폼을 활용하여 애플리케이션을 빠르게 개발해 생산성을 향상하고 애플리케이션 개발 비용을 절감
  • 비즈니스 분석 보고서 작성: 로우코드는 데이터 분석 및 보고를 간편하게 수행해 도구 중 일부는 비즈니스 분석 보고서 작성과 같은 작업에 활용
  • 업무 시스템 구축: 실무자가 직접 다양한 기능을 필요로 하는 업무 시스템을 효율적으로 개발
  • 운영 프로세스 자동화: 비즈니스 요건을 빠르게 충족하고 운영 프로세스를 자동화해 생산성을 향상시키고 오류를 감소

로우코드와 생성형 AI의 만남

업무를 창의성 영역으로 AI는 점점 진화하고 있으며 다음과 같은 이점을 제공하고 있습니다.

  • 데이터 분석: AI는 빠른 속도로 데이터를 조사, 분석하여 콘텐츠 생성을 위한 핵심 자료를 제공합니다.
  • 콘텐츠 생성: 기사 작성부터 시각적 자료 작성까지 AI 도구는 인간이 소요하는 시간보다 훨씬 짧은 시간에 다양한 콘텐츠를 생성합니다.
  • 개인화: AI는 사용자 행동을 이해해 개인의 선호도에 맞춰 콘텐츠를 생성함으로써 참여와 전환을 높일 수 있습니다.

이러한 특징을 같은 AI가 로우코드와 만나면 시너지는 극대화됩니다..

  • 풍부한 콘텐츠를 통한 신속한 개발: 코드가 적으면 신속한 애플리케이션 개발이 보장되지만, 데이터의 한계를 갖게 되는데 생성형 AI는 애플리케이션에 고품질 대량 콘텐츠로 보완해 줍니다.
  • 비용 효율성: 개발 및 콘텐츠 생성 프로세스를 모두 자동화함으로써 기업은 상당한 비용 절감
  • 지속적인 학습 및 적응: AI가 사용자 상호 작용을 통해 학습함에 따라 애플리케이션을 지속적으로 개선하여 사용자 경험을 향상함

이제는 생성형 AI 기술을 활용한 로우코드 플랫폼이 나타났으며, GPT를 통해 텍스트 및 음성 인식과 같은 자연어 처리 작업도 가능해져 반응형 개발과 반응형 애플리케이션이 쉽게 개발되어 서비스되고 있습니다.

 

앞으로 다양한 분야에 생성형 AI 사용을 확대되는 가운데, 로우코드(Low code)는 더욱더 AI와 결합된 시스템으로 사용이 가속화될 것이다.. 이를 통해 로우코드가 갖고 있는 장점들은 빛을 발할 것이고 서비스는 확장될 것이다.

반응형

관련글 더보기