06. 코딩 없이 앱을 만드는 노코드 브리콜라주

by 행당동 살쾡이

06. 코딩 없이 앱을 만드는 노코드 브리콜라주

크리스 완스트래스의 선언: 코딩의 미래는 코딩이 없는 것이다

'깃허브(GitHub)'의 공동 창업자인 크리스 완스트래스(Chris Wanstrath)는 한 콘퍼런스에서 '코딩의 미래는 코딩이 전혀 없는 것이다'라는 파격적인 문장을 던졌습니다. 그는 프로그래밍(Programming)의 복잡한 문법인 신택스(Syntax)가 창의적인 아이디어를 가진 수많은 사람의 발목을 잡고 있다는 사실을 간파했습니다. 완스트래스(Chris Wanstrath)가 꿈꾸는 미래는 컴퓨터 언어를 배우는 '준비 단계'를 삭제하고, 아이디어를 가진 즉시 실행으로 옮길 수 있는 '실시간 창조'의 세계입니다.

image.png

그는 기술의 발전이 인간을 코드라는 미세한 부품으로부터 해방하여, 더 큰 그림을 그리는 '설계의 영역'으로 이끌 것이라고 주장했습니다. 아이가 '노코드(No-code)' 툴을 사용하여 앱을 만드는 행위는 완스트래스(Chris Wanstrath)가 예견한 대로 언어적 장벽을 넘어 논리적 구조(Logical Structure)에 집중하는 고도의 지적 활동으로 변모합니다.

image.png

점차 도구의 어려운 사용법으로 인해 만드는 사람의 앞길을 방해하는 일은 줄어들 것입니다. 오픈 소스(Open Source)의 세계는 이미 만들어진 수많은 '기능 조각'들을 공유하는 거대한 잡동사니 창고가 되었습니다. 아이들은 이제 완스트래스(Chris Wanstrath)가 닦아놓은 이 길 위에서, 자신이 필요한 '결제 버튼'이나 '지도 인터페이스'를 가져와 조립하기만 하면 됩니다. 이는 문법 공부에 지쳐 상상력을 포기하던 과거의 교육과는 차원이 다른 '실천적 기술 활용력'을 제공합니다.


이러한 일련의 변화는 '사용자가 아닌 제작자가 되어라'는 강력한 메시지를 담고 있습니다. 그는 소프트웨어 제작의 권력이 소수 전문가(Specialist)의 손에서 대중에게 넘어가는 '제작의 민주화(Democratization)'를 꿈꿨습니다. 아이가 코딩 없이 자신의 생활을 돕는 앱을 직접 기획하고 구현할 때, 완스트래스(Chris Wanstrath)가 강조한 주체적인 창조자로서의 정체성이 확립됩니다. 기술적 장벽이 사라진 자리에 아이의 순수한 상상력이 채워지는 것입니다.


이때 아이에게 필요한 중요한 기술적 역량은 문제를 작은 단위로 쪼개는 '분해(Decomposition)' 능력입니다. 노코드(No-code) 플랫폼에서 이미 만들어진 모듈(Module)을 선택하고 배치하는 과정은, 완스트래스(Chris Wanstrath)가 제시한 시스템적 사고(Systematic Thinking)를 훈련하는 가장 좋은 방법입니다. 아이는 코드를 한 줄씩 적는 대신, 전체적인 서비스의 흐름을 조망하며 각각의 부품이 어떻게 유기적으로 연결되는지 몸소 깨닫게 됩니다.


이제 코딩 실력이 부족해서 아무것도 할 수 없다는 핑계는 사라졌습니다. 완스트래스(Chris Wanstrath)의 철학을 흡수한 아이는 이제 완벽한 도구 세트가 갖춰지기를 기다리지 않고, 현재 가용한 노코드(No-code) 재료들을 버무려 즉시 세상에 없던 가치를 만들어냅니다. 인공지능 시대의 리더는 완스트래스(Chris Wanstrath)처럼 기술 너머의 인간적 가치를 조망하고 기획하는 브리콜뢰르(Bricoleur)가 될 것입니다.


이반 일리치의 공생을 위한 도구와 자율적 기술

현대 사회의 비판적 사상가인 이반 일리치(Ivan Illich)는 《공생을 위한 도구(Tools for Conviviality)》에서 기술이 인간의 자율성을 해쳐서는 안 된다고 경고했습니다. 그는 인간이 자신의 상상을 현실화하기 위해 자유롭게 휘두를 수 있는 '공생적 도구(Convivial Tools)'의 중요성을 역설했습니다. 일리치(Ivan Illich)의 관점에서 노코드(No-code) 기술은 전문가들만이 점유하던 디지털 창조의 권력을 모든 아이에게 돌려주는 가장 공생적인 도구로 재정의될 수 있습니다.

image.png

기술이 지나치게 복잡해져서 전문가의 도움 없이는 아무것도 할 수 없게 된 상태를 '근원적 독점(Radical Monopoly)'이라 합니다. 코딩 문법을 모르면 디지털 세상에서 아무것도 만들 수 없다는 생각은 바로 일리치(Ivan Illich)가 우려했던 독점의 전형입니다. 아이가 노코드(No-code) 브리콜라주를 통해 스스로 앱을 제작하는 것은 일리치(Ivan Illich)가 주장한 '자율성(Autonomy)'의 회복이며, 기술의 지배를 받는 존재에서 기술을 부리는 주인으로 거듭나는 과정입니다.

image.png

