아래 글은 엠바카데로 총괄 매니저 아타나스 포포브(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 15751
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 14161
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16714
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22279
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23596
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 19115
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39544
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174969
43 VCL Style을 사용하면서 Edit 콘트롤의 컬러 변경하기 file 박병일 2012.02.08 7951
42 dbExpress 의 SQLConnection 에서 트랜젝션 처리하기 박병일 2012.02.08 13978
41 [델파이 업그레이드 마이그레이션 무상 컨설팅] 체크리스트와 가이드(첨부 파일) [1] file 관리자 2012.02.08 12885
40 TMS 파이어몽키용 테이블뷰 컴포넌트 출시 [1] 박병일 2012.02.07 7543
39 파이어 몽키 이퀼라이저 데모 동영상 박병일 2012.02.06 10065
38 파이어몽키 써드파티 라이브러리 ApeSuite file 박병일 2012.02.06 9117
37 파이어몽키 3D Text Editor file 박병일 2012.02.06 13924
36 Platforms Expert for XE2 Beta 2 file 박병일 2012.02.06 8329
35 파이어몽키를 이용하여 당구 게임을 시뮬레이션한 데모 file 박병일 2012.02.06 10652
34 델파이로 만든 구글 지오코딩 쎔플 입니다. 박병일 2012.02.06 11022
33 파이어 몽키를 이용한 공학 계산과 그래프 박병일 2012.01.28 11431
32 델파이 라이브러리 패스 에디터 file 박병일 2012.01.27 7044
31 RAD Studio Resource Center 박병일 2012.01.26 46515
30 파이어몽키 기반의 아이폰앱 개발에서 주소록 가져오기 박병일 2012.01.25 14433
29 델파이XE2 파이어몽키 기반 아이폰앱 개발에서 제스춰를 인식시키는 방법 박병일 2012.01.25 23270
28 파이어 몽키란 무었인가? 박병일 2012.01.19 11179
27 델파이XE2의 VCL Styles 활용하기 박병일 2012.01.19 15368
26 델파이 XE2의 DataSnap 서버와 OSX Client의 연동 박병일 2012.01.19 13548
25 델파이 XE2 로 아이폰 하드웨어 컨트롤 하기 박병일 2012.01.19 15508
24 델파이 XE2의 Namespace 문제 박병일 2012.01.19 8695