JIINSI

서아람의 타임라인 · 2026-10-10

저녁 차리면서 코딩하기, AI가 '개발자'라는 직업을 어떻게 부수고 있을까

서아람글 · 서아람

유명 개발자가 요리하며 AI와 대화로 코딩을 해냈다는 소식, 들어보셨어요? 이건 그냥 신기한 개인기가 아니에요. AI가 인간의 창의성을 해방시키는 새로운 인터페이스로 진화하면서, '전문가'의 정의 자체를 다시 쓰고 있다는 강력한 신호탄이죠.

저녁 차리면서 코딩하기, AI가 '개발자'라는 직업을 어떻게 부수고 있을까
공유XTelegram
“앞으로 ‘개발’은 손가락이 아니라, ‘말’과 ‘생각’으로 하는 일이 될 겁니다. 생각의 속도로 창조하는 시대, 꽤 근사하지 않나요?”

도입: 저녁 차리면서 코딩이라뇨?

최근에 좀 웃기는, 그러면서도 등골이 서늘해지는 소식을 하나 들었어요. 사이먼 윌리슨이라는 꽤 유명한 개발자가 있는데, 이 양반이 저녁 식사를 준비하면서 AI랑 대화하듯 코딩을 했다는 거예요. 말 그대로입니다. 부엌에서 요리 재료를 손질하면서, 옆에 놓인 노트북에 대고 “이봐, 내 옛날 뉴스레터들을 모아서 보여주는 페이지 하나 만들어줘. 이런 식으로 정렬하고, 제목 누르면 넘어가게.” 이런 식으로요. 이걸 AI가 찰떡같이 알아듣고 코드를 뱉어냈다는 거죠.

이게 무슨 해리포터 주문 외우는 것도 아니고, 좀 황당하죠? 처음 들었을 땐 ‘에이, 또 개발자들끼리만 아는 농담 같은 거겠지’ 싶었어요. 그런데 이 사람이 자기 블로그에 과정을 전부 공개했습니다. ChatGPT 데스크톱 앱에 새로 생긴 음성 기능을 썼다더군요. 그걸 보고 나니 웃음기가 싹 가셨습니다. 이건 그냥 ‘AI로 이런 것도 되네?’ 하고 보여주는 장기자랑이 아니었어요. 인간이 컴퓨터와 소통하는 방식, 더 나아가 ‘일한다’는 개념 자체가 뿌리부터 흔들릴 수 있겠다는 생각이 들었거든요.

지금까지 음성 비서라고 하면 그냥 “오늘 날씨 어때?” 묻거나 “아리아, 신나는 노래 틀어줘” 하는 수준이었잖아요. 그런데 복잡한 논리와 정확성이 생명인 프로그래밍을, 그것도 손가락 하나 까딱 안 하고 말로 해낸다? 이건 차원이 다른 얘깁니다. 마치 옆자리에 앉은 유능한 후배 개발자한테 “김대리, 이 부분 API 호출해서 데이터 좀 뿌려줘”라고 말로 지시하는 것과 비슷해진 거예요. 키보드와 마우스라는 물리적 도구에 갇혀 있던 개발자의 생각이, 말 그대로 ‘언어’를 통해 곧장 코드로 구현되는 시대의 서막이 열린 셈이죠. 오늘은 이 ‘음성 코딩’이라는 낯선 현상이 우리 일상과 정체성을 어떻게 바꿔놓을지, 좀 빡세게 파헤쳐 보려고 해요.

'음성 코딩'의 작동 원리: AI는 어떻게 내 말을 코드로 알아들을까?

대체 어떻게 AI가 사람 말을 듣고 코드를 짜는 걸까요? 마법처럼 보이지만, 사실 몇 가지 기술이 아주 정교하게 맞물려 돌아가는 원리입니다. 이걸 이해하려면 동네 맛집의 '주문 시스템'을 떠올리면 쉬워요. 우리가 그냥 “사장님, 늘 먹던 걸로요!” 해도 찰떡같이 알아서 내주시는 그런 식당 말이에요.

