아래 글은 엠바카데로 총괄 매니저 아타나스 포포브(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 21613
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 20222
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 22276
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 28031
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 29317
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 24640
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 45581
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 181129
43 [발표자료] 20171116 델파이/C++빌더 의료 개발 세미나 관리자 2017.11.17 335
42 [엠바카데로 온라인 세미나] 10.3 RIO를 확인하세요! 관리자 2018.11.14 334
41 [FMX] 파이어몽키 메시징 시스템을 이용해 프로세스 내에서 메시지를 등록하고 구독하는 방법 file 험프리 2017.09.01 333
40 [UX Summit 요약] 멀티플랫폼 앱에 가장 효과적인 UX 디자인 (Effective UX Design for Multiplatform Apps) 관리자 2020.11.10 331
39 스레드 사용시 로긴오류 나마 2020.09.03 328
38 [발표자료] 20150910 "RAD Studio 10 시애틀" 출시 기술 워크샵 관리자 2015.09.11 328
37 iOS 개발환경 설정이 잘 되지 않은 경우 체크사항 - iOS 버전 확인 필요 관리자 2019.07.11 323
36 [업데이트][핫픽스][10.3] C++툴체인 핫픽스 험프리 2019.01.25 321
» RAD스튜디오와 델파이 – 원조 로우코드! 관리자 2020.10.23 319
34 [고객사례-유틸리티, 델파이] ALLMediaServer - 미디어 컨텐츠 플레이 프로그램 관리자 2020.01.31 317
33 이 달의 기술자료 - 2020년 03월 file 험프리 2020.02.28 314
32 개발자가 지원해야 하는 핵심 플랫폼들 관리자 2020.11.02 312
31 초대합니다! 새로운 RAD Studio : 윈도우 10 혜택을 누리세요! file 관리자 2015.08.28 312
30 XML MAPPER 업데이트 관리자 2020.10.21 311
29 이 달의 기술자료 - 2020년 04월 험프리 2020.03.27 311
28 [엠바카데로 UX SUMMIT] 눈여겨 봐야할 컨텐츠들! 관리자 2020.10.06 308
27 DELPHICON 2020, 곧 시작됩니다! file 관리자 2020.10.27 307
26 [개발팁] TBooleanHelper.ToString 그리고 TUseBoolStrs 관리자 2019.10.21 307
25 오래된 C++ 프로젝트 마이그레이션 하기 관리자 2019.09.05 306
24 [업데이트][패치][10.3.3] C++빌더 10.3.3 스레딩 및 TLS 패치 험프리 2020.02.03 305