RAD 7월 13일, 2022에 포스트됨 공유하기 7월 13일, 2022에 포스트됨 원문제목: What Is A Low Code Application Platform? An Overview 원문: https://blogs.embarcadero.com/what-is-a-low-code-application-platform-an-overview/ 작성자: Haziqa (2022.7) The idea of a low code application platform has become a trend in recent years. By 2024, Gartner projects that low code will comprise more than 65% of app development activity. The need to offer digital solutions for COVID-19 has increased this trend. 로우 코드 애플리케이션 플랫폼은 최근 몇 년 사이에 트렌드가 되었다. 가트너(Gertner)는 2024년까지 로우 코드가 앱 개발 활동의 65% 이상을 차지하게 될 것이라고 전망했다. 코로나19를 겪으면서 디지털 솔루션에 대한 필요성이 이러한 트렌드를 증폭시켰다. It’s vital to understand the notion of low code. A low code platform is a development environment. It allows non-technical users to create applications. These apps can be deployed on the cloud. 로우 코드 개념을 이해하는 것은 필수적이다. 로우 코드 플랫폼 일종의 개발 환경이다. 기술자가 아닌 사용자도 애플리케이션을 만들 수 있는 것이다. 이렇게 개발한 앱은 클라우드에 배포할 수도 있다. Low code platforms use visual programming languages. They are typically compatible with multiple devices. Also, they are featured to work with operating systems. With a little research, you can easily find a perfect low-code application platform for you that suits your needs. 로우 코드 플랫폼은 비주얼 프로그래밍 언어를 사용한다. 일반적으로 여러 디바이스들과 호환되며, 운영 체제와 같이 작업을 할 수도 있다. 조금만 찾아보면 필요에 맞는 완벽한 로우 코드 애플리케이션 플랫폼을 쉽게 찾을 수 있을 것이다. 목차 로우 코드 애플리케이션 플랫폼이란? 로우 코드 애플리케이션 플랫폼을 사용하면 좋은 점 로우 코드 애플리케이션은 자주 사용하기 더 좋다. 로우 코드 애플리케이션 플랫폼으로 개발 속도를 높일 수 있다. 로우 코드 애플리케이션 플랫폼에서는 드래그-드랍으로 인터페이스를 생성할 수 있다. 로우 코드 애플리케이션 플랫폼으로 출시 시기를 앞당길 수 있다. 로우 코드 애플리케이션 플랫폼으로 생상성을 향상시킬 수 있다. - 코드가 없거나 적어 작업은 줄어들고 효율성은 향상 보안 및 거버넌스 로우 코드 애플리케이션 플랫폼, 누가 사용할 수 있을까? 전문 개발자 시민 취미 개발자 로우 코드 애플리케이션 플랫폼의 한계는? 확장성은 로우 코드 애플리케이션 플랫폼에서 문제가 될 수 있다. 유연함과 커스터마이징 가능한 부분이 부족하다. 통합의 어려움으로 한계가 있을 수 있다. 내장되어 있는 기능이 부족할 수 있다. 일부 로우 코드 애플리케이션 플랫폼은 가격이 비싸다. 일부 로우 코드 애플리케이션 도구 설계는 제한적이거나 선택할 수 있는 부분이 매우 한정적일 수 있다. 기업의 경우, 로우 코드 애플리케이션 플랫폼을 활용한 구축과 배포가 더 쉬울까? 로우 코드 애플리케이션 플랫폼이란? The low code application platform is a method of designing and developing software. They are specifically used to design software with no coding. Low code application platforms enable enterprises to create unique solutions. For these unique solutions, they provide cutting-edge features. These features are tailored to certain business models. These platforms provide easy visual builders, ready-to-use code snippets, and form & report templates. They also have built-in connectors. These are used to accelerate development. Also, they expand the potential to innovate to a wider audience. 로우 코드 애플리케이션 플랫폼은 소프트웨어를 설계하고 개발하는 방식이다. 특히 코딩없이 소프트웨어를 설계하는 경우에 사용된다. 로우 코드 애플리케이션 플랫폼을 사용하면 기업들은 고유한 솔루션을 만들 수 있다. 고유한 솔루션 구축을 위해, 플랫폼들은 최첨단 기능을 제공한다. 그리고 이와 같은 최첨단 기능들은 비즈니스 모델에 맞게 조정된다. 플랫폼은 손쉬운 비주얼 빌더, 바로 사용 가능한 code snippet, 폼과 리포트 템플릿을 제공한다. 내장된 커넥터도 있다. 이를 활용해 개발을 더욱 가속화할 수 있으며, 혁신에 대한 잠재력을 더욱 많은 사용자들에게도 확장할 수 있다. Users can also get right to work on their apps. These platforms automate common coding tasks. These common coding tasks include framework creation, data modeling, and user interface development. 사용자는 앱에서 바로 작업을 할 수도 있다. 플랫폼은 공통 코딩 작업을 자동화해준다. 공통 코딩 작업에는 프레임워크 생성, 데이터 모델링, UI 개발 등이 포함된다. 로우 코드 애플리케이션 플랫폼을 사용하면 좋은 점 로우 코드 개발에는 여러 이점이 있다. 로우 코드 애플리케이션은 자주 사용하기 더 좋다. The platforms provide drag-and-drop interfaces and visual editors. They allow non-technical business users to create apps quickly. Business users can design screens using the platform’s visual editing tools. They can easily connect them with data sources, business rules, and other functionalities via connectors. This makes it possible to develop complete custom applications. Also, there’s no need to write any code as well in these low code application platforms. 플랫폼에는 드래그-드랍 인터페이스와 비주얼 에디터가 있다. 기술이 아닌 비즈니스 사용자도 앱을 빠르게 만들 수 있다. 비즈니스 사용자는 플랫폼이 제공하는 비주얼 편집 도구로 화면을 디자인할 수 있으며 데이터 소스, 비즈니스 규칙, 여러 기능들을 커넥터를 통해 손쉽게 연동할 수 있다. 즉 완벽하게 커스터마이징해서 애플리케이션을 만들 수 있는 것이다. 무엇보다 로우 코드 애플리케이션 플랫폼에서는 코드를 작성할 필요가 없다. 로우 코드 애플리케이션 플랫폼으로 개발 속도를 높일 수 있다. Low-code platforms can help companies accelerate application development. With them, they can create custom applications quickly. Also, teams can work together better. Thus, they can work on the same app in real-time. 로우 코드 플랫폼을 활용하면 기업들은 애플리케이션 개발 속도를 더욱 끌어올릴 수 있다. 그리고 로우 코드 플랫폼을 통해 사용자 지정 애플리케이션을 신속하게 만들어낼 수 있으며, 협업도 더욱 쉬워진다. 동일한 앱 상에서 실시간으로 작업할 수 있게 되는 것이다. 로우 코드 애플리케이션 플랫폼에서는 드래그-드랍으로 인터페이스를 생성할 수 있다. Drag-and-drop usage is available on every established low-code platform. It is one of the most significant and beneficial elements. It facilitates the development process. 드래그-드랍 사용은 알려져있는 거의 모든 로우 코드 플랫폼에서는 사용 가능하다. 가장 유용하고 도움이 되는 기능 중 하나로, 개발 과정을 용이하게 해준다. It assists both citizen hobbyist and professional developers. 취미 개발자는 물론 전문 개발자들에게도 도움이 되는 기능이다. 로우 코드 애플리케이션 플랫폼으로 출시 시기를 앞당길 수 있다. Low code platforms allow businesses to create applications. These apps can be deployed directly and quickly. This means that businesses can get their products and services to market faster. This is important in today’s fast-moving environment. 로우 코드 플랫폼으로 기업들은 애플리케이션을 구축할 수 있으며, 이렇게 만든 앱은 바로 신속하게 배포할 수 있다. 즉, 기업 자체의 제품과 서비스를 시장에 더욱 신속하게 선보일 수 있음을 의미한다. 요즘같이 빠르게 변화하는 환경에서는 중요한 부분이다. 사용 비용을 절감할 수 있다. Low code platforms are cheaper than traditional software development. They do not require developers to write code manually. Low code platforms are also easy to use. Less experienced IT experts can operate them without compromising processor security. 로우 코드 플랫폼은 기존 소프트웨어 개발보다 더 저렴하다. 그리고 개발자가 수동으로 코드를 작성할 필요가 없다. 로우 코드 플랫폼은 사용하기 쉬워, 경험이 적은 IT 전문가도 프로세서 보안을 손상하지 않고도 시스템을 운영할 수 있다. 로우 코드 애플리케이션 플랫폼으로 생상성을 향상시킬 수 있다. - 코드가 없거나 적어 작업은 줄어들고 효율성은 향상 Because low code platforms are so intuitive, you can build your entire application without writing any code. This means that you don’t need expensive developers or programmers on staff. Anyone can create an application with a low code platform! 로우 코드 플랫폼은 매우 직관적이기 때문에, 코드를 작성하지 않고도 전체 애플리케이션을 구축할 수 있다. 즉, 여러분이 비싼 개발자가 프로그래머를 채용하지 않아도 된다는 의미이다. 누구나 로우 코드 플랫폼으로 애플리케이션을 만들 수 있다! 보안 및 거버넌스 Low code application platforms house all of your application’s security framework. They are responsible for authentication mechanisms and governance controls in one place. Also, they make security easy to administer across the board. 로우 코드 애플리케이션 플랫폼에는 애플리케이션 보안 프레임워크의 모든 것이 들어있다. 인증 메커니즘과 거버넌스 컨트롤을 한 곳에서 처리한다. 그리고 보안을 전체적으로 손쉽게 관리할 수 있다. 로우 코드 애플리케이션 플랫폼, 누가 사용할 수 있을까? Leading firms produce creative software solutions across industries. Low code can handle a wide range of use cases. 선도적인 기업들은 산업 전반에 크리에이티브한 소프트웨어 솔루션을 선보이고 있다. 로우 코드는 광범위한 사용 사례들을 다룰 수 있다. 전문 개발자 Professional developers have years of experience building software using traditional tools. They are comfortable with coding and understand how software is built from scratch. Low code offers a way for them to build applications without learning new languages or tools quickly. 전문 개발자는 기존 도구를 사용해 오랜 기간 소프트웨어를 만들어 온 경험이 있다. 코딩에 익숙하고, 소프트웨어 구축이 어떻게 진행되는지를 첫 단계부터 모두 잘 알고 있다. 로우 코드는 새로운 언어나 도구를 빠르게 배우지 않아도, 애플리케이션을 구축할 수 있는 방안을 제공한다. 시민 취미 개발자 Citizen developers (developers who are coding for funny or as hobby) often have more limited technical skills than professional full-time developers. But they want to create apps that allow them to automate tasks in their daily work life. Also, they want it to be done without any help. Low code gives citizen developers a way to create applications that meet their needs. They don’t need advanced technical skills or high levels of training with traditional development tools. 시민 개발자 (취미 혹은 재미로 코딩을 하는 개발자)는 전문 전임 개발자보다 기술력이 제한적인 경우가 많다. 하지만 일상 생활에서의 일들을 자동화할 수 있는 앱을 만들고 싶어한다. 그리고 도움없이도 만들 수 있기를 바란다. 로우 코드는 시민 개발자에게 요구에 맞는 애플리케이션을 구축할 수 있는 방법을 제공한다. 기존 개발 도구를 사용할 때의 고급 기술이나 높은 수준의 교육이 필요하지 않다. 로우 코드 애플리케이션 플랫폼의 한계는? 로우 코드 플랫폼에도 한계는 있다: 확장성은 로우 코드 애플리케이션 플랫폼에서 문제가 될 수 있다. Low code platforms are great for creating simple apps that do one thing well. But they don’t scale very well when building complex systems with many different components. For example, if you want to build an app with multiple screens and process data from different sources. You will likely find it difficult to do it alone on a low code platform. 로우 코드 플랫폼은 한 가지 일을 잘 처리하는 간단한 앱을 만들 때 좋다. 다양한 구성 요소가 있는 복잡한 시스템을 개발할 때에는 확장성이 좋지 않다. 예를 들어, 화면이 여러 개인 앱에서 다른 소스의 데이터를 처리하고자 하는 경우는 적합하지 않다. 로우 코드 플랫폼 하나만으로 처리하기에는 어려울 것이다. 잘못된 로우 코드 애플리케이션 플랫폼 선택으로 개발한 앱 유지보수가 어려워 질 수도 있다. A low code platform can be more difficult to maintain than traditional software development platforms. There is no source code available for review or modification by developers. In other words, if a bug appears in your application or if you need to make changes to it, fixing these issues will require much more effort. 로우 코드 플랫폼은 기존 소프트웨어 개발 플랫폼보다 유지 보수가 더 어려울 수 있다. 개발자가 검토하거나 수정할 수 있는 소스 코드가 존재하지 않는다. 즉, 애플리케이션에 버그가 있거나 변경이 필요한 부분이 있더라도 해당 이슈를 고치려면 훨씬 더 많은 작업이 필요하다. 유연함과 커스터마이징 가능한 부분이 부족하다. Some low code application platforms are designed for specific tasks. So, if you have unique requirements, you may not be able to find a solution that fits your needs. For example, if you want to build a system that allows users to place orders from the same page as their inventory list. Then this could be difficult to achieve with a low code platform. 일부 로우 코드 애플리케이션 플랫폼은 특정 작업을 위해서 설계되었다. 특별한 요구사항이 있는 경우, 그에 딱 맞는 솔루션을 찾을 수 없을지도 모른다. 예를 들면, 물품 목록 페이지와 동일한 페이지에서 주문할 수 있는 시스템을 구축하고 싶은 경우가 여기에 해당된다. 이런 시스템은 로우 코드 플랫폼으로는 완성하기 어려울 수 있다. 통합의 어려움으로 한계가 있을 수 있다. Many businesses use multiple systems at once. These platforms don’t usually integrate very well with other systems and tools. They’re designed to be standalone solutions. Rather than part of an ecosystem of software products. So it’s important to make sure your chosen low-code platform integrates with these systems seamlessly. If it doesn’t, it could create problems for users who need access across different software platforms. Many low-code platforms don’t offer this type of integration at all. So, if yours does, make sure it works well before choosing it as your main tool. 많은 기업이 한 번에 여러 시스템을 사용하고 있다. 이러한 플랫폼은 일반적으로 다른 시스템이나 도구와 그렇게 잘 통합되지는 않는다. 이런 플랫폼들은 독립 실행형 솔루션으로 설계되어 있기 때문이다. 소프트웨어 제품 생태계의 일부라기 보다는 말이다. 이러한 시스템을 선택한 로우 코드 플랫폼과 완벽하게 통합하는 것이 중요하다. 통합이 제대로 되지 않는다면, 다른 소프트웨어 플랫폼에 액세스 해야하는 사용자에게 문제를 일으킬 수도 있기 때문이다. 여러 로우 코드 플랫폼이 이런 통합은 전혀 지원하지 않는다. 만약 여러분의 플랫폼도 그렇다면, 메인 도구로 선택하기 전에 잘 작동하는지 여부를 확인해보기 바란다. 내장되어 있는 기능이 부족할 수 있다. Low code platforms don’t have built-in functionality for supporting multiple languages or currencies. To build a system that supports multiple languages or currencies, you need to use a custom-built solution instead of a low code platform. 로우 코드 플랫폼에는 다양한 언어나 통화를 지원하는 기능이 내장되어 있지 않다. 여러 언어, 통화를 지원하는 시스템 구축을 구축해야 한다면 로우 코드 플랫폼이 아닌 해당 기능이 내장되어 있는 맞춤형 솔루션을 선택해야 한다. 일부 로우 코드 애플리케이션 플랫폼은 가격이 비싸다. Developing an app using a low-code platform is more expensive. This means you might need to spend more time and money to get the app you want, which could mean less time for other important tasks. 로우 코드 플랫폼을 사용한 앱 개발이 비용이 더 많이 들 수도 있다. 즉, 원하는 앱을 완성하기 위해 더 많은 시간과 돈을 써야할 수도 있으며, 다른 중요한 업무에 들일 시간이 줄어들 수도 있다는 의미이기도 하다. 일부 로우 코드 애플리케이션 도구 설계는 제한적이거나 선택할 수 있는 부분이 매우 한정적일 수 있다. Low code platforms do not support complex design patterns. So they are not suitable for complex applications. They can’t manage apps with multiple screens, navigation between views, and complex event handling logic. 로우 코드 플랫폼의 경우 복잡한 디자인 패턴은 지원하지 않는다. 때문에 복잡한 애플리케이션에는 알맞지 않다. 여러 화면, 보기(view)들 간의 탐색, 복잡한 이벤트 처리 로직 등으로는 앱을 관리할 수 없다. 기업의 경우, 로우 코드 애플리케이션 플랫폼을 활용한 구축과 배포가 더 쉬울까? Low code platforms are designed to enable businesses to develop their applications. They allow the development without the need for specialized programmers or developers. Instead, these tools allow non-technical users to build their apps. They provide templates, drag-and-drop interfaces, and pre-built components. This can make it easier for small as well as large companies. They can build custom apps that meet their specific needs. 로우 코드 플랫폼은 기업이 자체 애플리케이션을 개발할 수 있도록 설계되어 있다. 그리고 전문 프로그래머나 개발자의 도움없이도 개발할 수 있도록 지원한다. 기술자가 아닌 사용자들도 나만의 앱을 만들 수 있다. 로우 코드 플랫폼은 템플릿, 드래그-드랍 인터페이스, 미리 완성되어 있는 컴포넌트 등을 제공한다. 대기업 뿐만 아니라 중소기업들도 앱을 더 쉽게 구축할 수 있도록 해준다. 그리고 특정 요구 사항을 충족하는 맞춤형 앱을 만들 수도 있다. With low code platforms like RAD Studio, Delphi, and C++ Builder, developers can focus on developing core processes. Meanwhile, other people within the company can add customizations as needed. It’s also easier for organizations to keep track of all changes made by different users. This is because there’s one central location where all changes are stored. RAD스튜디오, 델파이, C++빌더와 같은 로우 코드 플랫폼을 사용하면, 개발자들은 핵심 프로세스 개발에 집중할 수 있다. 기업 내 다른 인력은 필요에 따라 추가될 수도 있다. 조직에서는 다른 사용자가 변경한 모든 사항들을 계속해서 추적할 수도 있다. 모든 변경사항이 단 하나의 중앙 위치에 저장되기 때문에 가능한 것이다. 참고자료: https://www.bloomberg.com/press-releases/2019-08-12/low-code-is-the-future-outsystems-named-a-leader-in-the-2019-gartner-magic-quadrant-for-enterprise-low-code-application 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.