아래 글은 엠바카데로 총괄 매니저 아타나스 포포브(Atanas Popov)가 작성한 글의 번역본입니다. 아래 링크를 통해 원본을 확인할 수 있습니다.

 

요즘 로우코드(low-code)개발이 유행이죠. 가트너 등 많은 연구단체들이 2019년 로우코드 애플리케이션 개발 플랫폼 시장 규모를 약 100억 달러로 잡고 2020년부터 2027년까지 CAGR 프로젝트가 20% 이상 성장할 것으로 예상하기도 했습니다. 이러한 결과와는 대조적으로, 개발자 도구 시장은 대체로 평탄한 상태를 유지하고 있습니다. 성장률은 5% 미만으로 예상되는데 오픈 소스의 광범위한 확산이 큰 이유 중 하나로 보여집니다.

델파이 개발자들에게 이러한 결과가 왜 중요할까요? 많은 개발자들이 간과할 수 있는 부분인데요. 우선 로우코드에 대한 간략한 정리부터 해보려고 합니다. 로우코드는 애플리케이션과 프로세스를 구축하는데 코딩의 거의 또는 전혀 필요 없는 소프트웨어 개발 접근방식입니다. 로우코드 개발 플랫폼은 광범위한 코딩 언어 대신 단순한 로직과 드래그-앤-드랍 기능이 있는 시각적 인터페이스를 사용합니다. 그러니까 로우코드는 새로운 것이 아닙니다. 20년 전 4G 스크립트 언어는 C++과 같은 저수준 언어를 보다 단순화된 스크립트 언어로 추상화하여 개발을 단순화하는 것을 목표로 했습니다. 이들 중 일부는 목적에 맞게 구축된 것도있고(예. SAS), 좀 더 일반적인 것들도 있었죠(LANSA, UNIFACE 등). 후자에 해당하는 대다수는 로우코드 플랫폼으로 진화했습니다.

요즘 사람들이 가장 많이 사용하고 상대적으로 새로운 로우코드 플랫폼은 아웃시스템즈(Outsystems)와 멘딕스(Mendix)가 있죠. 이들은 시각화된 비주얼 IDE를 제공하고 모바일에도 배포 가능한 웹 애플리케이션 개발이 가능합니다. 물론 매끄럽고 자연스러운 UI를 제공하지만, 중요한 것은 프론트엔드는 자바스크립트(JavaScript)로 되어 있어 자바/C# 애플리케이션으로 구성되어 있다는 점입니다. 이 경우 복잡한 구조의 앱을 구현하기 위해서는 각각의 언어로 된 소스 코드와 프로그램을 사용해야 합니다.

이는 곧 복잡한 앱을 구축하기 위해서 여러분은 갑자기 자바 개발자, 자바스크립트 개발자 그리고 아웃시스템즈(OutSystems) 비주얼 개발자까지 필요할지도 모른다는 이야기입니다. 개발 속도, 특히 애플리케이션 유지보수에 미치는 영향은 이미.. 상상이 가시죠?

많은 로우코드가 노 코드(no-code) 접근방식을 이야기합니다. 그렇게 할 수 있다고들 얘기하구요. 하지만 확장성과 뛰어난 성능이 필요한 앱에서는 적용할 수 없는 이야기입니다. 모든 로우코드 플랫폼들이 컨설턴트들이나 전문 서비스에 의존하게 되는 것은 결코 단순한 우연의 일치가 아닙니다.

이제, 이 이야기들을 기반으로 RAD스튜디오를 살펴볼까요? RAD스튜디오의 강점은 시각화된 비주얼 개발환경과 소스 코드 작성 환경이 매끄럽게 전환되면서도 개발한 애플리케이션의 성능은 매우 뛰어나다는 것입니다. 궁극적으로 이 애플리케이션은 확장성까지 갖추고 있죠. 물론 웹 클라이언트 구축의 경우 일부 자바스크립트를 활용해야 하는 부분이 있어, 다른 로우코드 플랫폼들과 크게 다르지는 않습니다.

