[구본권의사람과디지털]
일반인도 손쉽게 앱개발…‘로코드·노코드’ 플랫폼 확산
개발자들은 “유지보수 어렵고, 전문인력 못키우고...”
‘로 코드가 불러오는 9가지 좌절’ 문제점 토로
코딩 교육 방향성과 존립 놓고 새로운 논쟁 지점
|
|
다양한 프로그래밍 언어를 이용하지 않고 자사의 로 코드 플랫폼으로 개발할 수 있다는 점을 내세우는 로 코드 플랫폼 회사(lansa).
|
|
로 코드 앱개발 플랫폼의 하나인, App Press.
|
|
로 코드 플랫폼의 하나인, Form.com
|
로 코드 적용에서 진짜 골치아픈 문제는 몇 년 뒤 등장한다. 처음엔 시스템이 잘 굴러가지만 계속되는 개선요구로 인해 추가 기능을 얹어야 하는데, 로 코드에선 어렵다. 소스 코드를 갖고 있으면 어렵지 않지만, 로 코드는 소스 코드를 갖고 코딩을 하지 않기 때문에 로 코드다. -로 코드 좌절2: 모두 똑같은 걸 쓰게 된다
로 코드 도구는 붕어빵 틀과 비슷하다. 표준화되어 간편하고 저렴하지만 모두가 같은 것을 쓰게 되기 때문에 신기하지 않고 지루하다. -로 코드 좌절3: ‘모두에게 맞는 단일 사이즈’의 역설
상품 제조업체는 공정 단순화와 비용 절감을 위해 “모두에게 맞는 단일 사이즈”를 선호하지만, 고객들은 이는 “누구에게도 맞지 않는 사이즈”라고 말한다. -로 코드 좌절4: 때로는 코딩이 배열(configuration)보다 쉽다
알고리즘을 정하고 데이터베이스를 연결하고 매개변수를 지정하는 작업 등은 코딩이 아니지만 이런 일들이 훨씬 더 힘든 경우도 많다. 하지만 외부에서는 이런 작업을 위한 시간을 별로 고려하지 못한다. -로 코드 좌절5: 로 코드는 눈감고 달리기 로 코드가 어느 경우에도 문제없이 완벽하게 작동하면 금상첨화다. 하지만 문제가 생겼을 때는 열어서 고쳐야 하는데, 로 코드 플랫폼은 블랙박스처럼 여겨질 수 있다. -로 코드 좌절6: 잘못된 데이터를 청소해야 할 문제
소프트웨어 개발 경험이 있는 사람이라면 누구나 작업의 절반은 문제를 감시(필터링)하면서도데이터가 끊이지 않도록 추가적인 땜질 코드를 사용하는 것이라는 걸 안다. 누군가 잘못된 데이터를 넣거나 문제를 일으키면 큰 문제가 생길 수 있다. -로 코드 좌절7: 로 코드의 비효율성
로 코드 도구는 일반인 이용자를 위한 모든 것을 제공하겠다는 의도로, 두툼한 기능설명서와 다양한 상황에 대한 설정안내를 제공하지만 결과적으로 민첩성과 효율성이 떨어지게 된다. -로 코드 좌절8: 경험 부족 유도
주요한 오픈소스 플랫폼들은 학교에서 가르치는 인기 프로그래밍 언어로 개발되고 생태계가 형성되는데, 로 코드는 이런 교육과 경험이 결여돼 있다. 로 코드는 가르치고 배울 내용이 최소이기 때문이다. 장기적으로 프로그래밍 전문가 부족을 유발할 수 있다. -로 코드 좌절9: 그 안에 갇히게 된다
시작은 쉽지만 이별은 어렵다. 거인의 어깨 위에 선 덕분에 작업량은 줄지만, 거인에게 포획된 운명이 된다. 거인이 움직이지 않거나 쓰러지면 같은 운명에 처하게 된다.
|
미국에서 로 코드 플랫폼 시장 규모 추이(2015-2020). 포레스터리서치 자료,
|
기사공유하기