한국어 箭头
Podcast Cover

[API는 인터넷의 수상돌기: 개발자 플랫폼의 미래와 AI 에이전트의 부상]-[Building APIs for Developers and AI Agents]

a16z Podcast · B2 · 2025-09-06

Technology
또는 웹버전으로 공부하세요

📋 Summary

API는 인터넷의 수상돌기: 현대 소프트웨어의 연결 조직

Stripe 출신의 Stainless 창립자 Alex Rattray는 API를 인간 뇌의 신경을 연결하는 '수상돌기(dendrites)'에 비유합니다. 신경세포가 함께 활성화되어 사고를 하듯, 인터넷상의 서버와 프로그램들은 API라는 '시냅스'를 통해 상호작용하며 실질적인 기능을 수행합니다. 오늘날 모든 기업은 API 기업이 되어가고 있으며, 고품질의 SDK, 문서화, 버전 관리 등 강력한 API 플랫폼을 구축하는 것이 개발자 경험(DX)의 핵심이 되었습니다.

SDK는 개발자를 위한 API다

Alex Rattray는 Stripe에서 API 도구 팀을 이끌며 SDK의 중요성을 깊이 체감했습니다. 개발자들에게 SDK는 단순한 보조 도구가 아니라, API 그 자체로 인식됩니다. 그는 "SDK가 곧 API"라고 강조하며, 단순히 API 명세서만 제공하는 것이 아니라 각 언어에 최적화된(idiomatic) 라이브러리를 제공하는 것이 필수적이라고 설명합니다. Stainless는 이러한 Stripe의 성공적인 플랫폼 구축 경험을 표준화하여, 모든 기업이 세계적인 수준의 개발자 플랫폼을 갖출 수 있도록 지원하는 것을 목표로 합니다.

MCP(Model Context Protocol)와 AI 에이전트의 새로운 인터페이스

AI 에이전트가 소프트웨어와 상호작용하는 시대가 도래하면서, API 설계의 패러다임도 변하고 있습니다. MCP는 API와 LLM(거대 언어 모델) 사이의 인터페이스 역할을 합니다.

  • 컨텍스트 윈도우의 제약: 수백 개의 엔드포인트를 가진 API를 그대로 LLM에 노출하면 컨텍스트 윈도우가 빠르게 소진됩니다. 이를 해결하기 위해 Stainless는 필요한 리소스만 선택적으로 노출하거나, 동적 모드를 통해 최소한의 도구 정의만 제공하는 방식을 사용합니다.
  • JQ 필터링: API 응답 데이터가 지나치게 클 경우, LLM이 필요한 정보만 추출할 수 있도록 'JQ(JSON Query)' 필터를 제공하여 토큰 효율성을 극대화합니다.

AI 시대의 개발자와 API 설계의 미래

많은 이들이 AI 에이전트의 등장으로 SDK나 API 설계의 중요성이 줄어들 것이라 오해하지만, 실제로는 그 반대입니다. AI 에이전트가 코드를 작성할 때 강타입(strongly typed) SDK와 정교한 문서가 없으면 환각(hallucination) 현상이 발생하고 부정확한 인터페이스를 생성하게 됩니다.

Alex는 향후 5~10년 뒤의 개발 환경을 다음과 같이 전망합니다:

  1. 선언적 코드 작성: AI 에이전트가 코드를 작성하게 됨에 따라, 사람은 더 선언적이고 중복이 없는(DRY) 코드를 설계하는 데 집중해야 합니다.
  2. 역할의 분담: 인간은 비즈니스 로직과 같은 고차원적인 문제에 집중하고, 플랫폼 코드나 인프라와 같은 저수준의 복잡한 작업은 잘 설계된 프레임워크와 자동화된 도구(Stainless와 같은)에 맡기는 구조가 될 것입니다.
  3. 신뢰할 수 있는 플랫폼: AI 에이전트가 안전하게 테스트하고 반복할 수 있도록, 잘 정의된 타입 안정성과 명확한 표준을 갖춘 API 플랫폼이 더욱 중요해집니다.

결론적으로, API는 AI 에이전트가 물리적 세계와 소통하는 '새로운 감각'이나 '새로운 팔다리'와 같습니다. 기업들이 자신의 핵심 역량을 외부로 노출할 때, 저수준의 복잡한 세부 사항은 플랫폼에 맡기고, 개발자와 AI 에이전트 모두가 쉽게 사용할 수 있는 인터페이스를 제공하는 것이 현대 소프트웨어 설계의 핵심 과제입니다.

🎯Key Sentences

1
People want to be able to focus on their core capabilities.
사람들은 자신의 핵심 역량에 집중하고 싶어합니다.
2
Let's get into it.
본론으로 들어가자.
3
And that was really fun to build.
그거 정말 재밌게 만들었어요.
4
A lot of great work has gone into that, but it's a very hard problem.
그것을 위해 많은 훌륭한 노력이 투입되었지만, 매우 어려운 문제임에는 틀림없습니다.
5
The maintenance burden, the headaches involved in trying to set this up.
유지보수 부담, 그리고 이걸 설정하려고 애쓰면서 겪는 골치 아픈 문제들.
모두 펼치기

📝Key Phrases

1
connective tissue
결합 조직
2
falling behind
뒤쳐지고 있다
3
quality bar
품질 기준
4
maintenance burden
유지보수 부담
5
moving target
움직이는 표적
모두 펼치기

📖 Transcript

So I love to say that APIs are the dendrites of the internet.
So if you think about the brain being a collection of neurons that, by firing together, you know think, you can think of the internet as a collection of servers or programs running on servers that, by interacting with each other, think or do.
And that connection, the synapse, that's almost tautologically, almost always an API of some kind.
Realize that every company is becoming an API company.
And every API company needs an API platform with SDKs and docs and API versioning and just a million different things.
That amazing team that I worked on at Stripe all collaborated on.

ListenLeap이 실제 문맥에서 학습하도록 이끌어줌

🎨 흥미로운 콘텐츠
🌍 실제 자료
📱 언제든 듣고 보기