일리치(Ivan Illich)는 '공생성(Conviviality)'의 지표를 사용자가 도구에 투여하는 에너지와 의지의 크기로 측정했습니다. 노코드(No-code) 툴은 아이가 복잡한 기계적 메커니즘에 에너지를 낭비하지 않고, 오직 자신의 '창조적 의지(Creative Will)'에만 집중할 수 있게 돕습니다. 일리치(Ivan Illich)가 꿈꿨던 이상적인 도구처럼, 노코드(No-code)는 아이의 생각을 방해하지 않고 투명하게 반영하는 연장선이 됩니다.


인간은 자신의 삶을 직접 가꾸고 수선하는 행위에서 진정한 행복과 존엄성을 느끼게 됩니다. 인공지능이 모든 것을 대신해주는 시대일수록, 아이가 자신의 불편함을 해결하기 위해 기능을 조립하고 앱의 로직(Logic)을 짜는 행위는 소중한 '인간적 작업'의 경험이 됩니다. 노코드 제작은 일리치(Ivan Illich)가 강조한 '참여적 지성'의 발현이며, 이를 통해 아이는 기술 문명 속에서 소외되지 않고 자신의 삶을 스스로 요리하는 법을 배웁니다.


소프트웨어에 있어서 과거 전문가 집단이 설계한 '산업화된 서비스'에 의존하기보다, 각자가 자신의 필요에 맞는 도구를 만들어 쓰는 '자립적 사회'로 변화하고 있습니다. 노코드(No-code) 브리콜뢰르(Bricoleur)는 기성품 앱이 채워주지 못하는 아주 작은 불편함을 자신만의 방식으로 해결하며 자립적 정신을 실천합니다. 아빠의 코골이를 기록하는 앱이나 간식 투표 앱 같은 사소한 제작물은 전문가의 거대 시스템보다 훨씬 더 가치 있는 '공생의 산물'입니다.


우리 아이들은 '도구의 주인'이 되어야 합니다. 노코드(No-code)라는 공생적 도구를 손에 쥔 브리콜뢰르(Bricoleur)는 기술적 격차에 주눅 들지 않고 자신의 상상을 당당하게 인출합니다. 일리치(Ivan Illich)가 강조했듯이, 도구는 우리의 노예가 되어야지 우리의 신이 되어서는 안 됩니다. 기술을 만지고 노는 과정에서 자아 효능감(Self-efficacy)을 얻은 아이는, 인공지능 시대의 어떤 기술적 환경에서도 흔들리지 않는 독립된 인간으로 성장할 것입니다.


우리 아이 브리콜뢰르 만들기

Step 1. [활동]: 우리 가족 앱 기획서

수집하기: 일상의 사소한 불편함이나 재미있는 아이디어를 하나 선정합니다. (예: '아빠의 코골이 점수 기록 앱', '오늘의 간식 투표 앱')


관찰하기: 이 아이디어가 실제로 작동하려면 어떤 기능이 필요한지 관찰합니다. '점수를 입력하는 버튼', '날짜가 나오는 칸', '결과를 보여주는 화면' 등을 나열합니다.


나만의 기준세우기: 종이에 스마트폰 화면 모양의 사각형을 여러 개 그립니다. 첫 화면에는 무엇이 나올지, 다음 화면으로는 어떻게 연결될지 자신만의 기준을 세웁니다.


활동하기: 버튼을 누르면 어떤 화면으로 넘어갈지 '로직(Logic)'을 화살표로 연결해 봅니다. 도구를 다루기 전 사고의 설계를 선행하며 앱의 지도를 완성합니다.


코칭가이드: 화려한 디자인보다 '버튼과 화면의 연결성'을 중시해 주세요. '이 화살표 덕분에 앱이 어떻게 움직이는지 한눈에 보이네!'라고 아이의 논리적 설계를 칭찬하며 기획의 중요성을 일깨워 줍니다.

Step 2. [AI활용]: 로직 설계 및 프로토타이핑

도입: 인공지능을 아이의 아이디어를 실제 앱의 구조로 번역해주는 '수석 설계자'로 초대합니다.


인공지능에 질문하기: 아이가 기획한 앱의 기능을 인공지능에게 설명합니다. "강아지 기분 체크 앱을 만들고 싶은데, 어떤 순서로 화면을 짜야 할까? 노코드 툴에서 쓸 수 있게 로직을 짜줘."


결과 분석하기: 인공지능이 제안한 단계(예: "먼저 버튼을 만들고, 그걸 누르면 사진 선택 창이 뜨게 해야 해")를 아이와 함께 분석하며 실현 가능성을 따져봅니다.


결과 덧붙이기: 인공지능의 가이드에 따라 '글라이드(Glide)'나 '아달로(Adalo)' 같은 노코드 툴에서 기능을 직접 배치합니다. 제작 중 막히는 부분은 다시 인공지능에게 "버튼 색깔을 바꾸고 싶은데 어떻게 해?"라고 물으며 해결합니다.


교육적 마무리: 인공지능의 논리적 조언과 아이의 실행이 결합되어 '실제로 작동하는 앱'이 탄생하는 과정을 통해, 기술을 부리는 주체로서의 성취감을 확인합니다.

참고문헌

Illich, Ivan. Tools for Conviviality. Harper & Row, 1973.

Papert, Seymour. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, 1980.

Resnick, Mitchel. Lifelong Kindergarten: Cultivating Creativity through Projects, Passion, Peers, and Play. MIT Press, 2017.

Wanstrath, Chris. 'The Future of Coding.' GitHub Universe Keynote, 2017.




#AI시대우리아이브리콜뢰르만들기 #ChrisWanstrath #IvanIllich #NoCode #GitHub #ConvivialTools #Bricolage #Autonomy #Democratization #SystemThinking #SelfEfficacy #DigitalLiteracy #Constructionism #FutureEducation #ProblemSolving

keyword
이전 04화07. AI 시대의 리터러시