AI 음성 코딩은 대략 이런 4단계짜리 주방 시스템과 비슷합니다.

  1. '주문 받기' (음성 인식): 일단 손님(사용자)의 목소리를 정확히 알아들어야죠. “파스타 하나요, 면은 덜 익히고 마늘은 듬뿍, 새우 추가요.” 이 말을 종이에 그대로 받아 적는 과정이에요. 이게 ‘음성-텍스트 변환(Speech-to-Text)’ 기술입니다. 요즘 스마트폰 받아쓰기 기능이 엄청 정확해진 것과 같은 원리죠. 과거에는 억양이나 발음이 조금만 달라도 엉뚱하게 알아들었지만, 이젠 거의 사람 귀만큼 정확해졌어요.
  1. '레시피 해석' (LLM의 맥락 이해): 이게 핵심입니다. 그냥 주문을 받아 적기만 하는 게 아니라, 주방장이 그 주문의 ‘의도’를 파악하는 단계죠. 여기서 등장하는 게 바로 LLM(대규모 언어 모델)입니다. 쉽게 말해, 인터넷의 거의 모든 글과 수억 권의 책을 읽고 언어의 패턴과 맥락을 통째로 학습한 ‘눈치 만렙 문장 생성 AI’라고 생각하시면 돼요. 이 AI는 “뉴스레터 아카이브 페이지를 만들어줘”라는 말을 들으면, 그게 단순히 텍스트 번역이 아니라 ‘(1)데이터베이스에서 글 목록을 가져와서, (2)최신순으로 정렬한 뒤, (3)각각의 제목에 링크를 걸어, (4)웹페이지(HTML) 형태로 보여달라’는 구체적인 개발 요구사항이라는 걸 이해합니다.
  1. '요리하기' (코드 생성): 이제 주방장이 해석한 레시피대로 실제 요리를 하는 단계입니다. LLM은 사용자의 요구사항을 자기가 학습한 수많은 프로그래밍 언어(파이썬, 자바스크립트 등) 문법에 맞춰 실제 코드로 착착 만들어냅니다. 마치 수십 년 경력의 셰프가 머릿속 레시피를 바탕으로 능숙하게 재료를 다듬고 불 조절을 하는 것처럼요.
  1. '음식 내놓고 피드백 받기' (음성 합성 및 대화): AI가 코드를 다 짰으면, 그걸로 끝이 아니에요. “요청하신 대로 페이지를 만들었는데, 날짜 표시는 어떤 형식으로 해드릴까요?” 하고 되물을 수도 있죠. 이때 사용되는 게 ‘텍스트-음성 변환(Text-to-Speech)’ 기술입니다. 기계음이 아니라 정말 사람처럼 자연스러운 목소리로 대화가 오가니, 사용자는 정말 사람과 협업하는 듯한 느낌을 받게 됩니다. 사이먼 윌리슨이 쓴 ChatGPT의 음성 모드는 이 과정이 아주 매끄러웠던 거죠.

결국 ‘음성 코딩’은 단순히 말을 코드로 바꾸는 번역기가 아닙니다. 내 의도를 파악하고, 스스로 작업 계획을 세우고, 결과물을 만들어낸 뒤, 부족한 부분은 다시 물어보는 ‘소통 가능한 주니어 개발자’를 옆에 두는 것과 같아요. 웃프게도, 월급은 안 줘도 되고요.

키보드는 죽었다? 역사 속으로 사라진 인터페이스들

“그래도 개발자가 어떻게 키보드를 버려?” 이런 생각이 드시죠? 당연합니다. 지금 우리에게 컴퓨터 작업이란 곧 키보드와 마우스 작업이니까요. 하지만 인류가 컴퓨터와 소통해 온 ‘인터페이스’의 역사를 돌아보면, 지금의 방식이 영원하리라는 보장은 어디에도 없어요. 오히려 아주 급진적으로 변해왔죠.

