Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

기술 뉴스 #306 : 2026-11-16

개발 관련

  • Nine engineers, 1,211 pull requests in a day: Lessons from building Copilot Cowork : Microsoft는 여러 단계로 워크플로우를 실행하는 에이전트 기반 실행 계층 Copilot Cowork를 만들었다. 이를 통해 엔지니어 9명이 하루에 1,211건의 풀 리퀘스트를 병합할 수 있게 되었다. 처음엔 빈 저장소에서 Python으로 Copilot Cowork를 만들어 빠르게 론칭할 수 있었다. 이후 Rust로 포팅해 성능을 개선했고, 이 과정에서 배운 내용을 6가지로 정리했다.(영어)
    1. 코드보다 명세를 먼저 작성하라
    2. 명확한 경계 안에서 범위가 좁은 에이전트를 운영해라.
    3. 검사가 실제로 무언가를 확인했는지 입증해라.
    4. 팀이 배운 내용을 저장소에 담아라.
    5. 병렬 작업에 맞게 코드 베이스를 구성해라.
    6. 자동화 루프에 목표와 한계를 부여해라.
  • Kitesurf is now open source : Cloudflare에서 AI agent용 브라우저 엔진인 Kitesurf를 오픈소스로 공개했다.(영어)
  • Introducing AlphaProof Code: a breakthrough in verifying complex software at depth : Google DeepMind가 에이전트형 프레임워크인 AlphaProof Code를 통해 Signal 프로토콜의 보안 속성을 수학적으로 증명했다. AlphaProof Code는 연구팀처럼 정형 검증 작업을 나누는 다중 LLM 에이전트 프레임워크다. 연구진은 Signal의 보안 목표를 정형 수학 명세로 옮기고 명세를 하나하나 검토했다. 그 후 Gemini Carbon 기반 에이전트가 600만 줄이 넘는 코드를 생성해 증명하고, 사람이 다시 살펴봐야 할 1%를 표시했다. 이 부분은 사람이 검증했다.(영어)

AI 관련

  • Introducing Claude Fable 5.2 and Claude Mythos 5.2 : Anthropic에서 Claude Fable 5.2와 Mythos 5.2를 출시했다. 5.1보다 명확하게 소통하며 출력을 최대 30% 더 빠르게 생성하고, 가격도 저렴해졌다.(영어)
  • Kimi-K3.1-Pro : Kimi-K3.1-Pro의 가중치가 공개되었다.(영어)
  • Gemini Omni 1.2 Flash: Fast and cost-effective with longer clips : Google이 동영상을 생성하고 편집할 수 있는 모델인 Gemini Omni 1.2 Flash를 발표했다. 기본 15초 동영상을 생성하고 대화를 통해 편집할 수 있다.(영어)
  • Introducing Gemini 4 Hydrogen : Google에서 새로운 최첨단 모델 Gemini 4 Hydrogen을 발표했다. Hydrogen은 다양한 에이전트 워크플로우 전반에서 작업을 실행할 수 있도록 설계되었다.(영어)
  • Introducing Loom: agent memory that keeps up with your code : ClickHouse에서 ClickHouse에 에이전트용 메모리를 저장해서 코딩 에이전트의 성능을 올린 Loom을 오픈소스로 공개했다.(영어)
  • Introducing Grok Voice 3.0 : SpaceXAI에서 음성을 입력받아 음성으로 응답하는 모델인 Grok Voice 3.0을 공개했다. 지연 시간은 업계 최고 수준인 1초 미만이며, 비용도 다른 최첨단 모델보다 저렴하다.(영어)

