코드 없음이란 무엇이며 기술의 미래입니까?

0
307

노트북 화면에 "코드 없음"이라는 단어가 표시됩니다.
피세카르/Shutterstock.com

소프트웨어의 미래와 몇 년 후 우리가 컴퓨터와 상호 작용하는 방식에 관심이 있는 사람이라면 하이픈이 있든 없든 “코드 없음” 플랫폼이라는 것을 접했을 것입니다. No-Code는 단지 미래가 아닙니다. 현재 사용 가능합니다.

코드 없음이란 무엇입니까?

가장 단순하게 코드가 없는 것은 다음과 같습니다. 코드를 사용하지 않는 프로그래밍 – 웹사이트, 모바일 앱, 전체 프로그램 또는 스크립트만 의미하든 상관없습니다. 이것은 지식이 없는 기술 작가라도 누구나 온라인이나 랩톱에서 무언가를 만들 수 있고 그것이 작동할 것이라고 합리적으로 가정할 수 있음을 의미합니다.

코드 없음은 특히 코드를 제공하는 회사에서 코딩의 미래로 종종 환영하며 “인터넷의 민주화” 및 “누구나 제작자가 될 수 있음”과 같은 용어가 광고에 등장합니다. 그러나 이러한 주장에는 어느 정도 일리가 있습니다.

몇 년 전만 해도 정말 좋은 게임, 앱 또는 다른 프로그램에 대한 아이디어가 있었다면 그것을 실현할 수 있는 유일한 방법은 코딩하는 방법을 아는 것(그리고 올바른 프로그래밍 언어를 알기를 기도하는 것) 또는 즉석에서 배울 수 있습니다. 당신에게 돈이 있다면 다른 선택이 있습니다. 당신을 위해 그것을 할 사람을 고용하십시오. 그 정도였습니다.

더 이상 사실이 아닙니다. 이제 전체 프로그래밍 언어(또는 여러 개)를 배우는 대신 단일 프로그램의 작동 방식만 배우면 영감을 받은 작업을 수행할 수 있습니다. 여전히 끈기 있고 열심히 일해야 하지만 기술 지식의 부담은 상당히 가벼워졌습니다.

코드 없는 도구의 작동 방식

그것은 우리에게 그다지 많이 언급되지 않은 것으로 우리를 이끕니다. 코드가 없는 도구를 사용하면 프로그램이나 웹 사이트를 쉽게 만들 수 있지만 쉽게 만들 수는 없습니다. 가장 단순한 도구라도 작동 방식을 파악해야 하며 종종 기술 작동 방식에 대해서도 약간 이해해야 합니다. 한 가지 예는 웹사이트를 만들 때 인터넷이 어떻게 작동하는지 아는 것입니다.

즉, 프로그래밍 방법을 배우는 데 필요한 시간과 노력을 고려하지 않더라도 처음부터 프로그램을 구성하는 것보다 훨씬 쉽습니다.

색상이 지정된 텍스트가 있는 명령줄 인터페이스 또는 IDE를 사용하는 대신 대부분의 코드 없는 도구는 학교에서 기억할 수 있는 드래그 앤 드롭 인터페이스 또는 단어 배치를 대신 사용합니다.

정보를 입력하더라도 코드가 없는 도구는 인터프리터와 같은 백엔드에서 단순화된 입력을 “실제” 코드로 변환합니다. Python이나 C++ 또는 프로그램 유형에 필요한 모든 프로그래밍 언어를 구사하지 못할 수도 있지만 인터프리터는 할 수 있습니다.

코드 없는 플랫폼의 예

위의 내용은 여전히 ​​약간 추상적으로 보일 수 있으므로 코드가 없는 플랫폼의 몇 가지 예를 살펴보고 플랫폼이 무엇을 할 수 있는지 알아보겠습니다.

웹사이트 빌더

아마도 가장 인기 있는 코드 없는 도구 중 일부는 웹사이트 빌더일 것입니다. 많은 개인과 소규모 기업이 Wix 또는 Squarespace와 같은 서비스를 사용하여 10년 전만 해도 상상도 할 수 없었던 간단한 사이트를 구축했습니다. 그 당시에는 최소한 HTML과 CSS를 알아야 했습니다.

Wix 인터페이스

이제 프로그램에 익숙해지면 몇 시간 만에 꽤 멋진 페이지를 만들 수 있으며 정적 페이지도 아닙니다. 대부분의 웹사이트 빌더는 뉴스레터 가입 버튼에서 완전한 웹샵에 이르기까지 모든 종류의 흥미로운 플러그인을 보유하고 있습니다. 얼마나 많은 전문 기업이 이러한 편리한 도구를 사용하는지 놀랄 것입니다.