최초의 프로그래머들은 ‘펀치 카드’라는 걸 썼습니다. 종이카드에 구멍을 뚫어서 컴퓨터에 명령을 입력했어요. 코드 한 줄 바꾸려면 카드 한 장을 새로 뚫어야 했죠. 상상만 해도 끔찍하지 않나요? 그러다 까만 화면에 녹색 글씨가 뜨는 ‘커맨드 라인 인터페이스(CLI)’ 시대가 왔습니다. `ls -al` 이나 `copy a.txt b.txt` 같은 암호 같은 명령어를 외워야만 컴퓨터를 쓸 수 있었죠. 소수의 전문가만 접근 가능했던 시대입니다.

진짜 혁명은 제록스 연구소에서 시작해 애플과 마이크로소프트가 대중화시킨 ‘그래픽 유저 인터페이스(GUI)’였어요. 우리가 아는 아이콘, 창, 폴더, 그리고 마우스가 등장한 거죠. 컴퓨터 화면을 현실의 책상처럼 꾸며놓으니, 사람들은 명령어를 외울 필요 없이 눈에 보이는 걸 클릭하기만 하면 됐습니다. 이 직관성 덕분에 컴퓨터는 전문가의 도구에서 전 국민의 필수품이 될 수 있었죠.

그렇다면 GUI 다음은 뭘까요? 저는 그게 바로 ‘음성 사용자 인터페이스(VUI, Voice User Interface)’라고 봅니다. 클릭보다 더 원초적이고 자연스러운 소통 방식은 ‘말’이니까요. 우리가 세 살배기 아이에게 컴퓨터를 가르칠 때 “저기 사과 모양 그림을 눌러봐”라고 하지, “C 드라이브에 들어가서…”라고 하지 않잖아요. 말은 가장 배우기 쉬운 인터페이스입니다.

지금까지의 변화를 표로 정리해 보면 이렇습니다.

인터페이스입력 방식사용 편의성전문성 요구
펀치 카드카드에 구멍 뚫기극도로 낮음최고 수준의 전문 지식
커맨드 라인(CLI)키보드로 명령어 입력낮음특정 명령어 암기 필요
그래픽(GUI)마우스로 아이콘 클릭높음직관적, 학습 용이
음성(VUI)말로 대화매우 높음일상 언어 구사 능력

보세요. 기술은 계속해서 더 편하고, 더 직관적이고, 더 많은 사람이 쓸 수 있는 방향으로 발전해 왔어요. 키보드와 마우스가 펀치 카드를 박물관으로 보냈듯, 음성 인터페이스가 키보드와 마우스를 ‘주연’의 자리에서 밀어내는 건 시간문제일 수 있습니다. 물론 당장은 아니겠지만, 그 변화는 이미 시작됐어요.

그래서, 개발자들은 정말 키보드를 버릴까: 현실과 오해

자, 그럼 이제 정말 개발자들이 기계식 키보드를 중고 장터에 내놓을 날이 온 걸까요? 결론부터 말하면, 아직은 아닙니다. 사이먼 윌리슨의 사례가 충격적이긴 하지만, 이걸 보고 성급하게 일반화하면 큰 그림을 놓치기 쉬워요. 여기엔 흔한 오해 두 가지가 있습니다.

  • 오해 1: “이제 말만 하면 앱이 뚝딱 나온다.”

이건 전형적인 기술 환상이에요. 사이먼 윌리슨이 한 작업은 비교적 명확하고 간단한 웹페이지 구현이었습니다. 더 중요한 건, 그 자신이 무엇을 요청해야 하는지, AI가 내놓은 코드의 어디가 잘못됐는지 즉시 파악하고 수정 지시를 내릴 수 있는 ‘초고수’ 개발자라는 사실이죠. 이건 마치 세계적인 마에스트로가 오케스트라에 말로 지시해서 교향곡을 연주하게 하는 것과 같아요. 지휘자가 악보를 읽을 줄도 모르고, 각 악기의 특성도 모르면 그저 소음만 만들어질 뿐이죠. AI 음성 코딩은 ‘아무나’ 앱을 만들게 해주는 요술봉이 아닙니다. 오히려 개발자의 ‘설계 능력’과 ‘의사소통 능력’을 극대화하는 도구에 가깝습니다. 코드를 직접 안 쓴다고 해서 개발 지식이 필요 없는 게 아니라는 거죠. 여전히 최종 책임과 판단은 사람의 몫이에요.

  • 오해 2: “음성 코딩은 키보드보다 느리고 부정확해서 실용성 없다.”

