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