6월 읽기 목록
이번 달에 읽고(그리고 시청한) 흥미로운 것들을 정리한 6월호입니다. 지난달 글은 여기에서 보실 수 있습니다.
정점에서 은퇴하기
이번 달 가장 인상 깊었던 콘텐츠는 블로그 글이 아니라 팟캐스트였습니다. The Pragmatic Engineer가 Kelsey Hightower를 인터뷰한 Kubernetes와 정점에서의 은퇴 편입니다. Kubernetes에 얽힌 이야기 너머로 기억에 남은 건 AI에 대한 그의 시각이었습니다. 수십 년간 기술의 물결이 밀려왔다 밀려가는 모습을 지켜본 사람답게 과장도 폄하도 없이 차분하고 현실에 발을 딛고 있었고, 지금 대부분의 대화를 지배하는 과열된 기대나 냉소와는 거리가 멀었습니다. 커리어를 바라보는 관점부터 이 업계에서 진짜 중요한 것이 무엇인지까지, 에피소드 전반에 희귀한 솔직함이 배어 있습니다. Kubernetes를 한 번도 다뤄보지 않으셨더라도 충분히 들을 가치가 있습니다.
Fable 5 롤러코스터
6월은 Claude Fable 5 이야기가 지배했습니다. Anthropic은 월초에 Claude Fable 5와 Mythos 5를 출시하며 Opus보다 상위에 있는 새로운 “Mythos 클래스” 등급을 선보였습니다. Simon Willison은 이 모델을 끊임없이 선제적으로 움직인다고 표현했는데, 제 초기 인상과도 일치합니다. 이전 모델들보다 훨씬 더 주도적으로 나서는데, 그게 때로는 장점이 되고 때로는 단점이 됩니다.
그러다 상황이 급변했습니다. 미국 정부가 외국인의 Fable 5 및 Mythos 5 접근을 전면 중단하는 수출 통제 지침을 발표했고, 이후 규제가 해제되자 Anthropic은 7월 초 업데이트된 사이버 보안 조치를 적용해 Fable 5를 재배포한다고 발표했습니다. 이 모델들 위에 제품을 만들려던 사람들에게는 그야말로 다사다난한 한 달이었습니다. 모델 접근성이 이제 가격이나 속도 제한뿐 아니라 지정학의 영향을 받는다는 사실을 일깨워 준 사건입니다.
그 와중에도 월말에는 Claude Sonnet 5가 출시됐고, Anthropic은 감사 가능한 산출물을 만들어 내는 연구자용 AI 워크벤치 Claude Science를 발표했습니다.
열광하는 사람들, 회의하는 사람들, 그리고 인간적 비용
Charity Majors는 AI 열광론자들은 시간과의 경주에, AI 회의론자들은 엔트로피와의 경주에 나서고 있다고 썼습니다. 이 분열을 설명하는 가장 훌륭한 프레임이라고 생각합니다. 양쪽 모두 실존적인 위협에 대응하고 있으며, 둘 다 허공에 대고 외치는 기분일 것입니다.
비슷한 맥락에서 AI 피드백 루프와 실패의 인간적 비용은 왜 결과물의 양이 생산성과 같지 않은지, 왜 신뢰가 코드보다 만들기 어려운지를 짚습니다. AI 도입의 비용과 혜택이 같은 사람에게 돌아가지 않는다는 점이 그 간극을 상당 부분 설명합니다.
The Pragmatic Engineer의 AI 에이전트와 일할 때는 속도를 내려면 오히려 늦춰야 한다는 6개월 전보다 두 배 많은 코드를 생성하는 개발자들로 인해 발생하는 품질과 기술 부채 문제를 다룹니다. 기억에 남는 문장은 다음과 같습니다. 이미 제대로 기능하지 못하던 조직은 이제 더 제대로 기능하지 못한다. 더 빠르게 제대로 기능하지 못한다. 조직 전체에 AI를 도입할 때 툴링보다 측정이 먼저여야 한다는 제 생각이 더욱 굳어집니다. 측정이 툴링에 앞서야 합니다.
Joe는 우리는 도구를 만들고, 도구는 우리를 만든다는 짧은 글을 썼습니다. AI와 함께라면 그 순환을 초고속으로 겪고 있습니다. 거시적 관점에서는 AI 버블이 터지면 어떤 모습일까?가 데이터센터 투자 붐이 가져올 전염 위험을 탐구합니다.
에이전트와 함께 만들기
Addy Osmani는 Loop Engineering을 공개하며 프롬프팅 능력 자체보다 프롬프팅을 대신 수행하는 루프를 잘 만드는 능력이 더 중요하다고 주장했습니다. 비슷한 결을 공유하는 것이 obra/superpowers로, 에이전트 스킬 프레임워크이자 개발 방법론입니다. 전부 도입하지 않더라도 아이디어를 얻을 만한 지점이 많습니다.
또 AgentsView라는 로컬 우선 앱도 알게 됐습니다. AI 에이전트 세션을 리뷰하는 도구인데, 점점 더 많은 일이 에이전트를 통해 이뤄지는 만큼 에이전트가 실제로 무엇을 했는지 점검할 수 있는 툴링이 갈수록 중요하게 느껴집니다.
플랫폼 쪽에서는 MCP용 Enterprise-Managed Authorization 확장이 정식 안정화됐습니다. 앱마다 OAuth를 따로 설정할 필요 없이 조직이 ID 공급자를 통해 MCP 서버 접근 권한을 중앙에서 프로비저닝할 수 있게 됐습니다. 조직 단위로 MCP 서버를 도입할 때 제가 겪었던 가장 큰 마찰 지점 중 하나가 해소된 셈입니다.
마지막으로 에이전트 시대의 디자인 시스템에 대한 두 가지 시선입니다. Impeccable은 코딩 에이전트를 위한 디자인 스킬과 안티패턴을 패키징했고, Meta는 “agent ready”를 표방하는 오픈소스 디자인 시스템 Astryx를 공개했습니다. 디자인 시스템을 사람뿐 아니라 에이전트도 소비할 수 있게 만들려는 업계의 흐름을 보는 것은 반갑습니다. 디자인 시스템을 에이전트가 소비할 수 있게 만들기로 나아가고 있습니다.
흥미로운 기술 읽을거리
왜 DuckDB는 빠른가?는 DuckDB 내부를 깊이 파헤친 좋은 글입니다. 저는 조직 전반의 의존성 사용 현황을 스캔하는 오픈소스 프로젝트인 usegraph에서 DuckDB를 사용하고 있어(조직 전반의 의존성 사용 스캔), 내부에서 무슨 일이 일어나는지 더 알게 된 점이 흥미로웠습니다.
PlanetScale은 Postgres에서 확장 가능한 유일한 삭제는 DROP TABLE뿐이다라고 주장합니다. 대규모 DELETE는 공간을 회수하기는커녕 오히려 작업을 늘릴 뿐이므로, 삭제 자체가 DROP TABLE이나 TRUNCATE가 되도록 데이터를 구조화하라는 조언입니다.
Pyodide 314.0이 출시됐습니다. 이와 함께 Emscripten 패키징을 위한 PEP 783이 채택됐는데, 브라우저에서의 Python에 있어 큰 이정표입니다.
LLM은 실제로 어떻게 동작하는가는 토큰부터 트랜스포머 블록, 다음 토큰 예측 루프까지 기초부터 따라가는 안내서입니다. 저처럼 이 기술들을 매일 쓰면서도 머릿속 모델이 생각보다 흐릿하다고 느끼는 분께 좋은 복습 자료입니다.
그리고 Shopify는 누구나 몇 초 만에 사이트를 배포할 수 있는 내부 플랫폼 Quick에 대해 썼습니다. 흥미로운 지점은 기술 자체가 아니라 문화의 변화입니다. 동작하는 무언가를 공유하는 비용을 낮추면 사람들이 만드는 것 자체가 달라집니다.
도구와 견해
SQL을 ER 다이어그램으로는 깔끔한 무료 도구입니다. CREATE TABLE 문을 붙여 넣으면 브라우저에서 바로 인터랙티브한 ER 다이어그램을 얻을 수 있습니다.
Ilograph는 이전 글의 후속으로 아키텍처 다이어그램에서 흔히 하는 7가지 실수 추가편을 공개했습니다.
마지막으로 Conventional Commits 사용을 중단하라는 재미있는 일갈이지만 표준이 잘못된 곳에 집중하게 만든다는 점에서 일리 있는 지적도 담고 있습니다. 저는 전적으로 동의하지는 않습니다. 자동화된 체인지로그에서는 그 구조가 분명 유용하게 작동하니까요. 다만 지금의 커밋 컨벤션이 실제로 무엇을 얻게 해주는지 되묻게 만든다는 점에서 읽어볼 만합니다.
글을 무작위로 읽기