이것도 절반만 맞는 말입니다. 수천 줄짜리 복잡한 알고리즘을 짜거나, 아주 미세한 버그를 잡기 위해 코드를 한 줄 한 줄 뜯어보는 ‘디버깅’ 작업을 할 때는 여전히 키보드와 마우스의 정교함이 압도적으로 유리합니다. 아마 당분간은 그럴 거예요. 하지만 개발자의 일이란 게 항상 그렇게 고도의 집중력을 요하는 것만은 아니거든요. 비슷한 코드를 반복해서 찍어내거나(‘보일러플레이트 코드’라고 하죠), 기존 코드를 약간 수정하거나, 새로운 기능의 뼈대를 잡는 프로토타이핑 같은 작업들이 생각보다 많습니다.

이런 맥락에서 음성 코딩은 ‘속도’의 개념을 바꿉니다. 타자 속도가 아니라 ‘생각이 코드로 바뀌는 속도’를 단축시키는 거죠. 샤워하다가 기가 막힌 아이디어가 떠올랐을 때, 예전엔 물기 닦고 옷 입고 컴퓨터 앞에 앉아서 한참 후에나 코드를 치기 시작했겠죠. 그 사이에 아이디어는 희미해지고요. 하지만 이제는 “헤이 시리, 방금 생각난 건데…” 하면서 그 자리에서 AI에게 프로토타입을 만들라고 지시할 수 있게 되는 겁니다. 손이 자유롭다는 건, 개발이 ‘책상 앞’이라는 공간적 제약에서 벗어난다는 뜻이기도 해요. 산책하면서, 운전하면서(물론 위험하겠지만요), 요리하면서 코딩하는 ‘멀티태스킹 개발’이 가능해지는 거죠. 이건 키보드 타이핑 속도와는 다른 차원의 효율성입니다.

'생각의 속도'로 코딩하기: 관계와 정체성의 재편

제가 진짜 집요하게 파고드는 지점은 바로 이겁니다. ‘그래서 이게 우리 삶과 관계, 정체성을 어떻게 바꾸는데?’ 음성 코딩은 단순히 새로운 기술 하나가 추가되는 게 아니에요. 개발이라는 행위를 둘러싼 모든 것을 재편하고 있습니다.

첫째, ‘동료’와의 관계가 바뀝니다. AI는 이제 단순한 검색 도구나 코드 자동 완성기가 아니라, 나와 대화하고 협업하는 ‘페어 프로그래머(pair programmer)’가 되어가고 있어요. 원래 페어 프로그래밍은 두 명의 개발자가 한 컴퓨터에서 같이 코딩하며 서로의 실수를 잡아주고 아이디어를 발전시키는 협업 방식이거든요. 이걸 AI랑 하게 되는 거죠. 혼자 일하는 프리랜서나 스타트업의 유일한 개발자에겐 외로움을 덜어주고 생산성을 높여주는 든든한 동료가 될 수 있습니다. 든든하죠. 그런데 한편으론 좀 씁쓸하기도 해요. 인간 동료와 머리를 맞대고 논쟁하고, 함께 문제를 풀었을 때의 그 희열. 그런 인간적 교류가 줄어들고, 점점 더 AI 매니저 역할에만 익숙해지는 건 아닐까요? 사람보다 AI와 소통하는 게 더 편해지는 세상, 마냥 좋기만 할까요?

둘째, ‘개발자’라는 정체성이 뿌리째 흔들립니다. 지난 수십 년간 ‘개발자’의 이미지는 명확했어요. 어두운 방에서 후드티를 뒤집어쓰고, 여러 개의 모니터를 띄워놓고, 현란한 타자 소리를 내며 키보드 위에서 춤추는 손가락. 이건 그냥 영화 속 클리셰가 아니라, 많은 개발자가 스스로를 인식하는 방식이자 자부심의 원천이었습니다. ‘코드를 친다’는 행위 자체가 정체성의 핵심이었죠.