자동화 도구

코드 없는 시장의 또 다른 거대한 섹션에는 Zapier 또는 IFTTT와 같은 자동화 도구가 포함됩니다. 어떤 면에서 이것은 코드가 없는 방식이 매우 간단하기 때문에 어떻게 작동하는지에 대한 최고의 입문서일 것입니다. 대부분의 경우 그들이 하는 일은 한 프로그램이 다른 프로그램과 통신하도록 하는 것뿐입니다.

예를 들어 Dropbox에서 문서를 만들 때마다 Slack으로 메시지가 전송되도록 만들거나 그 반대의 경우도 마찬가지입니다. 또 다른 인기 있는 응용 프로그램은 사진 백업에 사용하는 것이므로 Facebook 사진에 태그가 지정될 때마다 사본이 Dropbox로 전송됩니다.

IFTTT 선택 화면

기본적으로 보일 수 있지만 자동화 도구는 개인과 회사 모두에게 엄청난 시간 절약 효과를 제공합니다. 특정 작업을 수동으로 수행할 필요가 없으며 자동화하여 해당 작업을 수행하는 것을 잊지 않도록 합니다. 한 번도 시도해 본 적이 없다면 해야 합니다. 정말 재미있습니다.

개발 도구

우리가 다룰 코드 없는 도구의 마지막 세트는 약간의 잡동사니입니다. 우리는 데스크탑 또는 모바일용 앱이나 프로그램을 만들 수 있는 모든 도구를 포함했습니다. 이것은 거대한 범주이며 모든 것을 만질 수는 없지만 간단히 말해서 오늘날 거의 모든 종류의 프로그램은 코드를 사용하지 않고 만들 수 있습니다.

직장에서의 단결

예를 들어, AppyPie 또는 NativeScript와 같은 앱 제작자를 사용하여 Android 또는 iOS용 간단한 앱을 만들거나 Unity 또는 Unreal Engine과 같은 플랫폼을 사용하여 전체 게임을 만들 수도 있습니다. 매달 사람들의 특정한 소망과 특정한 틈새를 충족시키는 새로운 노코드 도구가 끝없이 쏟아져 나오고 있습니다. 하나의 개요를 보려면 이 목록을 사용하는 것이 좋습니다.

코드 없음의 한계

하지만 코드가 없는 것은 분명히 한계가 있습니다. 일반적으로 말하자면, 빌드하는 것이 복잡할수록 사용하는 도구가 더 복잡해집니다. 예를 들어 Dropbox 파일을 Google 드라이브에 복사하는 간단한 스크립트를 몇 분 만에 통합할 수 있습니다. 그러나 이미지 파일이 없거나 2MB 미만의 파일이 없는 등 많은 수의 한정자를 추가하는 경우 프로그래머처럼 생각할 준비를 하십시오.

우리가 언급한 많은 앱은 Scratch와 같은 시각적 프로그래밍 언어의 기본 기본 사항을 많이 사용합니다. 일반적으로 아이들이 완전한 언어가 아닌 프로그래밍 방법을 배우는 데 좋은 방법으로 간주되지만 여전히 프로그래밍이므로 이러한 사고 방식에 적응해야 합니다.

예를 들어 스크립트를 작성할 때 ‘이런 일이 일어나면 그렇게 된다’는 생각을 순차적으로 해야 한다. 그것은 충분히 간단하지만 특히 조건문을 데이지 체인 방식으로 만들 때 연쇄 효과를 염두에 두어야 합니다.

그것은 대부분 추상적인 측면이고 실용적인 측면도 있습니다. 프로그래밍에 대해 더 많이 알수록 이러한 도구를 더 쉽게 작동할 수 있습니다. 웹사이트 빌더가 좋은 예입니다. CSS나 HTML을 몰라도 사이트를 쉽게 만들 수 있지만 알고 있으면 훨씬 쉽게 처리할 수 있습니다. 원하지 않는 세부 사항을 조정할 수도 있습니다.

훨씬 더 복잡한 프로그램의 경우에도 마찬가지입니다. 프로그래머는 앞서 언급한 무지한 기술 작성자보다 Unity로 훨씬 더 많은 작업을 수행할 수 있으며 프로그램을 훨씬 더 빨리 처리하는 방법도 배울 수 있습니다.

결론은 노코드는 인터넷을 여러 면에서 변화시킬 훌륭한 발명품이지만 프로그래머는 곧 사라지지 않을 것이라는 점입니다. 당신이 정말로 메이커가 되고 싶다면 여전히 코딩하는 법을 배우고 싶을 것입니다.