Low Code.
์์ํ ํํ์ ๋๋ค. ์ํค์ ์ค๋ช ์ ๋ฐ๋ฅด๋ฉด "The Forrester Waveโข: Low-Code Development Platforms, Q2 2016"์์ 2014๋ ์ ๊ด๋ จํ ์ํํธ์จ์ด๋ฅผ ๋ฒ์ฃผํํ์๋ค๊ณ ํฉ๋๋ค.
in 2014, Forrester started tracking a rapidly growing software category that we labeled โlow-code platforms.โ Forrester defines low-code platforms as:Platforms that enable rapid delivery of business applications with a minimum of hand-coding and minimal upfront investment in setup, training, and deployment.the low-code development platforms market consists of wide range of vendors that provide platforms that support building, deploying, and managing apps through declarative tooling that supports visual drag-and-drop composition
[gview file="http://smallake.kr/wp-content/uploads/2020/01/idSisdoc_12055179v2-86-Forrester-ES117623.pdf"]
๋ฌธ๋งฅ์์ผ๋ก ํด์ํด๋ณด๋ฉด ๋์งํ๋์ ํ(Digital Transformation)์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ํํธ์จ์ด์ด ๋๋ฆฌ๋ฒ๋ฆฌ(Delivery์ Deployment)์ ๋๋ค. ์ด๋ฅผ ์ํด ๊ฐ๋ฐ์๊ฐ ๊ฐ์ ํ์ฌ ๊ฐ๋ฐํ๋ ๋ฐฉ์์ ์ต์ํํ ์ ์๋ ํ๊ฒฝ์ด ํ์ํฉ๋๋ค. ์ด๋ฐ ์๊ตฌ์ ๋ถ์ํ๋ ์ํํธ์จ์ด๋ฅผ Low Code Application Platform์ผ๋ก ์ ์ํฉ๋๋ค.
๊ด๋ จํ์ฌ Gartner๊ฐ 2019๋ ์ ๋ฐํํ Magic Quadrant for Enterprise Low-Code ApplicationPlatform์ ๋ณด๋ฉด ์๋์ ๊ฐ์ด ์ ์ํ๊ณ ์์ต๋๋ค.
Application platforms provide runtime environments for application logic. They manage the lifecycle of an application or application component, and ensure the availability, reliability,scalability, security and monitoring of application logic.A low-code application platform (LCAP) is an application platform that supports rapidapplication development, one-step deployment, execution and management using declarative,high-level programming abstractions, such as model-driven and metadata-based programminglanguages. They support the development of user interfaces, business logic and data services,and improve productivity at the expense of portability across vendors, as compared withconventional application platforms.An enterprise LCAP supports enterprise-class applications. These require high performance,scalability, high availability, disaster recovery, security, SLAs, resource use tracking, technicalsupport from the provider, and API access to and from local and cloud services.Gartner views โno-codeโ application platforms as part of the LCAP market. โNo-codeโ is amarketing and positioning statement, implying that the platform requires text entry only forformulas or simple expressions, all other aspects of application development being enabled byvisual modeling or configuration. The LCAP market includes such no-code platforms
[gview file="http://smallake.kr/wp-content/uploads/2020/01/gartner-magic-quadrant-for-enterprise-low-code-application-platforms-august-20191.pdf"]
Digital Transformation๊ณผ Fast Delivery๊ฐ ์ด๋ค ๊ด๊ณ๊ฐ ์๋์ง, Low Code๋ ์๋ฏธ๊ฐ ๋ฌด์์ธ์ง๋ฅผ ์ค๋ช ํ ์๋ฃ์ ๋๋ค.Faster Software Delivery Will Accelerate Digital Transformation์ ๋๋ค.
[gview file="http://smallake.kr/wp-content/uploads/2020/01/EMEA-Digital-Transformation-Low-Code-WP-DIGITAL-A4-FINAL1.pdf"]
LCAP์ด ์๋ณธ์์ฅ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๊ณ ์์๊น์? ๋์ค๋ฅ์ด ๋ฐํํ Nasdaq Decodes: Tech Trends 2020์ ๋๋ค. ์๋๋ฅผ ์ฝ์ด๋ณด์๋ฉด API์ Microservice์ ๊ฐ์ ์คํํ๋ซํผ์์ ๋ฑ์ฅํ๋ ๊ฐ๋ ๊ณผ ๊ฒฐํฉํ์ฌ ์ฌ์ฉํฉ๋๋ค. ๋์ค๋ฅ์ ๊ฒฝ์ฐ ์์ธ์๋น์ค์ ์ ์ฉํ๊ณ ์๋ ๋ฏ ํ๋ค์.
Low code no codeLow code no code (LCNC) is another enabling technology. It allows users to build and test applications such as mobile or web apps by dragging and dropping application components connecting them together. They do not have to know anything about traditional programming languages or the development work that goes into building the platformโs configurable components. This approach enables APIs to become self-discoverable. Instead of putting a static document on a web site explaining how to program to a particular API, the actual schema inside the APIs become self-discoverable to customers that want to retrieve that information. The logic for how to discover and retrieve the data is programmed into one process.
[gview file="http://smallake.kr/wp-content/uploads/2020/01/Nasdaq-2020-Tech-Trends-Report.pdf"]
์๋ณธ์์ฅ์ LCAP๋ฅผ ์ ๊ณตํ์ฌ ๋ง๋ํ ํฌ์๊ธ์ ์ ์นํ genesis gloabal์ ๋ฐํ๋ฅผ ๋ณด์๋ฉด ์ข๋ ์ดํด๊ฐ ์ฌ์ธ ๋ฏ ํฉ๋๋ค.
ํ๊ตญ์์ ์๋ฏธ๊ฐ ์์๊น์? ํด์ธ์์ ๋์จ ๋ณด๊ณ ์๋ฅผ ์ฝ์ ๋ ๊ฐ์ธ์ ์ผ๋ก ํ๋จ์ ์ ๋ณดํฉ๋๋ค. ์๋ํ๋ฉด ํ๊ตญ์ ๊ธฐ์ ๊ณผ ํด์ธ์ ๊ธฐ์ ์ด ๋์์ผ๋ก ํ๋ ์์ฅ์ด๋ ๊ณ ๊ฐ์ด ํฐ ์ฐจ์ด๋ฅผ ๋ณด์ด๊ธฐ๋๋ฌธ์ ๋๋ค. ์๋ฅผ ๋ค์ด ํ๊ตญ์ A์ํ๊ณผ ๋ฏธ๊ตญ์ B์ํ์ ๋น๊ตํ์ฌ B์ํ์ ์ฌ๋ก๋ฅผ ๊ฐ์ง๊ณ A์ํ๋ ํ์ํ๋ค๊ณ ํ ์ ์์ต๋๋ค. ์์ ์ ํ๊ณ ์๋ ๊ตญ๊ฐ์ ์๋ ๊ณ ๊ฐ์ ํฌ๊ธฐ๊ฐ ๋ค๋ฆ ๋๋ค. ๊ฒฝ์์ด ๋ค๋ฅธ ์์ค์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก ์๋๋ LCAP์ ๊ด๋ จํ ๊ธด ๋ ผ๋ฌธ์ ๋๋ค. ์ญ์ฌ์ ํ๋ฆ ๋ฐ ํ์ฌ์ ์๋ฏธ ๊ทธ๋ฆฌ๊ณ ์๋ฅ์ ๊น์ง ์ ๋ฆฌํ๊ณ ์์ต๋๋ค.
[gview file="http://smallake.kr/wp-content/uploads/2020/01/SELECTION-OF-LOW-CODE-PLATFORMS-BASED-ON-ORGANIZATION-AND-APPLICATION-TYPE.pdf"]