인프라 관련

  • Claimable sandboxes: Frictionless Stripe accounts for agents : Stripe를 연동할 때 에이전트로 개발 시간이 줄어들면서 회원 가입 단계가 문제가 되었다. 이를 해결하기 위해 테스트용 샌드박스를 회원 가입 없이 받을 수 있도록 지원한다. 샌드박스를 몇 초 안에 제공할 수 있도록 미리 샌드박스 풀을 준비하고, 명확한 TTL로 과도한 비용이 발생하지 않도록 제어하고 있다.(영어)
  • How we scale deployments with a custom GitOps engine : LinkedIn은 노드가 최대 5,000개인 클러스터를 250개 이상 운영하면서 배포에 Argo CD를 사용하고 있었다. CRD를 만들어 Argo CD로 배포하고, 사용자는 익숙한 Helm 차트를 사용했다. 하지만 배포가 늘어나면서 상태와 특정 배포를 연결하기 어려워졌다. 동기화 상태와 헬스 상태만으로는 배포 여부를 판단하기도 어려웠다. 서비스가 많아지면서 느려지기 시작했고 CRD를 매번 수정하기도 어려운 등 다양한 문제를 만났다. 결국 Argo CD가 초기엔 도움이 되었지만 지속적인 조정과 실시간 상태는 필요 없었기에 직접 GitOps 엔진을 구축하기로 했다. 새 엔진은 배포마다 격리되어 서로 영향을 주지 않아야 했다. PATCH 대신 PUT만 사용하고 배포를 끝까지 추적할 수 있어야 했다. 새 엔진으로 9개월 동안 마이그레이션한 결과, 배포 수는 3.7배 많아졌지만 배포 인프라 장애는 오히려 줄었고 배포 실패 감지도 훨씬 빨라졌다.(영어)
  • Operate Claude Managed Agents inside your security perimeter : Anthropic에서 셀프호스팅으로 사용할 수 있는 Claude Managed Agent를 비공개 베타로 공개했다. 자율 에이전트를 구축하고 배포하는 Managed Agents를 셀프호스팅해 조직 내부에서 에이전트를 실행할 수 있다.(영어)
  • Skipper, Airbnb’s embedded workflow engine, is now open source : Airbnb가 내부에서 사용하던 JVM용 임베디드 워크플로우 엔진인 Skipper를 오픈소스로 공개했다.(영어)

보안 및 장애

  • GPT‑6 Cyber: 정렬된 사이버 보안 에이전트의 새로운 지평 : OpenAI에서 5.6보다 취약점을 발견하고 수정하는 역량이 크게 향상된 GPT‑6 Cyber를 공개했다.(한국어)
  • Hardening GitHub Actions Against Outside Threats : GitHub 액션으로 자격 증명을 탈취하고 릴리스 프로세스로 악성 패키지를 배포하는 보안 사고가 자주 발생하고 있다. 이런 외부 위협에 대응하는 방법을 설명한다. 액션을 참조할 때 v4, main을 사용하는 경우가 많은데, 공격자가 이를 바꿔치기하는 경우가 있다. gh-actions-lock로 사용 중인 워크플로우의 버전을 고정할 수 있다. 조직 정책으로 허용할 액션을 지정하고 Require lockfile을 활성화할 수 있다. SHA를 지정해도 중첩된 액션까지 고정되지는 않으므로 lockfile을 우선하고 SHA를 그다음 단계로 사용해야 한다. 또한 2023년 2월에 생성된 조직의 GITHUB_TOKEN에는 많은 권한이 포함되므로 permissions로 최소 권한을 지정해야 한다. pull_request_target은 신뢰할 수 있는 코드에서만 사용해야 한다. run: 안에 ${{ }}를 사용하면 해당 값이 인젝션에 악용될 수 있으므로 절대 사용하지 말아야 한다.(영어)
  • *sshole : Alpine 등 musl을 사용하는 리눅스에서 비밀번호 로그인이 허용되지 않은 SSH 계정도 256자 이상의 비밀번호를 입력하면 무조건 로그인되는 취약점이다. Unix에서는 로그인하면 안 되는 계정의 비밀번호를 *로 설정해 로그인이 안 되게 했다. 그런데 2012년 musl에서 비밀번호를 해싱하는 crypt()가 실패했을 때 NULL 대신 *를 반환하도록 바뀌었다. 또 계정의 존재 여부를 시간 차이로 알아내는 문제를 막기 위해 유효하지 않은 계정에도 crypt()를 실행하도록 바뀌었다. 그 뒤 10년간 아무도 발견하지 못했던 이 취약점이 이번에 드러났다.(영어)
  • Microsoft 365 Outage Exposes a Risk Bigger Than Downtime : 11월 12~13일에 걸쳐 Microsoft 365에 장애가 발생해 하루 넘게 서비스를 제공하지 못했다. 아직 보고서는 발표되지 않았지만, 보안 연결을 설정하는 서버 프로세스에 과부하가 발생해 요청 처리가 중단되었다. 일부 서버를 사용할 수 없게 되면서 부하가 다른 곳으로 옮겨가 서비스 중단이 더 넓게 확산되었다.(영어)
  • Nationwide ground stop followed contractor upgrade to L3Harris telecommunication system: DOT’s Duffy : 미국 연방항공청(FAA)의 협력업체인 L3Harris가 구리선 시스템을 광섬유로 전환하는 작업 중, 라우터가 약 5초마다 1,000건이 넘는 연결을 시도했다. 그 결과 항공교통관제 시스템의 다른 라우터에 과부하가 발생해 항공기 통신과 레이더 데이터에 문제가 생겼다. 이로 인해 지난 금요일에서 토요일에 걸쳐서 6,500편이 취소되고 8,000편 이상이 지연되었다.(영어)
  • Cyber Chaos Monkey: Staying ahead of security threats with AI agents : Shopify는 실제 운영 인프라에서 상시 실행되는 에이전트 기반 취약점 탐지 시스템 Cyber Chaos Monkey(CCM)를 도입했다. CCM의 보안 점검은 보안 엔지니어의 가설이나 제보, 다른 단계의 피드백 루프를 바탕으로 Discovery에서 시작한다. 사이버 보안 모델을 사용해 취약점으로 이어질 수 있는 코드나 구성을 찾아내고, 찾은 단서를 Sandbox에 보내면 에이전트가 취약점을 이용한 공격을 시도한다. 테스트를 마치면 보고서를 Discovery로 보내 결과를 분석한다.(영어)
  • pull_request_target blocked by default December 2 : GitHub에서 Pull Request에서는 시크릿에 접근할 수 있지만 pull_request_target 이벤트에서는 시크릿에 접근할 수 있다. 이로 인한 보안 사고가 계속 발생함에 따라 GitHub이 12월 2일부터 모든 공개 저장소에서 기본적으로 pull_request_target 이벤트를 차단한다.(영어)

