Vibe Coding과 MCP가 가져올 새로운 시대 - 1편 -
이런 세상을 상상해 봅시다. 우리 지구와 닮은 매우 닮은 행성인 화성에서 특별한 일꾼들이 살고 있는 세상 말이죠. 이들은 24시간 쉬지 않고 일하며, 실수 하나 없이 정확하게 명령을 수행합니다. 지구인들은 매일 이 화성의 일꾼들과 함께 일합니다. 아침에 일어나자마자 화성인들을 통해 이메일을 확인하기도 하고, 검색엔진을 통해서 궁금한 것을 찾기도, 오늘 저녁 약속을 잡기도 합니다. 지구인들은 이런 화성인들을 바로 컴퓨터 또는 디지털 또는 웹이라고 부르죠.
하지만 지구인과 화성인이 일하는데에는 치명적인 문제점이 하나 있습니다. 바로 화성인들이 지구의 언어를, 특히 우리가 일상에서 쓰는 한국어를 제대로 이해 하지 못한다는 것입니다. "오늘 받은 이메일 중에서 중요한 것만 정리해줘"라고 아무리 정중하게 부탁해도, "다음 주 금요일 오후 3시에 회의실 예약해줘"라고 매번 이야기해도, “잘 못알아 들었습니다. 다시한번 말해주세요” 하기 일 쑤 였습니다.
지구인들은 지구인 일꾼과는 달리 영어,한국어가 통하지 않는 게 늘 답답했습니다. 다만, 그래도 누군가 길을 만들어 놓으면, 화성인들에게 일을 시킬 수 있어서 그 것만으로 잘 만족하고 살아왔습니다.
그 동안 우리에게는 화성인들과 소통하기 위해서 특별한 사람들이 필요했습니다. 바로 '개발자'라고 불리는 지구의 통역사들입니다. 이들은 화성으로 어떤 일을 시킬지 담긴 특수한 문서를 작성할 줄 아는 유일한 사람들이었습니다. 우리는 이 문서를 '코드'라고 부르죠.
개발자들은 ‘코드’작성을 위해 Python, Java, JavaScript 같은 특별한 언어를 배워야 했습니다. 이 언어들은 일반인이 보기에는 마치 고대 이집트의 상형문자처럼 낯설고 복잡했습니다. if, for, while 같은 단어들과 중괄호, 소괄호, 세미콜론이 뒤섞인 이 언어는 몇 년을 공부해야 겨우 기초를 익힐 수 있을 정도였죠.
그래서 일반인이 화성인들에게 직접 일을 시키는 것은 불가능했습니다. 항상 개발자라는 중간 통역사를 거쳐야만 했죠. 기업들은 비싼 돈을 주고 개발자를 고용했고, 개인들은 내가 원하는 서비스를 제공받기 위해서는 프로그램이 나오기를 기다릴 수밖에 없었습니다. 프로그래밍은 오랜 훈련을 받은 소수만이 할 수 있는 일이었습니다.
2022년 11월, 지구인들을 놀라게 하는 소식이 전해졌습니다. 드디어 지구의 언어를 제대로 이해하는 화성인이 나타난 것입니다. 이름은 ChatGPT. 이 새로운 일꾼은 한국어로 대화하며 간단한 일을 처리할 수 있었습니다.
"오늘 날씨 어때?"라고 물으면 친절하게 답해주고, "Python으로 간단한 계산기 만들어줘"라고 하면 순식간에 코드를 작성해줍니다. 심지어 "이 글을 좀 더 부드럽게 고쳐줘"라는 애매한 요청도 척척 해냅니다. 마침내 개발자가 아닌 일반인도 프로그래밍 언어의 장벽 없이 디지털 세계와 직접 소통할 수 있게 된 것입니다.
하지만 ChatGPT에게도 한계가 있었습니다. 이 똑똑한 통역관은 혼자서만 일할 수 있었습니다. 다른 화성의 일꾼들, 즉 이메일 시스템이나 캘린더, 블로그 글들, 회사의 데이터베이스와는 전혀 소통할 수 없었죠. 마치 외로운 통역관처럼, 사람과 대화만 할 뿐 실제로 다른 시스템을 작동시킬 수는 없었습니다.
그리고 또다시 불과 2년 만에 상황은 극적으로 바뀌었습니다. 2024년과 2025년을 거치며 두 가지 혁명적인 변화가 일어난 것입니다.
첫 번째 균열은 MCP(Model Context Protocol)라는 새로운 통신 체계의 등장입니다. 이는 선두 LLM 개발사중 한 곳인 Anthropic에서 제안한 표준화된 프로토콜입니다. AI Aplication을 위한 USB-C 포트라고 생각하시면됩니다. 한 가지 형태로 모양을 통일해서 이제 어떤 AI관련 프로그램도 MCP에 따라 그냥 꼽기만하면 ChatGPT와 같은 LLM(Large Language Model)들이 다른 프로그램들과 직접 대화할 수 있게 된 것입니다.
예를 들어, "내일 오후 2시에 김철수 팀장과 회의 잡아줘"라고 말하면, AI가 직접 캘린더 시스템에 접속해서 일정을 확인하고, 회의실을 예약하고, 참석자들에게 이메일까지 보낼 수 있게 되었습니다. "지난달 매출 데이터 분석해서 보고서 만들어줘"라고 하면, 회사의 데이터베이스에서 정보를 가져와 엑셀로 정리하고, 그래프를 그려서 파워포인트까지 만들어줄 수 있는 첫 가교가 열렸습니다.
ChatGPT, Claude, Gemini 등이 한국어로 들은 이야기를 다른 화성인들이 이해할 수 언어로 바꾸어서 전달해주기 시작한 것입니다. 이로써 지구인들은 ‘개발자’를 통하지 않고도 자신이 원하는 내용을 특별한 문서 ‘코드’없이 화성의 일꾼에게 ‘직접’ 시킬 수 있게 된 것입니다.
두 번째 균열은 더욱 근본적인 변화를 가져왔습니다. 2025년 2월, Andrej Karpathy가 'Vibe Coding'이라는 개념을 제안한 것입니다. 이는 일상 언어로 프로그램을 만드는 완전히 새로운 방식이었습니다.
Cursor, V0, Lovable 같은 도구들이 등장하면서, 이제는 "우리 회사 제품 소개하는 웹사이트 만들어줘"라고 말하기만 하면 실제로 작동하는 웹사이트가 만들어집니다. 관심있는 분들은 V0나 Lovable같은 툴에 가서 사람들이 룰을 잘 알고 있는 게임 ‘오목’, ‘체스’, ‘장기’, ‘수도쿠’, ‘네모네모로직’같은 게임 만들어 달라고 한 줄만 쳐보시면, 바로 혼자 즐겨볼 수 있는 수준에 꾀나 높은 수준의 게임이 만들어지는 걸 보고 충격을 받으실 겁니다.
이로써 더 이상 우리는 화성의 일꾼들이 체계적으로 일하게 만들기 위해서, 복잡 다단한 문서인 ‘코드’ 작성법을 몰라도 됩니다. 그저 데이터베이스의 구조나 API 호출 방법과 같이 화성인들이 일하는 방식을 이해한다면, 복잡한 코드 작성 없이도 체계적으로 지시를 내릴 수 있습니다.
MCP와 Vibe Coding이 만나면서, 우리는 완전히 새로운 세계의 문턱에 서게 되었습니다. 이제 누구나 화성의 일꾼들을 자유자재로 부릴 수 있는 시대가 열린 것입니다. 정확히 어떠한 모습으로 이러한 변화가 최종적 단계로 이어질지는 아직 미지수입니다.
MCP가 발전되어서 LLM들의 Agent화가 가속되어, 모든 업무들을 1회성으로 빠르게 대화로 처리하고, 그 대화의 프롬프트를 일종의 Code처럼 다루게 될지, 아니면 Vibe Coding이 수월해져서 사람들이 매우 개인적이고, 가벼운 형태의 1회용 프로그램들을 제작하여서 쓰고 버리게 될지는 어느 파트가 가장 빠르게 발전할 지에 따라 달라 질 것입니다.
어느 방향이든 한 가지 부분은 명확해집니다. 지구인과 화성인 간의 교류는 더 활발해지고, 접촉 면적이 더 넓어질 것이라는 겁니다. 과거의 프로그램은 개발자의 손을 통하며 장인이 만든 도자기처럼 견고하고 완성도가 높아야 했지만, 미래에는 편의점의 일회용 그릇처럼 필요에 따라 개인이 직접 가볍게 만들고 버리는 형태가 될 수도 있습니다.
이 접촉면적이 높아지는 것을 저는 큰 의미에서 Literacy가 높아지는 것으로 생각하고 있습니다. 그리고 다들 알다시피 사회적인 Literacy가 올라가면, 거기에 큰 비즈니스가 생기고, 기존 산업이 대체되며, 한 때 상상으로만 생각했던 일들이 벌어집니다.
한켠으로는 프로그래밍의 민주화가 실현되는 순간입니다. 개발자라는 특별한 통역사 없이도, 누구나 디지털 세계를 자신의 필요에 맞게 재창조할 수 있게 되었습니다. 0과 1의 세계가 더 이상 소수의 전유물이 아닌, 모두가 참여할 수 있는 열린 공간이 된 것입니다.
물론 아직은 시작 단계입니다. AI가 만든 코드가 항상 완벽하지는 않고, 복잡한 시스템 구축에는 여전히 전문가의 도움이 필요합니다. 하지만 방향은 분명합니다. 머지않은 미래에는 프로그래밍 능력이 아니라 문제를 정의하고 해결책을 상상하는 능력이 더 중요해질 것입니다.
지구에서 화성까지의 거리가 이렇게 가까워진 적은 없었습니다. 이제 우리 모두가 화성의 일꾼들과 직접 대화할 수 있는 시대, 그 문이 활짝 열리고 있습니다. 제가 쓴 내용이 별로 믿기지 않으신다면, 제가 연재하고 있는 Vibe Coding 개발기를 참고 해주세요. 다음 글을 통해서는 어디에서부터 우리 세상이 바뀔지 제 생각을 다뤄보고자 합니다. 감사합니다.