로우코드 개발의 가장 큰 이점은 단 몇 명의 개발자만으로 가능하다는 점입니다. 그리고 시스템을 빠르게 파악할 수 있다는 것이죠. 바로 이 점이 델파이의 비밀입니다. 델파이를 배운다는 것은 로우-c-코드 플랫폼들 중 하나를 배우는 것만큼이나 정말 쉽습니다. 진짜 델파이 전문가들은 델파이만 알면 됩니다. 하지만 다른 플랫폼 전문가들은 이보다 더 많은 것을 공부하고 알아야 합니다. 델파이 커뮤니티는 C#이나 C++만큼은 아니지만 로우코드 접근법에 대해서는 매우 방대한 정보를 제공합니다. 그리고 가장 중요한 점! RAD스튜디오는 다른 로우코드 솔루션보다 낮은 비용만으로 사용할 수 있습니다. (참고: RAD스튜디오는 델파이와 C++빌더가 모두 포함되어 있는 툴셋으로 델파이, C++빌더는 각각의 개발 도구입니다.)

 

누군가 여러분에게 RAD스튜디오와 델파이를 좋아하는 이유가 뭐죠?라고 묻는다면 “로우코드 솔루션 같으면서도, 훨씬 더 많은 것을 할 수 있으니까요!”라고 대답해주세요.

 

더 많은 이야기는  www.devgear.co.kr/archives/3674 를 통해 확인해보세요!

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 7256
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 7081
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 9464
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 14503
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 16252
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 12043
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 31128
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 166971
1301 이 달의 기술자료 - 2020년 11월 file 험프리 2020.10.27 255
1300 DELPHICON 2020, 곧 시작됩니다! file 관리자 2020.10.27 238
1299 [UX Summit 요약] 윈도우10에 멋진 플루언트UI 룩앤필을 델파이로 구현하기 (Giving your Apps the Fluent UI Look and Feel with Delphi)을 요약했습니다. - (델파이 개발자 뿐만 아니라) 윈도우 애플리케이션 개발자가 알아야할 기본이되고 중요한 마이크로소프트 UI 디자인의 핵심을 정리하고 보여줍니다. 관리자 2020.10.26 322
» RAD스튜디오와 델파이 – 원조 로우코드! 관리자 2020.10.23 217
1297 [UX Summit 요약 / 사례연구] 모바일은 두 번째: 어떨 때 데스크톱에 우선 집중하는가? 관리자 2020.10.22 206
1296 XML MAPPER 업데이트 관리자 2020.10.21 198
1295 [UX Summit 요약] 데스크탑용 UX 구축/최적화 전략(Strategies for building and optimizing the desktop UX) 관리자 2020.10.21 217
1294 [UX Summit 요약] 훌륭한 UI에 적용되는 과학적 원리 (Science of Great UI) 관리자 2020.10.19 208
1293 [개발팁] 오래된 레거시 델파이, C++ 애플리케이션을 최신 스타일의 초고속 앱으로 마이그레이션하기 관리자 2020.10.15 266
1292 C++ 업데이트 소식: 10.4와 10.4.1에서 집중한 C++ 품질과 관련하여 관리자 2020.10.12 233
1291 [10.4 시드니][업데이트 1] 새로운 IDE 기능들 관리자 2020.10.08 279
1290 [엠바카데로 UX SUMMIT] 눈여겨 봐야할 컨텐츠들! 관리자 2020.10.06 244
1289 델파이용 볼드(BOLD FOR DELPHI) 오픈 소스 공개! 관리자 2020.09.25 408
1288 [업데이트 서브스크립션 고객 - 무상제공] C++ 컴파일 스피드를 확 높여줄 TwineCompile 관리자 2020.09.25 429
1287 이 달의 기술자료 - 2020년 10월 file 험프리 2020.09.24 299
1286 델파이 개발자를 위한 파이썬 file 관리자 2020.09.23 449
1285 [팁] VLC 플레이어(ActiveX Import 해) 사용하기 file 험프리 2020.09.22 525
1284 [발표자료] 델파이 개발자가 REST 서비스를 활용할 때 가장 많이 하는 질문 TOP 5 file 관리자 2020.09.18 734
1283 [마이그레이션] C++빌더 프로젝트 업데이트하기! 관리자 2020.09.17 303
1282 [10.4 시드니][업데이트 1] 새로운 TLightweightMREW 레코드 관리자 2020.09.10 330