그런데 이제 코딩의 핵심 행위가 ‘타이핑’에서 ‘대화’로 바뀐다면 어떻게 될까요? 개발자는 키보드 워리어가 아니라, AI라는 유능한 실행자를 부리는 ‘설계자’이자 ‘기획자’가 됩니다. 중요한 능력은 코드를 빨리 치는 순발력이 아니라, 내가 만들고 싶은 것을 명확한 언어로 AI에게 설명하고 지시하는 능력이 되겠죠. ‘해커’의 이미지는 옅어지고, ‘건축가’나 ‘지휘자’의 이미지가 더 중요해질 겁니다.

이건 엄청난 기회이기도 해요. 타이핑이 어려운 신체적 장애를 가진 사람들도 최고의 개발자가 될 수 있는 길이 열립니다. 코딩 문법을 전혀 모르는 비전공자도 자신의 아이디어를 말로 설명해서 간단한 앱이나 웹사이트를 만들 수 있게 될 거고요. 바로 ‘코딩의 민주화’죠. 그렇다면 이제 질문해야 합니다. ‘개발자란 코드를 쓰는 사람인가, 아니면 소프트웨어를 창조하는 사람인가?’ 그 정의 자체가 흐릿해지는 경계선 위에 우리가 서 있는 겁니다.

우리가 추적해야 할 신호들: 다음은 무엇인가?

이 거대한 변화의 흐름 속에서 우리는 뭘 눈여겨봐야 할까요? 앞으로 이런 신호들이 보이면, ‘아, 세상이 또 한 번 바뀌고 있구나’ 생각하시면 됩니다.

  • AI 에이전트의 진화: 지금은 우리가 한마디 하면 AI가 한 가지 일을 해주는 ‘문답식’에 가깝습니다. 하지만 곧 목표만 던져주면 알아서 일하는 ‘AI 에이전트’가 대세가 될 겁니다. 예를 들어, “스트라이프 결제 기능이 붙은 커스텀 티셔츠 판매 사이트를 만들어줘”라고 말하면, AI가 알아서 (1)필요 기능 정의, (2)개발 계획 수립, (3)코드 작성, (4)테스트, (5)배포까지 진행하고 중간중간 사람에게 확인만 받는 식이죠. 최근 화제가 된 ‘데빈(Devin) AI’ 같은 프로젝트들이 얼마나 더 똑똑해지는지 지켜보세요.
  • 멀티모달 인터페이스의 보편화: 앞으로는 음성만 쓰지 않을 겁니다. 음성, 텍스트, 이미지, 영상을 모두 이해하는 ‘멀티모달(Multimodal)’ AI가 기본이 될 거예요. 냅킨에 대충 그린 앱 디자인을 스마트폰으로 찍어서 보여주면서, “이 디자인대로 만들어줘. 그리고 이 버튼 누르면 이 기능이 실행되게 해줘”라고 말하면 AI가 시각 정보와 음성 명령을 조합해서 코드를 짜주는 거죠. 생각과 현실 사이의 거의 모든 장벽이 사라지는 겁니다.
  • 거대 기업들의 움직임: 진짜 변화는 구글, 마이크로소프트(MS), 아마존 같은 공룡들이 움직일 때 시작됩니다. MS가 깃허브 코파일럿(GitHub Copilot, AI 코드 자동 완성 도구)에 본격적인 음성 코딩 기능을 통합한다거나, 구글이 안드로이드 개발 도구에 음성 기반 AI 어시스턴트를 내장하는 순간, 이 기술은 더 이상 소수의 실험이 아니라 산업 표준이 됩니다. 다음 MS 빌드나 구글 I/O 같은 개발자 행사에서 어떤 발표가 나오는지 눈여겨볼 필요가 있어요.

마무리: '게으른 천재'를 위한 변명

