아래 글은 엠바카데로 총괄 매니저 아타나스 포포브(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 14390
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13023
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15532
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21065
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22297
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 17933
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38228
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173741
673 새해 목표: LEARN, TEACH, REPEAT. 관리자 2021.01.05 313
672 [TOP 10] 2020년 하반기, 개발자가 사랑한 기술자료는? 관리자 2020.12.24 350
671 이 달의 기술자료 - 2021년 01월 file 험프리 2020.12.24 402
670 [UX Summit 요약] 감지와 응답: 지속적 파악을 통한 실제 결과를 더 좋게 하기 (Sense & Respond: Continuously Learning Our Way to Better Outcomes) 관리자 2020.12.02 421
669 개발. 공유. 영감. – 엠바카데로 총괄 매니저가 전하는 메세지 (2020.11) 관리자 2020.12.01 334
668 [10.4.1 패치] 애플(APPLE) 플랫폼 지원 관리자 2020.11.30 453
667 이 달의 기술자료 - 2020년 12월 험프리 2020.11.26 361
666 RAD스튜디오 2020 로드맵 – 자세한 내용을 확인해보세요! (PM들의 코멘터리) 관리자 2020.11.19 521
665 RAD스튜디오 로드맵 (2020.11) 관리자 2020.11.18 388
664 [UX Summit 요약] 애플리케이션을 개발할 때 데스크톱부터 개발해야 하는 이유 (Why Desktop First to Develop an Application) 관리자 2020.11.17 336
663 [10.4.1 패치] 델파이 컴파일러와 LSP 업데이트 관리자 2020.11.11 722
662 [UX Summit 요약] 터치스크린 POS 화면 디자인 하기 (Point of Sale Screen Concept) 관리자 2020.11.11 366
661 [UX Summit 요약] 멀티플랫폼 앱에 가장 효과적인 UX 디자인 (Effective UX Design for Multiplatform Apps) 관리자 2020.11.10 312
660 [UX Summit 요약] 레거시 데스크탑 앱 UI/UX 현대화 – 이론부터 실제까지 (Legacy desktop apps UI & UX modernization. From theory to practice) 관리자 2020.11.04 403
659 개발자가 지원해야 하는 핵심 플랫폼들 관리자 2020.11.02 294
658 이 달의 기술자료 - 2020년 11월 file 험프리 2020.10.27 330
657 [UX Summit 요약] 윈도우10에 멋진 플루언트UI 룩앤필을 델파이로 구현하기 (Giving your Apps the Fluent UI Look and Feel with Delphi)을 요약했습니다. - (델파이 개발자 뿐만 아니라) 윈도우 애플리케이션 개발자가 알아야할 기본이되고 중요한 마이크로소프트 UI 디자인의 핵심을 정리하고 보여줍니다. 관리자 2020.10.26 385
» RAD스튜디오와 델파이 – 원조 로우코드! 관리자 2020.10.23 293
655 [UX Summit 요약 / 사례연구] 모바일은 두 번째: 어떨 때 데스크톱에 우선 집중하는가? 관리자 2020.10.22 266