볼만한 링크

  • The Death of the Angel Investor : 슈퍼 엔젤 투자자 중 상당수가 자기 돈을 투자하기보다는 펀드를 조성해 2/20(2%의 관리보수, 20%의 성과보수)를 받는 편이 수익성이 높을 수 있다는 걸 깨달았다. 엔젤 투자자는 아이디어 단계부터 매출을 내는 단계까지 성장을 돕고, 그 이후에는 VC가 자금을 대는 식이었다. 이제는 매출 단계까지 걸리는 시간이 엄청나게 짧아져 VC에서도 프리시드 단계에 집중하는 펀드가 많이 생겼다. 또한 AI라면 초기부터 큰 규모의 투자를 받게 되므로 엔젤 투자자는 경쟁에서 밀려날 수 있는 상황이 되었다. 그럼에도 글을 쓴 Zach Holman은 엔젤 투자 자체가 보람이 있고 여러 혜택이 있기 때문에 새로운 엔젤 투자자가 많이 합류할 것이라고 보고 Dead Angels라는 정기 모임을 샌프란시스코에서 만든다고 한다.(영어)

IT 업계 뉴스

  • NVIDIA Announces CEO Transition : NVIDIA 이사회는 최근 불륜 사건으로 논란이 된 젠슨 황이 CEO와 이사회 이사직에서 즉시 사임한다고 발표했다. 수석 부사장이자 CFO인 Colette Kress가 임시 CEO를 맡기로 했다.(영어)
  • In Memoriam: Tim Peters 1952–2026 : Python 프로그래밍 언어와 초기 CPython 구현에 크게 기여한 Tim Peters가 지난 7월 74세의 나이로 돌아가셨다. Zen of Python을 쓰고 Timsort 알고리즘을 만든 분이다. 삼가 고인의 명복을 빕니다.(영어)
  • Retiring the contributor pool : ESLint에서 지난 5년간 기여자들에게 51,000 달러 이상을 지급했다. AI가 생성한 풀 리퀘스트가 늘어나자 이런 풀 리퀘스트에는 보상을 지급하지 않기로 결정했지만, 이를 구분하기가 어려워졌다. AI가 생성했는지 감시하는 사람들도 늘어나면서 원래 의도가 퇴색했다고 판단해 기여자 풀을 종료하기로 했다.(영어)
  • Launching the Vite Ecosystem Fund : Cloudflare는 VoidZero를 인수하면서 Vite의 오픈소스 생태계를 강화하기 위해 100만 달러 지원을 약속했다. 그 약속에 따라 이번에 Vite 생태계 펀드로 44개 프로젝트의 유지보수 관리자들에게 301,300 달러를 지원하기로 했다.(영어)
  • Anthropic’s Initial Public Offering : Anthropic의 상장을 홍보하는 페이지다. 3분기 기준 매출은 작년 대비 12배 증가한 17억 달러다. 최근 12개월 매출이 10만 달러 이상인 고객도 12배 증가해 11,900개 이상이다. 25년 1분기 이후 컴퓨팅 효율성이 4배 이상 증가했다. 조정 영업 이익률은 15%, 영업 이익률은 3%이며, 순손실은 233억 달러다. (영어)

프로젝트

  • Aqueous : 무손실 재압축을 바탕으로 만든 아카이브 형식
  • AWS Emulator : AWS에서 공개한 AWS API의 로컬 에뮬레이터.
  • Smol Maxxing : 소유한 가장 작은 하드웨어에서 실행할 수 있는 가장 큰 LLM을 실행하는 프로젝트.

버전 업데이트

Valid HTML5 Valid CSS WCAG 2.1 AA tested