프로그래머들 사이에는 유명한 농담 반 진담 반인 말이 있어요. “최고의 프로그래머는 게으르다.” 반복 작업을 참지 못해서 그걸 자동화하는 스크립트를 짜버리고, 더 편한 방법을 찾기 위해 끊임없이 머리를 굴리는 사람을 칭찬하는 말이죠. 결국 기술 발전의 역사는 ‘어떻게 하면 더 편하게, 더 효율적으로 일할까’라는 ‘현명한 게으름’의 역사였는지도 모릅니다.

사이먼 윌리슨의 음성 코딩 실험은 이 ‘현명한 게으름’의 최신 버전이자 궁극의 형태처럼 보입니다. 이건 단순히 저녁 준비할 시간을 벌려는 꼼수가 아니에요. 타이핑의 물리적 제약, 복잡한 문법을 기억해야 하는 정신적 부담 같은 ‘마찰 비용’을 최대한 줄여서, 인간의 뇌를 오직 창의적인 아이디어, 아름다운 설계, 더 나은 사용자 경험을 구상하는 데만 쓰게 하려는 위대한 시도죠.

결국 사이먼 윌리슨의 이야기는 요리하며 코딩한 한 남자의 기행이 아닙니다. 인간의 생각과 디지털 창조물 사이를 가로막던 마지막 장벽이 허물어지고 있다는 신호예요. 앞으로 ‘개발’은 손가락이 아니라, ‘말’과 ‘생각’으로 하는 일이 될 겁니다. 생각의 속도로 창조하는 시대, 꽤 근사하지 않나요?

Q. 그래서 제 개발자 직업은 없어지나요? 지금 코딩 배우는 건 시간 낭비일까요? A. 없어지지 않아요. 다만 ‘직무 기술서’가 바뀔 뿐이죠. 포크레인이 발명됐다고 건축가가 사라지지 않은 것과 같아요. 삽질을 안 하게 된 대신, 더 거대한 건물을 설계하는 데 시간을 쓰게 된 거죠. 단순 코더(Coder)의 역할은 줄어들겠지만, 문제 해결 능력과 시스템 설계 능력을 갖춘 개발자(Developer)의 가치는 오히려 더 높아질 겁니다. 그러니 지금 코딩의 원리를 배우는 건 시간 낭비가 아니라, 미래를 위한 최고의 투자예요.
Q. 음성으로 하면 보안 문제는 없나요? 제 코드가 다 어딘가로 전송되는 거잖아요. A. 아주 날카로운 질문이에요. 맞습니다. 현재로서는 가장 큰 허들 중 하나입니다. 개인 프로젝트나 학습용이라면 모를까, 기업의 민감한 소스 코드나 아이디어를 외부 AI 서버로 전송하는 건 심각한 보안 위험을 초래할 수 있어요. 기업 내부 서버에 설치해서 쓸 수 있는 ‘온프레미스(On-premise)’ 모델이나 강력한 보안이 보장되는 기업용 버전이 나오기 전까지는 대중화에 한계가 명확합니다. 이 문제가 어떻게 해결되는지가 상용화의 핵심 열쇠가 될 거예요.
Q. 영어를 못하면 불리한가요? AI가 한국어 명령도 잘 알아들을까요? A. 솔직히 지금 당장은 영어가 유리한 게 사실입니다. 대부분의 프로그래밍 언어와 학습 데이터가 영어를 기반으로 하고 있으니까요. 하지만 AI의 언어 번역 및 이해 능력은 정말 무서운 속도로 발전하고 있어서 격차는 금방 줄어들 겁니다. 이미 한국어로도 꽤 괜찮은 코드를 생성해주고 있어요. 결국 언어 자체보다 중요한 건, 어떤 언어를 쓰든 자신의 의도를 논리적이고 명확하게 표현하는 ‘소통 능력’이 될 겁니다. AI는 찰떡같이 알아듣는 후배가 아니라, 시킨 것만 정확히 하는 ‘외주 개발자’에 가깝거든요.

이 브리핑이 유용했나요?

공유XTelegram

댓글 (0)

첫 댓글을 남겨주세요.