
플라스크 창시자가 던진 화두
파이썬으로 웹 개발을 해봤다면 한 번쯤 만났을 프레임워크 Flask, 그리고 템플릿 엔진 Jinja2를 만든 아르민 로나허(Armin Ronacher)가 '탑은 계속 올라간다(The Tower Keeps Rising)'라는 에세이를 올렸어요. 로나허는 지난 몇 년 사이 AI 코딩 도구를 실무에 가장 깊게 받아들인 유명 개발자 중 한 명인데요, 에이전트 코딩에 대한 경험담을 꾸준히 공유하면서 커뮤니티 안팎에 많은 논쟁을 만들어온 사람이거든요. 그런 사람이 이번엔 소프트웨어 역사 전체를 관통하는 비유를 하나 들고 왔어요. 바로 '추상화의 탑'이에요.
추상화의 탑이 뭐냐면
이게 뭐냐면, 소프트웨어의 역사를 층층이 쌓아 올린 탑으로 보는 관점이에요. 맨 아래층에는 기계어가 있고, 그 위에 어셈블리, 그 위에 C 같은 컴파일 언어, 또 그 위에 파이썬이나 자바스크립트 같은 고수준 언어, 다시 그 위에 프레임워크와 라이브러리, 클라우드 서비스가 올라가 있죠. 우리는 대부분 탑의 꼭대기 근처에서 일하면서 아래층이 어떻게 돌아가는지 크게 신경 쓰지 않아요. 파이썬 코드를 쓸 때 CPU 레지스터를 떠올리지 않는 것처럼요.
재미있는 건, 새로운 층이 올라올 때마다 똑같은 논쟁이 반복됐다는 거예요. 컴파일러가 처음 나왔을 때 어셈블리 프로그래머들은 '기계가 만든 코드는 믿을 수 없다, 저건 진짜 프로그래밍이 아니다'라고 했어요. 가비지 컬렉션이 나왔을 때는 '메모리 관리도 안 하는 게 무슨 개발자냐'는 말이 나왔고요. 지금 AI 코딩 도구를 둘러싼 논쟁, 어디서 많이 본 그림이죠? 로나허의 시선은 바로 여기에 닿아 있어요. AI는 탑을 무너뜨리는 게 아니라, 탑 위에 올라가는 또 하나의 새로운 층이라는 거예요.
그런데 이번 층은 좀 다르지 않나?
물론 반론도 만만치 않아요. 기존의 추상화 층들은 '결정적(deterministic)'이었거든요. 같은 C 코드를 컴파일하면 언제나 같은 동작을 하는 기계어가 나와요. 그런데 AI라는 층은 확률적이에요. 같은 요청을 해도 매번 다른 코드가 나올 수 있고, 그럴듯하지만 틀린 코드가 나오기도 하죠. 컴파일러는 수십 년에 걸쳐 신뢰를 증명했지만, AI는 아직 그 과정의 초입에 있는 거예요.
또 하나의 고전적인 문제는 '새는 추상화(leaky abstraction)'예요. 이게 뭐냐면, 아무리 잘 만든 추상화도 문제가 생기는 순간 결국 아래층이 드러난다는 법칙이거든요. ORM을 편하게 쓰다가도 성능 문제가 터지면 결국 SQL을 알아야 하고, 프레임워크가 이상하게 동작하면 결국 내부 코드를 열어봐야 하죠. AI가 짠 코드도 마찬가지예요. 잘 돌아갈 때는 아래층을 몰라도 되지만, 뭔가 터졌을 때 아래로 내려가서 고칠 수 있는 사람과 없는 사람의 격차는 오히려 더 벌어질 수 있어요.
업계 흐름에서 보면
이 글이 나온 타이밍도 의미가 있어요. 지금 업계는 'AI가 코드를 짜주면 개발자는 뭘 해야 하나'를 두고 한창 진통을 겪는 중이거든요. 한쪽에는 자연어로 뚝딱 결과물을 만들어내는 바이브 코딩 흐름이 있고, 다른 쪽에는 그렇게 만들어진 코드의 품질과 보안, 유지보수를 걱정하는 목소리가 있죠. 로나허처럼 탑의 아래층, 그러니까 프레임워크와 언어 내부를 직접 지어본 사람이 '그래도 탑은 계속 올라간다'고 말하는 건 단순한 낙관론이 아니라 역사적 패턴에 기반한 관찰이라는 점에서 무게가 달라요.
한국 개발자에게 주는 시사점
주니어 개발자라면 이런 고민이 들 거예요. '어차피 AI가 다 짜주는데 기초를 배울 필요가 있나?' 탑의 비유로 답하자면, 탑이 높아질수록 아래층을 이해하는 사람의 가치는 오히려 희소해져요. 모두가 꼭대기에서 일하게 될수록, 뭔가 무너졌을 때 아래로 내려갈 수 있는 사람이 귀해지는 거죠. 다만 배우는 순서는 바뀔 수 있어요. 예전처럼 기초를 전부 떼고 나서 위로 올라가는 게 아니라, 위층에서 일하면서 필요할 때마다 아래층을 파고 내려가는 학습 방식이 더 현실적일 수 있고요. AI에게 '왜 이렇게 짰는지'를 계속 물어보면서 아래층 지식을 채워가는 것도 좋은 방법이에요.
한 줄로 정리하면, AI 코딩은 프로그래밍의 종말이 아니라 추상화 탑의 새로운 층이고, 우리는 늘 그랬듯 한 층 위로 이사 가는 중이라는 것. 여러분은 지금 어느 층에서 일하고 계신가요? 그리고 아래층으로 내려가야 했던 순간은 언제였나요?
🔗 출처: Hacker News