<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0">
  <title type="html">Outsider&#039;s Dev Story</title>
  <id>https://blog.outsider.ne.kr/</id>
  <link rel="alternate" type="text/html" hreflang="ko" href="https://blog.outsider.ne.kr/" />
  <subtitle type="html">Stay Hungry. Stay Foolish. Don&#039;t Be Satisfied.</subtitle>
  <updated>2026-05-01T22:15:03+09:00</updated>
  <generator>Textcube 1.10.7 : Tempo primo</generator>
  <entry>
    <title type="html">기술 뉴스 #293 : 26-05-01</title>
    <link rel="alternate" type="text/html" href="https://blog.outsider.ne.kr/1792" />
    <link rel="replies" type="application/atom+xml" href="https://blog.outsider.ne.kr/atom/response/1792" thr:count="0"/>
    <category term="Newsletter" />
    <category term="Claude Code" />
    <category term="Codex" />
    <category term="GitHub" />
    <category term="grafana" />
    <category term="vercel" />
    <category term="Warp" />
    <author>
      <name>Outsider</name>
    </author>
    <id>https://blog.outsider.ne.kr/1792</id>
    <updated>2026-05-01T21:28:32+09:00</updated>
    <published>2026-05-01T21:28:32+09:00</published>
    <summary type="html">&lt;h1&gt;웹개발 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.joshwcomeau.com/animation/scroll-driven-animations/&quot;&gt;Scroll-Driven Animations&lt;/a&gt;&lt;/strong&gt; : 스크롤에 따라 애니메이션 효과를 CSS의 Animation Timeline API를 사용해서 만드는 방법을 튜토리얼처럼 설명한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://vercel.com/kb/bulletin/vercel-april-2026-security-incident&quot;&gt;Vercel April 2026 security incident&lt;/a&gt;&lt;/strong&gt; : Vercel의 직원이 사용 중이던 타사 AI 도구 Context.ai가 해킹당하면서 공격자가 이 Vercel 직원의 Google Workspace 계정을 탈취해서 내부 환경에 접근하여 민감하지 않은 환경 변수를 해독할 수 있게 되었다. 소수 고객의 유출된 환경 변수를 고객에게 연락하여 교체하도록 했고 이후 조사에서 몇몇 계정이 해킹당한 것으로 밝혀졌다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.cloudflare.com/agent-readiness/&quot;&gt;Introducing the Agent Readiness score. Is your site agent-ready?&lt;/a&gt;&lt;/strong&gt; : Cloudflare에서 사이트가 Agent가 접근하기에 얼마나 잘 준비되어 있는지를 보여주는 &lt;a href=&quot;https://isitagentready.com/&quot;&gt;Is Your Site Agent-Ready?&lt;/a&gt;를 공개했다. 이 서비스에서는 &lt;code&gt;robots.txt&lt;/code&gt;부터 콘텐츠를 찾기 쉬운지, 마크다운을 제공하는지, 스킬이나 API 카탈로그 등을 제공하는지를 검사한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://interblah.net/self-updating-screenshots&quot;&gt;Self-updating screenshots&lt;/a&gt;&lt;/strong&gt; : 프로젝트 문서의 스크린샷이 구식이 되는 문제를 막기 위해 마크다운 이미지에 주석을 넣어서 어떤 페이지의 어느 영역을 스크린샷 찍을지 지시어로 넣어 빌드할 때마다 자동으로 스크린샷을 찍어서 갱신되도록 만들었다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;그 밖의 개발 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://x.com/trq212/status/2044548257058328723&quot;&gt;Using Claude Code: Session Management &amp;amp; 1M Context&lt;/a&gt;&lt;/strong&gt; : Claude Code에서 1M 콘텍스트도 더 오래 일할 수 있지만 그만큼 더 잘 관리해야 한다. 새로운 작업을 할 때는 새 세션을 여는 게 좋고 어떤 시도가 실패했을 때 대화를 이어갈 수도 있지만 rewind 명령어로 콘텍스트에서 그 부분을 제거할 수도 있고 명시적으로 clear 명령어로 콘텍스트를 압축하거나 새 작업을 위해 clear로 아예 날려줄 수도 있다. 또한 Subagent를 사용해서 특정 작업의 결과만 받아서 사용해서 콘텍스트를 유지하는 것도 가능하다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.anthropic.com/news/claude-design-anthropic-labs&quot;&gt;Introducing Claude Design by Anthropic Labs&lt;/a&gt;&lt;/strong&gt; : Claude로 디자인, 프로토타입, 슬라이드, 원페이지 자료 같은 시각적인 작업을 할 수 있는 &lt;a href=&quot;https://claude.ai/design&quot;&gt;Claude Design&lt;/a&gt;가 출시되었다. Claude Design은 Claude Opus 4.7을 기반으로 동작하고 이미지나 문서 파일을 임포트해서 작업할 수도 있다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://android-developers.googleblog.com/2026/04/build-android-apps-3x-faster-using-any-agent.html&quot;&gt;Android CLI and skills: Build Android apps 3x faster using any agent&lt;/a&gt;&lt;/strong&gt; : 에이전트 워크플로우에 사용할 수 있도록 Android 스킬과 지식 기반을 모아놓은 CLI가 공개되었다. 이 CLI를 사용해서 Android Studio 외부에서 작업을 지시할 수 있게 되어 더 적은 토큰으로 빠르게 작업을 완료할 수 있게 되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://code.claude.com/docs/en/remote-control#mobile-push-notifications&quot;&gt;Claude Code Mobile push notifications&lt;/a&gt;&lt;/strong&gt; : Claude Code에서 작업이 완료되었거나 결정이 필요할 때 모바일 앱에 푸시 알림을 보낼 수 있는 기능이 추가되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.warp.dev/blog/warp-is-now-open-source&quot;&gt;Warp is now open-source&lt;/a&gt;&lt;/strong&gt; : 새로운 세대의 터미널을 표방했던 &lt;a href=&quot;https://github.com/warpdotdev/warp&quot;&gt;Warp가 AGPL 라이선스의 오픈소스로 공개&lt;/a&gt;되었다. Warp의 에이전트 오케스트레이션 플랫폼인 &lt;a href=&quot;https://www.warp.dev/oz&quot;&gt;Oz&lt;/a&gt;로 커뮤니티는 개발에 참여할 수 있고 OpenAI가 이번 오픈소싱의 후원사로 참여하고 에이전트 관리 워크플로우도 GPT 모델을 기반으로 한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://techblog.lycorp.co.jp/ko/id-jag-next-generation-authentication-ai-era&quot;&gt;AI 시대에 인증 과제를 해결할 차세대 표준 후보, ID-JAG&lt;/a&gt;&lt;/strong&gt; : SSO의 신뢰 모델을 API 접근 영역까지 확장해서 AI 에이전트에 쉽게 권한을 부여하고 안전하게 사용할 수 있게 하는 표준인 ID-JAG를 설명한 글이다.(한국어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;인프라 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://grafana.com/blog/grafana-assistant-everywhere/&quot;&gt;Grafana Assistant everywhere: Customize and connect to the AI agent to fit your specific needs&lt;/a&gt;&lt;/strong&gt; : Grafana에서 만든 &lt;a href=&quot;https://grafana.com/docs/grafana-cloud/machine-learning/assistant/&quot;&gt;Grafana Assistant&lt;/a&gt;를 Grafana Cloud뿐 아니라 OSS 버전에서도 사용할 수 있도록 공개되었다. Grafana Assistant를 사용하면 자연어를 사용하여 데이터 조회 및 대시보드 구축, 문제 해결에 AI의 도움을 받을 수 있다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://grafana.com/blog/o11y-bench-open-benchmark-for-observability-agents/&quot;&gt;Introducing o11y-bench: an open benchmark for AI agents running observability workflows&lt;/a&gt;&lt;/strong&gt; : Grafana에서 옵저버빌리티 워크플로우에서 AI 에이전트의 성능을 평가할 수 있는 &lt;a href=&quot;https://github.com/grafana/o11y-bench&quot;&gt;o11y-bench&lt;/a&gt;를 오픈소스로 겅개했다. o11y-bench는 Grafana MCP 서버에 접근할 수 있는 Grafana 스택 환경에서 동작하며 3번의 실행에서 평균 점수를 보여주는 Pass^3와 3번의 시도 중 작업을 해결했는지 측정하는 최고 성공률 측정 지표인 Pass@3를 사용한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://grafana.com/blog/grafana-marketplace-pilot/&quot;&gt;An early look at the Grafana Marketplace: Expanding the big tent&lt;/a&gt;&lt;/strong&gt; : Grafana가 플러그인을 배포하고 판매할 수 있는 Marketplace를 발표했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://clickhouse.com/blog/otel-fyi&quot;&gt;otel.fyi - OTel Collector docs made simple&lt;/a&gt;&lt;/strong&gt; : ClickHouse에서 OpenTelemetry Collector 문서를 찾기가 너무 힘들어서 직접 더 편한 문서 사이트 &lt;a href=&quot;https://otel.fyi/&quot;&gt;otel.fyi&lt;/a&gt;를 만들었다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://copy.fail/&quot;&gt;Copy Fail&lt;/a&gt;&lt;/strong&gt; : 2017년 이후의 모든 Linux 배포판에는 732바이트의 Python 스크립트가 포함되어 있는데 로컬 사용자 계정만 있으면 이 스크립트를 이용해서 root 권한을 획득할 수 있는 취약점이 발견되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://socket.dev/blog/bitwarden-cli-compromised&quot;&gt;Bitwarden CLI Compromised in Ongoing Checkmarx Supply Chain Campaign&lt;/a&gt;&lt;/strong&gt; : 시크릿 관리 프로그램인 Bitwarden의 &lt;code&gt;@bitwarden/cli2026.4.0&lt;/code&gt;에 악성코드가 포함되었다. 이번 공격은 Checkmarx 공급망 공격과 같은 방식을 따라서 GitHub Actions를 이용해서 손상된 버전을 배포 배포했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.wiz.io/blog/github-rce-vulnerability-cve-2026-3854&quot;&gt;Securing GitHub: Wiz Research uncovers Remote Code Execution in GitHub.com and GitHub Enterprise Server (CVE-2026-3854)&lt;/a&gt;&lt;/strong&gt; : 보안업체인 Wiz에서 GitHub와 GitHub Enterprise Server(GHES)에서 원격 코드 실행 취약점을 발견하고 GitHub과 협업해서 수정한 뒤 그 과정을 설명한 글이다. GHES의 바이너리를 AI로 분석해서 &lt;code&gt;X-Stat&lt;/code&gt; 헤더를 조작해서 임의의 필드를 조작할 수 있다는 것을 발견하고 이를 이용해서 원격 코드를 실행할 수 있는 취약점을 발견했고, 이는 AI를 이용한 리버스 엔지니어링 덕분에 이전엔 불가능했던 취약점 발견이라고 한다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;AI 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.anthropic.com/news/claude-opus-4-7&quot;&gt;Introducing Claude Opus 4.7&lt;/a&gt;&lt;/strong&gt; : Anthropic이 최신 모델 Claude Opus 4.7을 출시했다. Opus 4.7은 4.6보다 고급 소프트웨어 엔지니어링 분야에서 큰 성능 향상을 보여주고 다른 부분에서도 나은 점수를 보여주었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://claude.ai/design&quot;&gt;Claude Design&lt;/a&gt;&lt;/strong&gt; : Claude로 프로토타입이나 슬라이드를 만들 수 있는 Claude Design이 출시되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://openai.com/index/introducing-gpt-5-5/&quot;&gt;Introducing GPT‑5.5&lt;/a&gt;&lt;/strong&gt; : OpenAI에서 GPT의 최신 버전인 5.5를 출시했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://openai.com/ko-KR/index/introducing-chatgpt-images-2-0/&quot;&gt;ChatGPT 이미지 2.0 소개&lt;/a&gt;&lt;/strong&gt; : OpenAI에서 이미지 생성 모델인 ChatGPT Images 2.0을 출시했다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://openai.com/ko-KR/index/introducing-workspace-agents-in-chatgpt/&quot;&gt;ChatGPT 워크스페이스 에이전트 소개&lt;/a&gt;&lt;/strong&gt; : ChatGPT에서 팀 내에서 장시간 실행되는 워크플로우를 처리할 수 있는 공유 에이전트를 만들 수 있는 워크스페이스 에이전트를 발표했다. 이 에이전트는 클라우드에서 실행되므로 자리를 비웠을 때도 작업을 처리할 수 있다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://cloud.google.com/blog/products/ai-machine-learning/introducing-gemini-enterprise-agent-platform/&quot;&gt;Introducing Gemini Enterprise Agent Platform, powering the next wave of agents&lt;/a&gt;&lt;/strong&gt; : Google에서 에이전트 구축, 확장, 관리 및 최적화를 할 수 있는 플랫폼인 &lt;a href=&quot;https://console.cloud.google.com/agent-platform&quot;&gt;Gemini Enterprise Agent Platform&lt;/a&gt;을 출시했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.google/innovation-and-ai/infrastructure-and-cloud/google-cloud/eighth-generation-tpu-agentic-era/&quot;&gt;Our eighth generation TPUs: two chips for the agentic era&lt;/a&gt;&lt;/strong&gt; : Google이 8세대 TPU를 발표했다. 높은 컴퓨팅 처리량과 확장 대역폭으로 학습 워크로드에서 성능이 뛰어난 TPU 8t와 지연시간에 민감한 추론 워크로드를 위해 많은 메모리 대역폭을 가진 TPU 8i의 두 가지 아키텍처로 공개했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://api-docs.deepseek.com/news/news260424&quot;&gt;DeepSeek V4 Preview Release&lt;/a&gt;&lt;/strong&gt; : 비용효율적으로 1M 콘텍스트를 지원하는 DeepSeek-V4의 프리뷰 버전이 공개되었다. 이번 공개에는 1.6T 전체 파라미터에 49B 활성 파라미터를 가지고 세계 최고 수준의 클로즈 모델과 견줄만한 성능을 보여주는 DeepSeek-V4-Pro와 284B 전체 파라미터에 13B 활성 파라미터를 가진 DeepSeek-V4-Flash가 포함되어 있다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.kimi.com/ai-models/kimi-k2-6&quot;&gt;Kimi K2.6: From Code to Creation, From One to Many&lt;/a&gt;&lt;/strong&gt; : Moonshot AI에서 새로운 오픈소스 모델인 Kimi K2.6을 공개했다. K2.6은 코딩, 장기 실행, 에이전트 스웜 기능 지원이 특징이다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://qwen.ai/blog?id=qwen3.6-35b-a3b&quot;&gt;Qwen3.6-35B-A3B: Agentic Coding Power, Now Open to All&lt;/a&gt;&lt;/strong&gt; : Alibaba에서 Qwen3.6-Plus 공개에 이어 Qwen3.6-35B-A3B를 오픈소스로 공개했다. Qwen3.6-35B-A3B는 350억 개의 파라미터 중 30억 개의 활성 파라미터를 가진 MoE로 에이전트 코딩 성능이 좋고 다중 모달 사고를 지원한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.perplexity.ai/personal-computer&quot;&gt;perplexity Personal Computer가 왔습니다.&lt;/a&gt;&lt;/strong&gt; : perplexity에서 macOS에서 백그라운드로 동작하면서 로컬 파일과 앱을 제어할 수 있는 앱을 공개했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://openai.com/ko-KR/index/introducing-gpt-rosalind/&quot;&gt;생명과학 연구를 위한 GPT‑Rosalind 소개&lt;/a&gt;&lt;/strong&gt; : OpenAI가 생물학, 신약 개발, 중개 의학 전반의 연구를 지원하도록 설계된 GPT-Rosalind 추론 모델을 발표했다.(한국어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;볼만한 링크&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://mitchellh.com/writing/ghostty-leaving-github&quot;&gt;Ghostty Is Leaving GitHub&lt;/a&gt;&lt;/strong&gt; : Mitchell Hashimoto가 최근 만들고 있는 터미널인 Ghostty를 GitHub에서 다른 곳으로 이동할 것이라고 한다. 2008년 가입해서 18년 동안 매일 사용했지만 너무 좋아했지만 지난 한 달 동안 장애로 업무에 차질이 생긴 날짜를 표시했는데 매일 표시하게 되었고 더 이상 즐거운 곳이 아니라고 느껴서 떠나기로 결정했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://lucumr.pocoo.org/2026/4/28/before-github/&quot;&gt;Before GitHub&lt;/a&gt;&lt;/strong&gt; : Armin Ronarcher가 GitHub을 정말 좋아했지만, 지금의 GitHub은 실망스럽고 조금씩 떠나는 사람들이 생기고 있다고 얘기한다. 하지만 분산될수록 비용은 커지기 마련이고 오픈소스 소프트웨어에는 아카이브가 꼭 필요하다고 생각하기에 GitHub이 회복되기를 바라지만 GitHub이 아니더라도 잘 보존할 수 있는 곳이 필요하고 이전처럼 각자가 저장소와 이슈트래커를 운영하고 싶진 않다고 한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Y24vK_QDLFg&quot;&gt;How one programmer&#039;s pet project changed how we think about software&lt;/a&gt;&lt;/strong&gt; : 프로그래밍 언어인 &lt;a href=&quot;https://clojure.org/about/documentary&quot;&gt;Clojure&lt;/a&gt;의 기원과 그 커뮤니티와 접근 방법에 대한 다큐멘터리다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.thoughtworks.com/radar&quot;&gt;Throghtworks Technology Radar Volume 34 | April 2026&lt;/a&gt;&lt;/strong&gt; : Thoughtworks의 업계 기술 환경을 분석한 정기 보고서다. 이 보고서에서는 진지하게 고려해 볼만한 Adopt, 사용 준비는 되었지만 완전히 검증은 되지 않은 Trial, 살펴볼만하지만 아직 시도해 볼 필요는 없는 Assess, 대안을 고려하거나 피해야 하는 Caution 단계로 도구, 기술, 플랫폼, 언어 및 프레임워크를 분류한다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;IT 업계 뉴스&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.ft.com/content/d23bd03a-92ac-4e81-8460-3b867a833860?syn-25a6b1a6=1&quot;&gt;SpaceX obtains right to buy AI start-up Cursor for $60bn&lt;/a&gt;&lt;/strong&gt; : SpaceX가 IPO를 앞두고 AI 코딩 에이전트 업체인 &lt;a href=&quot;https://cursor.com/&quot;&gt;Cursor&lt;/a&gt;와 코딩 및 지식 기반 AI를 만들기 위해 협업하기로 계약하고 Cursor의 모회사인 Anysphere를 600억 달러에 인수할 수 있는 옵션을 갖게 되었다. 인수하지 않을 때는 협력에 대한 보상으로 100억 달러를 지급하기로 했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.theguardian.com/technology/2026/apr/27/elon-musk-sam-altman-open-ai-lawsuit&quot;&gt;Elon Musk and Sam Altman face off in court over OpenAI’s founding mission&lt;/a&gt;&lt;/strong&gt; : Elon Musk가 Sam Altman이 OpenAI를 AI의 안전과 개발적 접근에 중점을 둔 비영리 단체로 운영할 것이라고 약속한 뒤 영리 계열사 설립을 통해 부당 이득을 취했다는 소송의 재판이 지난 27일 시작되었다. OpenAI는 이를 부인하며 질투심과 회사를 떠난 것에 대한 후회에 사로잡혀있다고 반박했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.theverge.com/tech/915213/tim-cook-apple-ceo-stepping-down-john-ternus&quot;&gt;Apple CEO Tim Cook is stepping down&lt;/a&gt;&lt;/strong&gt; : Apple CEO인 Tim Cook이 물러나고 하드웨어 엔지니어링 부사장인 John Ternus가 9월 1일부터 새로운 CEO를 맡게 되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://openai.com/ko-KR/index/amazon-partnership/&quot;&gt;OpenAI와 Amazon, 전략적 파트너십 발표&lt;/a&gt;&lt;/strong&gt; : OpenAI와 AWS가 파트너십을 맺고 OpenAI 프론티어의 독점 클라우드 배포 업체가 되고 Stateful Runtime Environment를 공동 개발할 것이고 Amazon이 500억 달러를 OpenAI에 투자할 예정이다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.exe.dev/series-a&quot;&gt;Series A for exe.dev&lt;/a&gt;&lt;/strong&gt; : 가상 머신을 간편하게 사용할 수 있는 &lt;a href=&quot;https://exe.dev/&quot;&gt;exe.dev&lt;/a&gt;가 시리즈 A 투자를 유치해서 3,500만 달러의 자금을 확보했다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;프로젝트&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/awslabs/iam-policy-autopilot&quot;&gt;IAM Policy Autopilot&lt;/a&gt;&lt;/strong&gt; : Python, Go, TypeScript, JavaScript, Java 코드를 분석해서 필요한 권한을 생성할 수 있게 하는 MCP와 CLI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://chromewebstore.google.com/detail/rhwp-hwp-%EB%AC%B8%EC%84%9C-%EB%B7%B0%EC%96%B4-%EC%97%90%EB%94%94%ED%84%B0/pgakpjflombjmehnebnbpnalhegaanag&quot;&gt;rhwp - HWP Document Viewer &amp;amp; Editor&lt;/a&gt;&lt;/strong&gt; : 오픈소스 HWP/HWPX 뷰어 및 에디터인 &lt;a href=&quot;https://github.com/edwardkim/rhwp&quot;&gt;rhwp&lt;/a&gt;의 크롬 확장.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://ratatui.rs/&quot;&gt;Ratatui&lt;/a&gt;&lt;/strong&gt; : 터미널 유저 인터페이스를 만들 수 있는 Rust 라이브러리&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://ag-ui.com/&quot;&gt;AG-UI Protocol&lt;/a&gt;&lt;/strong&gt; : AI 에이전트가 애플리케이션과 어떻게 연결되는지를 정의한 경량 프로토콜.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/grafana/gcx&quot;&gt;gcx — Grafana Cloud CLI&lt;/a&gt;&lt;/strong&gt; : Grafana Cloud를 관리할 수 있는 CLI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.perryts.com/&quot;&gt;Perry&lt;/a&gt;&lt;/strong&gt; : Rust로 작성한 TypeScript 컴파일러&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://lawsofsoftwareengineering.com/&quot;&gt;A collection of principles and patterns that shape software systems, teams, and decisions.&lt;/a&gt;&lt;/strong&gt; : 소프트웨어 시스템이나 팀, 의사결정과 관련된 원칙과 패턴을 정리해 놓은 사이트.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/microsoft/ghqr&quot;&gt;GitHub Quick Review&lt;/a&gt;&lt;/strong&gt; : GitHub Enterprise, 조직, 저장소가 베스트 프렉티스와 보안 권장 사항을 잘 따르는지 분석해 주는 CLI로 Microsoft에서 만들었다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://microsoft.github.io/VibeVoice/&quot;&gt;VibeVoice: A Frontier Open-Source Text-to-Speech Model&lt;/a&gt;&lt;/strong&gt; : Microsoft에서 공개한 긴 형식의 여러 명의 대화형 오디오를 생성할 수 있는 오픈소스 TTS 모델&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://opendataloader.org/&quot;&gt;OpenDataLoader&lt;/a&gt;&lt;/strong&gt; : AI를 위한 데이터용 PDF 파서&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://voicebox.sh/&quot;&gt;Voicebox&lt;/a&gt;&lt;/strong&gt; : 오픈소스 AI 보이스 스튜디오.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/entireio/git-sync&quot;&gt;git-sync&lt;/a&gt;&lt;/strong&gt; : 저장소에서 다른 원격 저장소로 git을 동기화할 수 있는 프로젝트.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://quarkdown.com/&quot;&gt;Quarkdown&lt;/a&gt;&lt;/strong&gt; : Markdown과 LaTeX를 합친 조판 시스템.&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;버전 업데이트&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.ubuntu.com/&quot;&gt;Ubuntu&lt;/a&gt; 26.04 LTS Resolute Raccoon&lt;/strong&gt; : Linux 배포판, &lt;a href=&quot;https://canonical.com/blog/canonical-releases-ubuntu-26-04-lts-resolute-raccoon&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://grafana.org/&quot;&gt;Grafana&lt;/a&gt; v13.0&lt;/strong&gt; : 매트릭 대쉬보드, &lt;a href=&quot;https://grafana.com/blog/grafana-13-release-all-the-latest-features/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://grafana.com/oss/pyroscope/&quot;&gt;Grafana Pyroscope&lt;/a&gt; v2.0&lt;/strong&gt; : 지속적 프로파일링 도구, &lt;a href=&quot;https://grafana.com/blog/pyroscope-2-0-release/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://kubernetes.io/&quot;&gt;Kubernetes&lt;/a&gt; v1.36 ハル (Haru)&lt;/strong&gt; : 컨테이너 오케스트레이션 도구, &lt;a href=&quot;https://kubernetes.io/blog/2026/04/22/kubernetes-v1-36-release/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;kubelet API 권한 부여 기능이 GA가 됨.&lt;/li&gt;
&lt;li&gt;User Namespace 지원이 안정화되어 컨테이너 격리와 노드 보안이 강화됨.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.typescriptlang.org/&quot;&gt;TypeScript&lt;/a&gt; v7.0 Beta&lt;/strong&gt; : Microsoft가 만든 JavaScript transpiler, &lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-beta/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;코드베이스를 Go로 바꾸어 6.x보다 최대 10배 빠른 7.0의 첫 베타 버전&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.rspack.dev/&quot;&gt;Rspack&lt;/a&gt; v2.0.0&lt;/strong&gt; : 웹 번들러, &lt;a href=&quot;https://rspack.rs/blog/announcing-2-0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://zed.dev/&quot;&gt;Zed&lt;/a&gt; v1.0.0&lt;/strong&gt; : 코드 에디터, &lt;a href=&quot;https://zed.dev/blog/zed-1-0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://windsurf.com/&quot;&gt;Windsurf&lt;/a&gt; v2.0.0&lt;/strong&gt; : AI 코드 에디터, &lt;a href=&quot;https://windsurf.com/blog/windsurf-2-0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.openssl.org/&quot;&gt;OpenSSL&lt;/a&gt; 4.0.0&lt;/strong&gt; : TLS/SSL 툴킷, &lt;a href=&quot;https://openssl-library.org/post/2026-04-14-openssl-40-final-release/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;SSLv3 지원 중단&lt;/li&gt;
&lt;li&gt;Encrypted Client Hello(ECH) 지원&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://pnpm.js.org/&quot;&gt;pnpm&lt;/a&gt; v11.0.0&lt;/strong&gt; : Node.js 패키지 매니저, &lt;a href=&quot;https://github.com/orgs/pnpm/discussions/11377&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/avajs/ava&quot;&gt;ava&lt;/a&gt; v8.0.0&lt;/strong&gt; : JavaScript 테스트 러너, &lt;a href=&quot;https://github.com/avajs/ava/releases/tag/v8.0.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://fastapi.tiangolo.com/ko/&quot;&gt;FastAPI&lt;/a&gt; v0.136.0&lt;/strong&gt; : Python 웹 프레임워크, &lt;a href=&quot;https://fastapi.tiangolo.com/release-notes/#01360-2026-04-16&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://nodejs.org/&quot;&gt;Node.js&lt;/a&gt; v24.15.0 (LTS)&lt;/strong&gt; : 자바스크립트 런타임, &lt;a href=&quot;https://nodejs.org/en/blog/release/v24.15.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://git-scm.com/&quot;&gt;Git&lt;/a&gt; v2.54.0&lt;/strong&gt; : 분산 형상관리 도구, &lt;a href=&quot;https://github.blog/open-source/git/highlights-from-git-2-54/&quot;&gt;변경사항&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;git rebase -i&lt;/code&gt;보다 간단하게 히스토리를 재작성할 수 있는 실험적 명령어 &lt;code&gt;git history&lt;/code&gt; 도입.&lt;/li&gt;
&lt;li&gt;새로운 훅 설정 방식의 도입으로 &lt;code&gt;.git/hooks/pre-commit&lt;/code&gt;을 저장소마다 설정하는 대신 &lt;code&gt;hook.&amp;lt;name&amp;gt;.command&lt;/code&gt; 형식으로 &lt;code&gt;.gitconfig&lt;/code&gt;에 설정할 수 있게 됨.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://oxc.rs/docs/guide/usage/linter.html&quot;&gt;Oxlint&lt;/a&gt; v1.61.0&lt;/strong&gt; : JavaScript/TypeScript Linter, &lt;a href=&quot;https://github.com/oxc-project/oxc/releases/tag/apps_v1.61.0#oxlint-v1.61.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://oxc.rs/docs/guide/usage/formatter.html&quot;&gt;Oxfmt&lt;/a&gt; v0.46.0&lt;/strong&gt; : JavaScript/TypeScript 포매터, &lt;a href=&quot;https://github.com/oxc-project/oxc/releases/tag/apps_v1.61.0#oxfmt-v0.46.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://fresh.deno.dev/&quot;&gt;Fresh&lt;/a&gt; v2.3&lt;/strong&gt; : Deno 풀스택 웹 프레이워크, &lt;a href=&quot;https://deno.com/blog/fresh-2.3&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://omarchy.org/&quot;&gt;Omarchy&lt;/a&gt; v3.6.0&lt;/strong&gt; : DHH가 만든 Arch Linux의 Hyprland 설정, &lt;a href=&quot;https://github.com/basecamp/omarchy/releases/tag/v3.6.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://nx.dev/&quot;&gt;Nx&lt;/a&gt; v22.7.0&lt;/strong&gt; : 모노레포 빌드 시스템, &lt;a href=&quot;https://nx.dev/blog/nx-22-7-release&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://nats.io/&quot;&gt;NATS Server&lt;/a&gt; v2.14&lt;/strong&gt; : 고성능 경량 메시징 시스템, &lt;a href=&quot;https://nats.io/blog/nats-server-2.14-release/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://astro.build/&quot;&gt;astro&lt;/a&gt; v6.2&lt;/strong&gt; : JavaScript 웹 프레임워크, &lt;a href=&quot;https://astro.build/blog/astro-620/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.outsider.ne.kr/1792?commentInput=true#entry1792WriteComment&quot;&gt;댓글 쓰기&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title type="html">기술 뉴스 #292 : 26-04-16</title>
    <link rel="alternate" type="text/html" href="https://blog.outsider.ne.kr/1791" />
    <link rel="replies" type="application/atom+xml" href="https://blog.outsider.ne.kr/atom/response/1791" thr:count="0"/>
    <category term="Newsletter" />
    <category term="Claude Code" />
    <category term="cloudflare" />
    <category term="Mythos" />
    <category term="S3" />
    <author>
      <name>Outsider</name>
    </author>
    <id>https://blog.outsider.ne.kr/1791</id>
    <updated>2026-04-16T09:19:18+09:00</updated>
    <published>2026-04-16T09:19:18+09:00</published>
    <summary type="html">&lt;h1&gt;웹개발 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://developers.google.com/search/blog/2026/04/back-button-hijacking&quot;&gt;Introducing a new spam policy for &quot;back button hijacking&quot;&lt;/a&gt;&lt;/strong&gt; : 뒤로 가기 하이재킹은 뒤로 버튼을 눌렀을 때 이전 페이지로 가지 않고 광고를 띄우거나 다른 페이지로 가게 하는 것을 얘기한다. 이는 사용자 경험을 나쁘게 하고 조종당하는 느낌이 들기 때문에 구글 서치 센터에서는 뒤로 가기 버튼을 악용하는 페이지는 6월 15일부터 검색 결과에서 제재받을 수 있다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.cloudflare.com/ko-kr/emdash-wordpress/&quot;&gt;WordPress의 정신적 후계자로서 플러그인 보안 문제를 해결하는 EmDash 소개&lt;/a&gt;&lt;/strong&gt; : Cloudflare에서 두 달 동안 WordPress를 에이전트로 새로 구축해서 Astro 기반의 CMS &lt;a href=&quot;https://github.com/emdash-cms/emdash/&quot;&gt;EmDash&lt;/a&gt;를 만들었다. EmDash의 플러그인은 Dynamic Workder에서 동작해서 보안 문제를 해결했고 x402 인터넷 네이티브 결제 표준을 도입해서 누구나 요금을 지급할 수 있다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.blog/engineering/architecture-optimization/the-uphill-climb-of-making-diff-lines-performant/&quot;&gt;The uphill climb of making diff lines performant&lt;/a&gt;&lt;/strong&gt; : GitHub의 파일 변경 사항 탭이 대규모 풀 리퀘스트에서는 눈에 띄게 성능이 떨어지는 문제가 발생했다. 기존 React를 사용한 화면에서는 diff line마다 너무 많은 DOM과 이벤트 핸들러가 필요했기에 성능에 영향을 주었고 DOM 구조를 간소화하고 컴포넌트 트리를 간소화하고 &lt;code&gt;useEffect&lt;/code&gt;를 최상위에서만 동작하게 해서 최적화했다. 이러한 개선으로 메모리가 50% 줄어들고 INP가 78% 빨라졌지만, 화면에 보이는 부분의 DOM만 유지하는 윈도우 가상화를 통해 P95+에 해당하는 대형 풀 리퀘스트에서 메모리가 10배 감소하고 INP도 10배 가까이 줄어들었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.google/products-and-platforms/products/chrome/skills-in-chrome/&quot;&gt;Turn your best AI prompts into one-click tools in Chrome&lt;/a&gt;&lt;/strong&gt; : Chrome이 Skills 기능을 출시해서 프롬프트를 스킬로 저장해서 필요할 때 재사용할 수 있게 되었다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;그 밖의 개발 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.github.com/gh-stack/&quot;&gt;GitHub Stacked PRs&lt;/a&gt;&lt;/strong&gt; : GitHub에서 Pull Request를 나누어서 올릴 수 있는 Stacked PR을 만들 수 있는 GitHub CLI 익스텐션을 공개했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://cursor.com/ko/blog/cursor-3&quot;&gt;새로운 Cursor를 만나보세요&lt;/a&gt;&lt;/strong&gt; : Cursor가 에이전트 중심으로 인터페이스를 새로 만든 Cursor 3를 발표했다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://x.com/noahzweben/status/2041654973491245509&quot;&gt;Claude Code /autofix-pr&lt;/a&gt;&lt;/strong&gt; : Claude Code에서 CI 실패나 리뷰를 자동으로 처리하는 &lt;code&gt;/autofix-pr&lt;/code&gt; 커맨드를 추가했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://x.com/noahzweben/status/2042332268450963774&quot;&gt;Claude Code monitor tool&lt;/a&gt;&lt;/strong&gt; : Claude Code에서 폴링으로 확인하지 않고 백그라운드 스크립트로 특정 상황을 감지했을 때 에이전트를 실행할 수 있는 모니터 도구가 추가되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://x.com/noahzweben/status/2044093913376706655&quot;&gt;Claude Code Routines&lt;/a&gt;&lt;/strong&gt; : Claude Code에서 스케쥴 설정 외에도 웹훅이나 API를 통해서도 에이전트를 실행할 수 있는 루틴 기능을 공개했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://claude.com/blog/claude-managed-agents&quot;&gt;Claude Managed Agents: get to production 10x faster&lt;/a&gt;&lt;/strong&gt; : Anthropic에서 클라우드 기반 대규모 에이전트를 구축하고 배포할 수 있는 Claude Managed Agents를 출시했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/fluxcd/flux2/discussions/5848&quot;&gt;AI Contribution Policy for the Flux project&lt;/a&gt;&lt;/strong&gt; : Flux 프로젝트가 기여할 때 AI에 대한 가이드를 만들었다. AI 에이전트를 쓰더라도 사람이 검토해야 하며 커밋에 Co-authored-by를 쓰지 말고 사람이 DCO를 인증해야 하며 AI 에이전트를 쓴 경우 Assited-by로 에이전트와 모델명을 적으라고 안내한다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;인프라 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://aws.amazon.com/ko/blogs/korea/launching-s3-files-making-s3-buckets-accessible-as-file-systems/&quot;&gt;Amazon S3 Files 정식 출시 – S3 버킷을 파일 시스템처럼 접근 가능&lt;/a&gt;&lt;/strong&gt; : AWS에서 S3 버킷을 NFS로 연결해서 파일시스템처럼 사용할 수 있는 &lt;a href=&quot;https://aws.amazon.com/ko/s3/features/files/&quot;&gt;S3 Files&lt;/a&gt;를 발표했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://redmonk.com/sogrady/2026/04/06/valkey-at-two/&quot;&gt;Two Years of Valkey&lt;/a&gt;&lt;/strong&gt; : ValKey가 Redis를 포크한 후 2년간 커밋수, 참여자 수, 참여 조직 수를 분석한 글이다. 현재까지는 ValKey가 더 다양하고 많은 기여를 박으면서 유지되고 있다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://grafana.com/blog/kubernetes-monitoring-helm-chart-v4-biggest-update-ever-/&quot;&gt;Kubernetes Monitoring Helm chart v4: Biggest update ever!&lt;/a&gt;&lt;/strong&gt; : Grafana가 Kubernetes 모니터링 Helm 차트의 새 버전을 공개했다. v3에서 다양한 환경에서 설정하기 어려웠던 부분을 개선해서 쉽게 설정하고 유연하게 사용할 수 있도록 개선되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://clickhouse.com/blog/introducing-clickhousectl-official-cli-for-clickhouse-local-and-cloud&quot;&gt;Introducing clickhousectl: the CLI for ClickHouse local and cloud (beta)&lt;/a&gt;&lt;/strong&gt; : ClickHouse의 공식 CLI인 &lt;code&gt;clickhousectl&lt;/code&gt;이 베타 버전으로 공개되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.docker.com/blog/docker-offload-now-generally-available-the-full-power-of-docker-for-every-developer-everywhere/&quot;&gt;Docker Offload now Generally Available: The Full Power of Docker, for Every Developer, Everywhere.&lt;/a&gt;&lt;/strong&gt; : Docker를 클라우드 환경에서 실행하는 Docker Offload기능이 공개되었다. Docker Desktop 앱에서 바로 사용할 수 있으며 컨테이너 엔진을 클라우드에서 실행해서 기존에 사용하던 모든 명령어를 사용할 수 있다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.cloudflare.com/mesh/&quot;&gt;Secure private networking for everyone: users, nodes, agents, Workers — introducing Cloudflare Mesh&lt;/a&gt;&lt;/strong&gt; : Cloudflare에서 프라이빗 네트워크를 연결하고 에이전트가 안전하게 접근할 수 있게 하는 Cloudflare Mesh를 발표했다. 이를 통해 에이전트가 Cloudflare에 안전하게 접근할 수 있고 모바일, 노트북, 서버에서 모두 사용할 수 있다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;AI 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.anthropic.com/glasswing&quot;&gt;Project Glasswing&lt;/a&gt;&lt;/strong&gt; : Anthropic의 새로운 프론티어 모델인 Claude Mythos에서 소프트웨어 취약점을 악용하는데, 뛰어난 능력을 보여준다는 것을 발견하고 소프트웨어를 보호하기 위해 AWS, Apple, Broadcom, Cisco, CrowdStrike, Google, JPMorganChase, Linux 재단, Microsoft, NVIDIA, Palo Alto Networks와 함께 Mythos Preview를 제공하고 시스템을 보호할 수 있게 하는 Glasswing 프로젝트를 시작한다고 발표했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www-cdn.anthropic.com/08ab9158070959f88f296514c21b7facce6f52bc.pdf&quot;&gt;System Card: Claude Mythos Preview&lt;/a&gt;&lt;/strong&gt; : Anthropic의 새로운 프론티어 모델인 Claude Mythos Preview를 설명한 245페이지의 문서다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.google/innovation-and-ai/technology/developers-tools/gemma-4/&quot;&gt;Gemma 4: Byte for byte, the most capable open models&lt;/a&gt;&lt;/strong&gt; : Google이 오픈 소스 모델인 Gemma 4를 공개했다. Gemma 4는 Effective 2B(E2B), Effective 4B(E4B) , 26B Mixture of Experts(MoE) , 31B Dense 네 가지 크기로 제공되며 추론 능력, 에이전트 기반 워크 플로, 코드 생성, 영상 및 오디오에서 뛰어난 성능을 보여주고 더 긴 컨텍스트를 지원하고 140개 이상의 언어를 지원한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://z.ai/blog/glm-5.1&quot;&gt;GLM-5.1: Towards Long-Horizon Tasks&lt;/a&gt;&lt;/strong&gt; : Z.ai에서 새로운 플래그십 모델 GLM-5.1을 발표했다. GLM-5.1은 코딩 기능이 크게 향상되었고 더 긴 시간 동안 에이전트 기반 작업에서 효율성을 유지하도록 설계되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://qwen.ai/blog?id=qwen3.6&quot;&gt;Qwen3.6-Plus: Towards Real World Agents&lt;/a&gt;&lt;/strong&gt; : Alibaba에서 새로운 모델 Qwen3.6-Plus를 발표했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://claude.com/blog/the-advisor-strategy&quot;&gt;The advisor strategy: Give agents an intelligence boost&lt;/a&gt;&lt;/strong&gt; : Anthropic에서 오케스트레이터 모델의 반대라고 할 수 있는 어드바이저 모드를 도입했다. 어드바이저 모드는 Sonnet이나 Haiku를 실행자로 사용하면서 판단이 필요할 때는 Opus를 어드바이저로 사용하면 저 적은 비용으로 더 나은 결과를 만들 수 있다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://gemini.google/mac/&quot;&gt;Gemini 앱, 이제 Mac에서 사용 가능&lt;/a&gt;&lt;/strong&gt; : Google Gemini의 macOS 앱이 출시되었다.(한국어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;볼만한 링크&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://bits-bytes-nn.github.io/insights/agentic-ai/2026/04/05/evolution-of-ai-agentic-patterns.html&quot;&gt;프롬프트에서 하네스까지 — AI 에이전틱 패턴 4년의 기록&lt;/a&gt;&lt;/strong&gt; : GitHub Copilot이 나오고 ChatGPT가 나온 뒤 지금까지 4년 사이에 패러다임은 프롬프트 엔지니어링에서 컨텍스트 엔지니어링을 거쳐 하네스 엔지니어링의 시대로 바뀌었고, 이는 그 이전 시대가 실패하면서 다음 시대로 이어진 것이다. 지난 4년간 어떤 변화가 있었는지를 자세히 다룬 글이다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://vercel.com/blog/agent-responsibly&quot;&gt;Agent responsibly&lt;/a&gt;&lt;/strong&gt; : 코딩 에이전트가 생산성을 크게 향상 시키지만 운영 환경을 이해하지 못하므로 위험한 코드를 배포할 수 있다. AI에 의존하는 것과 활용하는 것은 다르므로 AI가 생성한 코드의 책임을 져야 한다. 이를 위해서 자율 주행 방식의 배포로 문제가 생기면 자동으로 롤백할 수 있게 구성하고 배포 때뿐 아니라 지속적으로 테스트를 수행하고 가이드라인을 실행할 수 있게 만들어서 에이전트가 이를 따르도록 해야 한다. 에이전트를 활용하되 전적으로 의존하지 말라고 조언한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f&quot;&gt;LLM Wiki&lt;/a&gt;&lt;/strong&gt; : Andrej Karpathy가 LLM을 활용해서 개인 지식 기반을 구축하는 패턴을 공개했다. 이는 문서를 LLM에 주고 질문하면 LLM은 매번 문서를 읽어야 하므로 구조화되고 연결된 마크다움 파일 모음으로 위키를 구축해서 관리하는 방법이다. 모든 것은 LLM이 작성하고 관리하게 되는데 원본 자료를 모아두고 LLM이 이에 대해 정리한 위키를 작성하고 LLM이 따라야 할 워크플로우를 관리하는 문서인 스키마를 유지하도록 하는데 이를 LLM에 제공해서 직접 사용할 수 있게 한 문서다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://addyosmani.com/blog/cognitive-parallel-agents/&quot;&gt;Your parallel Agent limit&lt;/a&gt;&lt;/strong&gt; : 병렬로 에이전트를 여러 개 실행하는 경우 금방 지치게 되거나 생각보다 병렬로 실행하는 수를 늘리기가 쉽지 않다. 이는 컨텍스트 전환에 생각보다 큰 비용이 들고 백그라운드에서 실행되는 작업의 신뢰성을 확인해야 하는 부담이 생기게 된다. 그래서 확장성의 핵심은 이해의 처리량이 아니라 감독의 처리량이 되어야 하고 자신의 한계가 어디인지를 이해해야 파악해야 한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.pragmaticengineer.com/is-the-fde-role-becoming-less-desirable/&quot;&gt;Is the FDE role becoming less desirable&lt;/a&gt;&lt;/strong&gt; : FDE(Forward Deployed Engineer)를 기업들은 원하지만, 개발자는 별로 관심이 없는 것처럼 보인다. 현장에 배치되어 고객과 핵심 개발팀을 오가며 일하는 FDE의 역할을 플랫폼 엔지니어, 소프트웨어 엔지니어, 솔루션 아키텍트의 공통되는 영역을 담당하는 것으로 생각했으나 실제 FDE를 맡았던 사람들은 FDE가 실제로는 솔루션 아키텍트와 거의 비슷한 역할을 해서 실망했다고 얘기했다고 한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.anildash.com/2026/03/27/endgame-open-web/&quot;&gt;Endgame for the Open Web&lt;/a&gt;&lt;/strong&gt; : 개방형 웹은 놀라운 개념으로 그동안 계속 공격당해 왔지만 AI로 훨씬 강한 공격을 받고 있다. 이번 공격은 존재 자체가 위협받고 있는데 무료컨텐츠로 수익화하기 어려워졌고 AI가 컨텐츠를 사용하고도 출처를 표시하지 않기 때문에 많은 서비스가 무료 접근을 차단하고 있다. 이는 몇몇 플랫폼이 공격받는 문제가 아니라 웹을 개방적으로 유지하는 사람들의 관대함과 헌식이 악용당하고 착취당하는 게 더 큰 문제라고 얘기한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://thehistoryoftheweb.com/prepping-for-the-endgame/&quot;&gt;Prepping for the endgame of the open web&lt;/a&gt;&lt;/strong&gt; : 바로 위의 개방형 웹에 대한 공격에 관한 생각은 동의하지만, 그동안 개방형 웹에 대한 공격은 항상 있었지만, 그동안 했듯이 개발형 웹을 계속 발전시키고 해를 끼치려는 기술에 저항해 나가면 이겨낼 수 있다고 얘기한다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;IT 업계 뉴스&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.nytimes.com/2026/04/01/technology/spacex-ipo-elon-musk.html&quot;&gt;SpaceX Files to Go Public, Setting Stage for Huge I.P.O.&lt;/a&gt;&lt;/strong&gt; : Elon Musk의 로켓/위성 제조업체인 SpaceX가 IPO 신청서를 제출했다. 6월 상장에서 500~750억 달러를 조달하는 것을 목표로 하고 있으며 기업 가치가 1조 달러 이상이 되어 역사상 최대 규모의 IPO가 될 것으로 예상된다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://cirruslabs.org/&quot;&gt;Cirrus Labs to join OpenAI&lt;/a&gt;&lt;/strong&gt; : 2017년에 창업해서 SaaS CI/CD를 만들고 Apple Silicon을 위한 가상화 솔루션인 Tart를 만든 Cirrus Labs가 OpenAI에 인수되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.gitbutler.com/series-a&quot;&gt;We’ve raised $17M to build what comes after Git&lt;/a&gt;&lt;/strong&gt; : GitHub의 공동 창업자 중 한 명인 Scott Chacon이 창업한 GitButler가 1,700만 달러 규모의 시리즈 A 투자를 유치했다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;프로젝트&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/edwardkim/rhwp&quot;&gt;rhwp&lt;/a&gt;&lt;/strong&gt; : Rust와 WebAssembly로 만든 오픈소스 HWP/HWPX 뷰어 및 에디터.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://codeberg.org/hongminhee/bibim-prototype/src/branch/main/README.ko-Kore.md&quot;&gt;Bibim&lt;/a&gt;&lt;/strong&gt; : 국한문/CJK 통합 입력기로 &lt;a href=&quot;https://hongminhee.codeberg.page/bibim-prototype/&quot;&gt;데모&lt;/a&gt;로 확인해 볼 수 있다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://sah.borca.ai/&quot;&gt;SCIENCE@home&lt;/a&gt;&lt;/strong&gt; : 로컬에 CLI를 설치하면 LLM 토큰이 남을 때 논문 읽고 연결해서 과학 발전에 기여할 수 있는 프로젝트.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://open-agents.dev/&quot;&gt;Open Agents&lt;/a&gt;&lt;/strong&gt; : Vercel에서 공개한 에이전트 코딩 클라우드 환경.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.opensre.com/&quot;&gt;OpenSRE&lt;/a&gt;&lt;/strong&gt; : 오픈소스 SRE 에이전트&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://subicura.com/purplemux/ko/&quot;&gt;purplemux&lt;/a&gt;&lt;/strong&gt; : tmux 기반 멀티 세션 대시보드.&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;버전 업데이트&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://ducklake.select/&quot;&gt;DuckLake&lt;/a&gt; v1.0&lt;/strong&gt; : 데이터 레이크, &lt;a href=&quot;https://ducklake.select/2026/04/13/ducklake-10/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://optique.dev/&quot;&gt;Optique&lt;/a&gt; v1.0.0&lt;/strong&gt; : TypeScript용 타입세이프 CLI 파서, &lt;a href=&quot;https://github.com/dahlia/optique/discussions/796&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://nodejs.org/&quot;&gt;Node.js&lt;/a&gt; v25.9.0 (Current)&lt;/strong&gt; : 자바스크립트 런타임, &lt;a href=&quot;https://nodejs.org/en/blog/release/v25.9.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/ahmetb/kubectx&quot;&gt;kubectx&lt;/a&gt; v0.11.0&lt;/strong&gt; : kubectl에서 컨텍스트를 쉽게 변경하는 도구, &lt;a href=&quot;https://github.com/ahmetb/kubectx/releases/tag/v0.11.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-r&lt;/code&gt; 플래그로 읽기 전용 쉘을 띄울 수 있다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://storybook.js.org/&quot;&gt;Storybook&lt;/a&gt; v10.3.0&lt;/strong&gt; : React, Vue3, Angular UI 컴포넌트 개발 도구, &lt;a href=&quot;https://storybook.js.org/blog/storybook-10-3/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://clickhouse.com/&quot;&gt;ClickHouse&lt;/a&gt; v26.3&lt;/strong&gt; : 컬럼형 데이터베이스, &lt;a href=&quot;https://clickhouse.com/blog/clickhouse-release-26-03&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://ziglang.org/&quot;&gt;Zig&lt;/a&gt; v0.16.0&lt;/strong&gt; : 프로그래밍 언어, &lt;a href=&quot;https://ziglang.org/download/0.16.0/release-notes.html&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.outsider.ne.kr/1791?commentInput=true#entry1791WriteComment&quot;&gt;댓글 쓰기&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title type="html">기술 뉴스 #291 : 26-04-01</title>
    <link rel="alternate" type="text/html" href="https://blog.outsider.ne.kr/1790" />
    <link rel="replies" type="application/atom+xml" href="https://blog.outsider.ne.kr/atom/response/1790" thr:count="0"/>
    <category term="Newsletter" />
    <category term="Claude Code" />
    <category term="Codex" />
    <category term="Cursor" />
    <category term="SSR" />
    <category term="Supply Chain Attack" />
    <category term="TeamPCP" />
    <category term="Trivy" />
    <author>
      <name>Outsider</name>
    </author>
    <id>https://blog.outsider.ne.kr/1790</id>
    <updated>2026-04-01T20:24:35+09:00</updated>
    <published>2026-04-01T20:24:35+09:00</published>
    <summary type="html">&lt;h1&gt;웹개발 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.platformatic.dev/react-ssr-framework-benchmark-tanstack-start-react-router-nextjs&quot;&gt;React SSR Framework Showdown: TanStack Start, React Router, and Next.js Under Load&lt;/a&gt;&lt;/strong&gt; : Platformatic에서 TanStack Start, React Router, Next.js로 이커머스 앱을 만들어서 벤치마크 테스트를 한 결과 자사의 Node.js 애플리케이션 서버인 Watt에서 레이턴시가 개선되고 TanStack이 가장 우수한 성능을 보였고 Next.js는 가장 성능이 떨어졌지만, v15, v16에서 큰 차이가 나서 개선이 계속되고 있다. 이 벤치마크 결과를 해당 팀들과 공유해서 Next.js에서는 RSC의 &lt;code&gt;JSON.parse&lt;/code&gt;의 &lt;code&gt;reviver&lt;/code&gt; 콜백 사용으로 인한 오버헤드를 찾아 React를 수정해서 모든 RSC가 혜택을 얻을 수 있는 개선을 했고 TanStack팀은 250배 이상의 성능 개선을 해냈다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.smashingmagazine.com/2026/03/modal-separate-page-ux-decision-tree/&quot;&gt;Modal vs. Separate Page: UX Decision Tree&lt;/a&gt;&lt;/strong&gt; : 화면에서 백그라운드와의 인터렉션을 막는 모달과 논모달의 차이를 설명하고 사용자의 행동에 침투적으로 개입하는 모달의 장단점을 설명한다. Ryan Neufeld가 정리한 모달과 페이지 중 어떤 것을 선택할지를 결정한 의사 결정 트리를 소개한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://browserbench.org/announcements/jetstream3/&quot;&gt;Announcing JetStream 3.0&lt;/a&gt;&lt;/strong&gt; : Apple, Google, Mozilla 등이 협업해서 브라우저 성능을 추적하고 엔진의 최적화를 이끌기 위해 만드는 벤치마크 중 하나로 웹 애플리케이션의 계산 집약적인 부분에 집중하는 JetStream이 6년 만에 새 버전이 나왔다. JetStream 3는 이전보다 더 큰 애플리케이션에 중점을 주고 최신 기능인 WebAssembly에도 큰 비중을 두고 Promise나 Async 같은 새로운 JavaScript 기능에 대한 부분도 추가되었다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;그 밖의 개발 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.anthropic.com/engineering/harness-design-long-running-apps&quot;&gt;Harness design for long-running application development&lt;/a&gt;&lt;/strong&gt; : Anthropic에서 장기 실행 자율 코딩을 실험한 과정을 정리한 글이다. 기획자, 생성자, 평가자의 세 에이전트를 구분해서 피드백 루프를 구성한 후 프론트엔드 어플리케이션을 만들도록 한 뒤 이를 풀스택 개발에 적용해서 레트로 게임 메이커를 만들게 했다. Solo 모드로 만든 것보다 장기 실행을 위한 하네스를 적용한 시도가 토큰도 많이 쓰고 오래 걸렸지만 훨씬 정교한 게임 메이커가 나왔다. 이후 하네스를 효율적으로 만들기 위해 반복해서 축소하고 성능을 비교하는 중에 Opus 4.6이 나왔고, 기존에 스프린트 구조는 제거하고 플래너와 평가자는 유지한 채 여러 번 시도한 결과 한 줄짜리 프롬프트로 전체 명세를 확장하고 핵심 요소를 모두 갖춘 프로그램을 만들 수 있었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.anthropic.com/engineering/claude-code-auto-mode&quot;&gt;Claude Code auto mode: a safer way to skip permissions&lt;/a&gt;&lt;/strong&gt; : Claude Code 사용자는 승인 요청을 93% 승인하는데 &lt;code&gt;--dangerously-skip-permissions&lt;/code&gt;가 있지만 안전하지 않은 문제가 있다. 이번에 새로 추가된 Auto mode는 승인을 모델에 의존해서 사용자의 의도에 맞지 않는 위험한 행동을 파악하고 그 외에는 승인 프롬프트 없이 실행되도록 하는 기능이다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://developers.openai.com/codex/use-cases&quot;&gt;Codex Use Cases&lt;/a&gt;&lt;/strong&gt; : OpenAI에서 Codex 사용 사례를 공개했다. 이 사용 사례에는 Pull Request 리뷰 빨리 받기, 프론트엔드 반응형 디자인 만들기, macOS 앱 만들기 등의 스킬과 프롬프트를 알려준다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://cursor.com/ko/blog/composer-2&quot;&gt;Composer 2를 소개합니다&lt;/a&gt;&lt;/strong&gt; : Cursor가 자체 코딩 모델인 Composer 2를 발표했다. 여러 벤치마크 결과 높은 성능을 보여주면서 저렴한 비용으로 제공할 수 있으며 이 자체 모델이 Kimi-k2.5 기반으로 알려지면서 논란이 되었지만 &lt;a href=&quot;https://x.com/Kimi_Moonshot/status/2035074972943831491?s=20&quot;&gt;사전 파트너십으로 진행된 일임이 밝혀졌다&lt;/a&gt;.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.google/innovation-and-ai/models-and-research/google-labs/stitch-ai-ui-design/&quot;&gt;Introducing “vibe design” with Stitch&lt;/a&gt;&lt;/strong&gt; : Google이 AI로 웹이나 모바일 앱을 디자인할 수 있는 &lt;a href=&quot;https://stitch.withgoogle.com/&quot;&gt;Stitch&lt;/a&gt;의 새로운 버전을 Beta로 출시했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://basecamp.com/agents&quot;&gt;Agent first, agent native&lt;/a&gt;&lt;/strong&gt; : 37signals에서 Basecamp를 에이전트가 사용할 수 있도록 새로운 CLI와 스킬을 제공한다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;인프라 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://socket.dev/blog/trivy-under-attack-again-github-actions-compromise&quot;&gt;Trivy Under Attack Again: Widespread GitHub Actions Tag Compromise Exposes CI/CD Secrets&lt;/a&gt;&lt;/strong&gt; : 보안 스캐너인 trivy가 다시 한번 공급망 공격을 받았다. &lt;a href=&quot;https://github.com/aquasecurity/trivy-vscode-extension/security/advisories/GHSA-8mr6-gf9x-j8qg&quot;&gt;지난 2월 공격&lt;/a&gt;에서 CI 환경의 자격 증명이 유출되었고, 이 때의 후속 조치로도 공격자가 새로 만든 자격 증명이 계속 권한을 가지고 있었던 것으로 보인다. 공격자는 공격이 알려지지 않도록 &lt;a href=&quot;https://github.com/aquasecurity/trivy-action&quot;&gt;aquasecurity/trivy-action&lt;/a&gt;에 새로운 브랜치를 올리거나 새로운 릴리스를 올리지 않고 기존 태그 75개를 강제 푸시해서 악성코드가 포함된 커밋을 가리키도록 했다. 그래서 &lt;code&gt;trivy-action&lt;/code&gt;를 버전으로 지정해서 사용하는 경우 이번 공격의 영향을 받았으며 보안 검사를 실행하기 전 악성코드를 실행해서 비밀 정도를 탈취한 뒤 스캔은 정상적으로 실행해서 사용자가 이상을 느끼지 못하게 만들었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://docs.litellm.ai/blog/security-update-march-2026&quot;&gt;LiteLLM Security Update: Suspected Supply Chain Incident&lt;/a&gt;&lt;/strong&gt; : AI 게이트웨이 Python 패키지 LiteLLM의 1.82.7과 1.82.8이 오염된 상태로 UTC 기준 3월 24일 10:39부터 40분간 배포되었다고 PyPI에서 차단되었다. 이전에 발생했던 Trivy의 보안 침해에서 얻은 크리덴셜을 이용해서 LiteLLM의 릴리스 파이프라인에 접근한 것으로 파악되었고 설치한 곳의 시크릿을 수집해서 공격자의 서버로 보내게 되어 있었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://socket.dev/blog/axios-npm-package-compromised&quot;&gt;Supply Chain Attack on Axios Pulls Malicious Dependency from npm&lt;/a&gt;&lt;/strong&gt; : JavaScript에서 널리 사용되어 주간 1억 다운로드를 받고 있는 HTTP 클라이언트인 Axios를 노린 공급망 공격이 발생했다. 이번 공격은 최신 버전은 &lt;code&gt;axios@1.14.1&lt;/code&gt;과 &lt;code&gt;axios@0.30.4&lt;/code&gt;에서 발생했으면 악성 패키지인 &lt;code&gt;plain-crypto-js@4.2.1&lt;/code&gt;을 불러와서 감염된 기기에 명령을 실행할 수 있는 원격 접근 트로이목마(RAT)를 설치한다. &lt;code&gt;plain-crypto-js@4.2.1&lt;/code&gt;는 UTC 기준 30일 23:59:12에 게시되었고, Axios의 정식 배포 릴리스를 타지 않은 것으로 보이는 &lt;code&gt;axios@1.14.1&lt;/code&gt;과 &lt;code&gt;axios@0.30.4&lt;/code&gt;에 &lt;code&gt;plain-crypto-js@4.2.1&lt;/code&gt; 의존성을 추가해서 이어서 게시되었으며 &lt;code&gt;postinstall&lt;/code&gt; 훅을 이용해서 설치 후 바로 RAT가 설치되도록 했다. &lt;a href=&quot;https://cloud.google.com/blog/topics/threat-intelligence/north-korea-threat-actor-targets-axios-npm-package&quot;&gt;Google Threat Intelligence Group은 이번 공격이 금전적 동기를 가진 북한 연계 공격자 UNC1069로 판단&lt;/a&gt;했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://agent-auth-protocol.com/&quot;&gt;Agent Auth Protocol&lt;/a&gt;&lt;/strong&gt; : 기존의 인증이 인간과 애플리케이션이라는 두 주체를 전제로 하고 있는데 에이전트는 이 양쪽에 속하지 않기 때문에 사용자를 대리한 에이전트가 자율적으로 동작하며 원하는 서비스를 찾을 수 있도록 만들어진 공개 프로토콜이다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://thekubeguy.com/how-dns-actually-works-in-kubernetes-coredns-explained-f3fb14885f77&quot;&gt;How DNS Actually Works in Kubernetes? — CoreDNS Explained&lt;/a&gt;&lt;/strong&gt; : Kubernetes에서 트래픽을 라우팅하는 핵심 컴포넌트인 CoreDNS의 동작 방식을 간결하게 설명하는 글이다. DNS 질의가 발생했을 때 &lt;code&gt;/etc/resolv.conf&lt;/code&gt;와 CoreDNS가 어떻게 설정되어 있고 ndots 설정이 DNS 질의에 어떤 영향을 주는지 설명하고 간단하게 트러블슈팅할 수 있는 명령어를 알려준다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://kubernetes.io/blog/2026/03/17/image-promoter-rewrite/&quot;&gt;The Invisible Rewrite: Modernizing the Kubernetes Image Promoter&lt;/a&gt;&lt;/strong&gt; : Kubernetes 팀은 새로운 릴리스를 할 때 2018년부터 만들어진 &lt;code&gt;kpromo&lt;/code&gt;라는 도구를 통해 스테이징 레지스트리에 있던 이미지를 프로덕션으로 복사하고 서명하고 전 세계에 복제하는 등의 작업을 수행하게 된다. 시간이 지나면서 이 프로덕션 프로모션 작업은 30분 이상 걸렸고, 실패도 많았으며 기능 확장도 어려웠기에 SIG에서 파이프라인 아키텍처를 재작성하고 미뤄두었던 많은 개선 작업을 할 수 있게 되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://world.hey.com/dhh/once-again-3e99f755&quot;&gt;ONCE (Again)&lt;/a&gt;&lt;/strong&gt; : 37Signals에서 24년에 ONCE라는 서비스를 한 번의 비용을 내면 자체 호스팅하는 웹 앱을 판매하는 목적으로 공개하고 기존에 가지고 있던 소프트웨어인 Campfire, Writebook, Fizzy 등을 판매했다. 하지만 이는 성공적이지 않았고 요즘 AI로 쉽게 서비스를 만들 수 있게 된 만큼 쉽게 서비스를 배포하고 모니터링할 수 있는 배포 도구로 개념을 바꾸었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://kubernetes.io/blog/2026/03/20/running-agents-on-kubernetes-with-agent-sandbox/&quot;&gt;Running Agents on Kubernetes with Agent Sandbox&lt;/a&gt;&lt;/strong&gt; : 대부분의 서버는 stateless이지만 에이전트는 지속적으로 실행되고 유휴상태인 경우도 있으며 유지할 수 있는 볼륨이 필요하다는 점에서 Kuberntes의 특성과 잘 맞지 않는 문제가 있다. 이를 해결하기 위해 SIG Apps에서 &lt;a href=&quot;https://github.com/kubernetes-sigs/agent-sandbox&quot;&gt;Agent Sandbox&lt;/a&gt;를 만들어서 격리된 환경으로 에이전트에 맞는 수명 관리를 할 수 있는 CRD를 만들고 있다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.cloudflare.com/dynamic-workers/&quot;&gt;Sandboxing AI agents, 100x faster&lt;/a&gt;&lt;/strong&gt; : Cloudflare에서 에이전트를 안전한 격리 환경에서 빠르게 실행할 수 있도록 Dynamic Workder Loader를 오픈 베타로 공개했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://code.claude.com/docs/en/computer-use&quot;&gt;Let Claude use your computer from the CLI&lt;/a&gt;&lt;/strong&gt; : Claude Code가 컴퓨터를 제어할 수 있게 하는 기능이 추가되었다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;AI 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://fortune.com/2026/03/26/anthropic-says-testing-mythos-powerful-new-ai-model-after-data-leak-reveals-its-existence-step-change-in-capabilities/&quot;&gt;Exclusive: Anthropic acknowledges testing new AI model representing ‘step change’ in capabilities, after accidental data leak reveals its existence&lt;/a&gt;&lt;/strong&gt; : Anthropic이 실수로 공개한 데이터에서 Mythos와 Capybara라는 Opus보다 크고 지능적인 새로운 계층의 모델을 준비 중인 것으로 밝혀졌고 둘은 같은 기반 모델을 사용하는 것으로 보인다. 유출된 문서에서는 Claude Copybara를 대규모 사이버공격에 사용할 가능성을 우려해서 사이버 방어자들에 초점을 맞추어서 공개할 예정이라고 한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.theregister.com/2026/03/31/anthropic_claude_code_source_code/&quot;&gt;Anthropic goes nude, exposes Claude Code source by accident&lt;/a&gt;&lt;/strong&gt; : Anthropic이 Claude Code의 npm 패키지를 게시하면서 실수로 Source Map을 포함했다. 이 Map 파일에는 난독화되지 않은 TypeScript 소스에 대한 참조가 있었고, 이는 Anthropic이 사용하는 Claudeflare R2 스토리지 버킷을 가리키고 있었는데 이 zip 파일을 다운받으면 1,900개의 TypeScript 파일과 51만 줄의 코드 등이 들어있어서 Claude Code의 소스코드가 모두 유출되었고, Anthropic은 사람의 실수였다고 인정했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://openai.com/ko-KR/index/introducing-gpt-5-4-mini-and-nano/&quot;&gt;GPT‑5.4 mini 및 nano 출시&lt;/a&gt;&lt;/strong&gt; : OpenAI가 소형 모델인 GPT-5.4 mini와 GPT-5.4 nano 모델을 새로 공개했다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.minimax.io/news/minimax-m27-en&quot;&gt;MiniMax M2.7: Early Echoes of Self-Evolution&lt;/a&gt;&lt;/strong&gt; : MiniMax에서 새로운 모델인 M2.7을 발표했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://research.google/blog/turboquant-redefining-ai-efficiency-with-extreme-compression/&quot;&gt;TurboQuant: Redefining AI efficiency with extreme compression&lt;/a&gt;&lt;/strong&gt; : Google에서 고차원 벡터의 메모리 오버드 문제를 해결하는 양자화 알고리즘을 공개했다. TurboQuant는 정확도 손실 없이 모델 크기를 압축할 수 있으면 Key-Value 캐시 압축과 벡터 검색을 모두 지원한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://sebastianraschka.com/llm-architecture-gallery/&quot;&gt;LLM Architecture Gallery&lt;/a&gt;&lt;/strong&gt; : GPT-2, Llama, DeepSeek, Wqen, GLM, Kimi, Minimax 등 공개된 LLM 아키텍처를 모아놓은 사이트다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;볼만한 링크&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://writings.hongminhee.org/2026/03/craft-alienation-llm/index.ko-hang-kr.html&quot;&gt;왜 코딩을 사랑하는 사람들이 코딩에서 밀려나는가&lt;/a&gt;&lt;/strong&gt; : 장인 기질의 사람들과 일단 돌아가면 된다는 사람들이 이전에는 같이 제품을 만들었는데 LLM 코딩 어시스턴트로 코딩 과정이 달라지면서 다르게 반응하는 이유와 LLM을 써야 하는 상황에 내몰리는 이유를 고찰한 좋은 글이다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://linear.app/next&quot;&gt;Issue tracking is dead&lt;/a&gt;&lt;/strong&gt; : 기존의 이슈 트래커는 인수인계 중심의 소프트웨어 개발을 위해 만들어졌지만, 시간이 지나면서 점점 복잡해졌고 프로세스 자체가 일이 되었는데 Linear는 오버헤드를 제거해서 업무에 집중할 수 있게 했다. 에이전트는 이를 더 전진시키고 있어서 더 이상 인수인계에 맞출 필요가 없고 문맥과 에이전트를 중심으로 설계해야 한다. Linear는 문맥을 실행으로 바꾸는 공유된 제품 시스템으로 발전해 간다고 비전을 밝혔다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.jakesaunders.dev/is-anybody-else-bored-of-talking-about-ai/&quot;&gt;Is anybody else bored of talking about AI?&lt;/a&gt;&lt;/strong&gt; : AI는 놀랍지만 매일 사용하면서 이제는 일상화되었는데 Hacker News 등에 거의 똑같은 AI 사용법에 대한 글만 올라오는 게 지겹다고 얘기한다. 제품 엔지니어가 유행이던 때가 있는데 엔지니어가 코드보다 제품의 가치에 집중해야 한다는 접근을 좋아했는데 다시 이때로 후퇴한 기분이 든다. 사용하는 도구 말고 어떤 멋진 것을 만들고 있는지 얘기했으면 좋겠다고 호소하는 글이다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;IT 업계 뉴스&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://openai.com/index/openai-to-acquire-astral/&quot;&gt;OpenAI to acquire Astral&lt;/a&gt;&lt;/strong&gt; : OpenAI가 Python 생태계의 uv, Ruff, ty 같은 도구를 만드는 Astral을 인수했다. 인수 후에 Astral 팀은 Codex 팀에 합류할 예정이다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.bbc.com/korean/articles/c7vqevjr639o&quot;&gt;미 법원 &#039;SNS 중독성&#039; 첫 인정...메타와 유튜브 유죄 판결 받아&lt;/a&gt;&lt;/strong&gt; : 어린 시절 SNS 중독으로 고통받았다고 Meta와 YouTube를 상대로 제기한 소송이 승소해서 600만 달러(약 90억 원)의 손해배상금을 받게 되었다. Meta와 Google은 항소하겠다고 밝혔다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.justice.gov/opa/pr/adobe-agrees-150-million-settlement-and-injunction-resolve-alleged-violations-restore-online&quot;&gt;Adobe Agrees to $150 Million Settlement and Injunction to Resolve Alleged Violations of the Restore Online Shoppers’ Confidence Act&lt;/a&gt;&lt;/strong&gt; : Adobe가 고객이 구독을 해지할 때 조기 해지 수수료에 관한 정보를 포함해서 구독 플랜에 중요한 정보를 작은 글씨와 잘 보이지 않는 링크를 사용해서 숨기고 구독 해지 시도를 방해했다는 혐의에 대해 Adobe는 7,500만 달러의 민사 벌금과 7,500만 달러의 무료 서비스를 고객에게 제공하는 데 합의했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.theregister.com/2026/03/30/github_copilot_ads_pull_requests/&quot;&gt;GitHub backs down, kills Copilot pull-request ads after backlash&lt;/a&gt;&lt;/strong&gt; : GitHub Copilot이 요청받은 작업을 하면서 Pull Request에 Raycast 사용을 권장하는 메시지를 남긴 걸 발견했다. Copiot이 수많은 PR에 광고로 보이는 다양한 팁을 넣은 것이 발견되었고 GitHub 측은 개발자들이 새로운 방법을 배우도록 돕기 위한 것이라고 밝혔지만 커뮤니티의 반응이 좋지 않아 이 기능을 비활성화했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.linkedin.com/posts/armon-dadgar_this-friday-is-my-last-day-at-hashicorp-ugcPost-7442647329373028352-Holu/&quot;&gt;Armon Dadgar: This Friday is my last day at HashiCorp (and IBM)&lt;/a&gt;&lt;/strong&gt; : HashiCorp의 두 공동 창업자 중 &lt;a href=&quot;https://www.hashicorp.com/blog/mitchell-reflects-as-he-departs-hashicorp&quot;&gt;Mitchell Hashimoto&lt;/a&gt;가 2023년 회사를 떠난 뒤 다른 한 명의 창업자인 Armon Dadgar도 13년 간의 여정을 마치고 HashiCorp를 떠났다. 다른 계획은 아직 없고 재충전의 시간을 가진다고 한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.bbc.com/news/articles/c33le6yv7pno&quot;&gt;OnlyFans owner Leonid Radvinsky dies at 43&lt;/a&gt;&lt;/strong&gt; : 성인 콘텐츠 서비스인 OnlyFans의 소유주로 47억 달러의 자산을 가진 것으로 추정되는 Leonid Radvinsky가 암 투병 끝에 43세의 나이로 사망했다. 삼가 고인의 명복을 빕니다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://openai.com/index/accelerating-the-next-phase-ai/&quot;&gt;OpenAI raises $122 billion to accelerate the next phase of AI&lt;/a&gt;&lt;/strong&gt;: OpenAI가  8,520억 달러 기업 가치를 평가받으며 1,220억 달러를 조달하며 최근 펀딩 라운드를 마감했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://x.com/soraofficialapp/status/2036532795984715896&quot;&gt;We’re saying goodbye to Sora&lt;/a&gt;&lt;/strong&gt; : OpenAI가 동영상 생성 모델을 이용한 소셜 앱인 Sora를 종료하기로 했다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;프로젝트&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/chenglou/pretext&quot;&gt;Pretext&lt;/a&gt;&lt;/strong&gt; : 순수 JavaScript/TypeScript만으로 멀티 라인 텍스트와 레이아웃을 구성할 수 있는 라이브러리로 빠른 동적으로 유연한 레이아웃을 만들 수 있다. &lt;a href=&quot;https://chenglou.me/pretext/&quot;&gt;Demo 사이트&lt;/a&gt;를 보면 깜짝 놀랄 정도다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://legalize.kr/&quot;&gt;Legalize KR&lt;/a&gt;&lt;/strong&gt; : 대한민국의 모든 법령을 Git으로 관리하여 변경 사항을 추적할 수 있게 만든 프로젝트.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/chrisryugj/korean-law-mcp/blob/main/README-KR.md&quot;&gt;Korean Law MCP&lt;/a&gt;&lt;/strong&gt; : 대한민국 법령을 검색, 조회, 분석할 수 있는 MCP&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://impeccable.style/&quot;&gt;Impeccable&lt;/a&gt;&lt;/strong&gt; : AI가 더 나은 디자인을 생성할 수 있도록 하는 가이드와 함께 스킬과 커맨드를 제공한다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://arrow-js.com/&quot;&gt;ArrowJS&lt;/a&gt;&lt;/strong&gt; : 에이전트 시대의 UI 프레임워크가 1.0을 릴리스하면서 오픈소스로 공개되었다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://perforator.tech/&quot;&gt;Perforator&lt;/a&gt;&lt;/strong&gt; : Yandex에서 오픈소스로 공개한 eBPF 기반의 Continuous Profiling 도구.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://pentagi.com/&quot;&gt;PentAGI&lt;/a&gt;&lt;/strong&gt; : 복잡한 침투 테스트를 수행하는 AI 에이전트.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://cmux.com/ko&quot;&gt;cmux&lt;/a&gt;&lt;/strong&gt; : Ghostty 기반의 AI 코딩 에이전트용 macOS 터미널&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://omlx.ai/&quot;&gt;oMLX&lt;/a&gt;&lt;/strong&gt; : Mac에서 로컬 AI를 돌리는 MLX 서버.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://chops.md/&quot;&gt;Chops&lt;/a&gt;&lt;/strong&gt; : 스킬을 한 곳에서 관리하는 macOS 앱&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/Uzaaft/libghostty-rs/&quot;&gt;libghostty-rs&lt;/a&gt;&lt;/strong&gt; : libghostty-vt의 Rust 바인딩.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://ministack.org/&quot;&gt;MiniStack&lt;/a&gt;&lt;/strong&gt; : AWS 환경을 로컬에서 테스트할 수 있는 LocalStack의 대체 프로젝트&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://json-render.dev/&quot;&gt;json-render&lt;/a&gt;&lt;/strong&gt; : AI가 JSON 구조를 만들면 이를 기반으로 컴포넌트를 만드는 UI 프레임워크.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/tirth8205/code-review-graph&quot;&gt;code-review-graph&lt;/a&gt;&lt;/strong&gt; : 코드 리뷰 시 Claude Code가 전체 코드를 매번 읽는 것을 지식 그래프로 만들어서 토큰 소비와 속도를 개선하는 프로젝트.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/openai/codex-plugin-cc&quot;&gt;Codex plugin for Claude Code&lt;/a&gt;&lt;/strong&gt; : Claude Code에서 Codex를 사용할 수 있는 플러그인으로 OpenAI에서 만들었다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://cc.storyfox.cz/&quot;&gt;Claude Code Cheat Sheet&lt;/a&gt;&lt;/strong&gt; : Claude Code 단축키 및 커맨드를 정리한 사이트.&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;버전 업데이트&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://jdk.java.net/&quot;&gt;JDK&lt;/a&gt; 26&lt;/strong&gt; : Java Development Kit, &lt;a href=&quot;https://jdk.java.net/26/release-notes&quot;&gt;릴리스 공지&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;final 필드 변경하려고 deep reflection을 사용할 때 경고 표시&lt;/li&gt;
&lt;li&gt;Applet API 제거&lt;/li&gt;
&lt;li&gt;Ahead-of-Time 캐시를 개선 시켜서 HotSpot JVM의 시작 시간과 워밍업 시간 개선&lt;/li&gt;
&lt;li&gt;HTTP/3 지원&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.typescriptlang.org/&quot;&gt;TypeScript&lt;/a&gt; v6.0&lt;/strong&gt; : Microsoft가 만든 JavaScript transpiler, &lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;TypeScript를 Go로 새로 작성하는 7.0으로의 전환을 위한 브릿지 버전&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://laravel.com/&quot;&gt;Laravel&lt;/a&gt; v11.0.0&lt;/strong&gt; : PHP 웹 프레임워크, &lt;a href=&quot;https://laravel.com/docs/13.x/releases&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://starlette.dev/&quot;&gt;Starlette&lt;/a&gt; v1.0&lt;/strong&gt; : Python의 ASGI 프레임워크, &lt;a href=&quot;https://marcelotryle.com/blog/2026/03/22/starlette-10-is-here/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://knip.dev/&quot;&gt;Knip&lt;/a&gt; v6&lt;/strong&gt; : JavaScript/TypeScript에서 안쓰는 파일과 의존성을 정리해주는 프로그램, &lt;a href=&quot;https://knip.dev/blog/knip-v6&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://nextjs.org/&quot;&gt;Next.js&lt;/a&gt; 16.2&lt;/strong&gt; : 서버렌더링 React 애플리케이션 프레임워크, &lt;a href=&quot;https://nextjs.org/blog/next-16-2&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/etcd-io/etcd-operator&quot;&gt;etcd-operator&lt;/a&gt; v0.2.0&lt;/strong&gt; : etcd Kubernetes 오퍼레이터, &lt;a href=&quot;https://etcd.io/blog/2026/announcing-etcd-operator-v0.2.0/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/hakimel/reveal.js&quot;&gt;reveal.js&lt;/a&gt; v6.0.0&lt;/strong&gt; : HTML 프리젠테이션 프레임워크, &lt;a href=&quot;https://github.com/hakimel/reveal.js/releases/tag/6.0.0&quot;&gt;변경사항&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/valkey-io/spring-data-valkey/&quot;&gt;Spring Data Valkey&lt;/a&gt; v1.0.0&lt;/strong&gt; : Valkey용 Spring 라이브러리, &lt;a href=&quot;https://github.com/valkey-io/spring-data-valkey/releases/tag/v1.0.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://clickhouse.com/&quot;&gt;ClickHouse&lt;/a&gt; v26.2&lt;/strong&gt; : 컬럼형 데이터베이스, &lt;a href=&quot;https://clickhouse.com/blog/clickhouse-release-26-02&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://electron.atom.io/&quot;&gt;Electron&lt;/a&gt; v41.0.0&lt;/strong&gt; : 크로스 플랫폼 데스크톱 애플리케이션 플랫폼, &lt;a href=&quot;https://www.electronjs.org/blog/electron-41-0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://turborepo.com/&quot;&gt;Turborepo&lt;/a&gt; v2.9.0&lt;/strong&gt; : JavaScript/TypeScript 빌드 시스템, &lt;a href=&quot;https://turborepo.dev/blog/2-9&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://neovim.io/&quot;&gt;neovim&lt;/a&gt; v0.12.0&lt;/strong&gt; : Vim, &lt;a href=&quot;https://github.com/neovim/neovim/releases/tag/v0.12.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://kubevirt.io/&quot;&gt;KubeVirt&lt;/a&gt; v1.8.0&lt;/strong&gt; : Kubernetes의 가상 머신 관리 애드온, &lt;a href=&quot;https://kubevirt.io/2026/KubeVirt-v1-8-release.html&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://astro.build/&quot;&gt;astro&lt;/a&gt; v6.1&lt;/strong&gt; : JavaScript 웹 프레임워크, &lt;a href=&quot;https://astro.build/blog/astro-610/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://ui.nuxt.com/&quot;&gt;Nuxt UI&lt;/a&gt; v4.6.0&lt;/strong&gt; : UI 라이브러리, &lt;a href=&quot;https://github.com/nuxt/ui/releases/tag/v4.6.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://developer.apple.com/swift/&quot;&gt;Swift&lt;/a&gt; v6.3&lt;/strong&gt; : 프로그래밍 언어, &lt;a href=&quot;https://www.swift.org/blog/swift-6.3-released/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://developer.apple.com/kr/xcode/&quot;&gt;Xcode&lt;/a&gt; v26.4&lt;/strong&gt; : Apple IDE, &lt;a href=&quot;https://developer.apple.com/documentation/xcode-release-notes/xcode-26_4-release-notes&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://kubevirt.io/&quot;&gt;KubeVirt&lt;/a&gt; v1.8.0&lt;/strong&gt; : Kubernetes의 가상 머신 관리 애드온, &lt;a href=&quot;https://kubevirt.io/2026/KubeVirt-v1-8-release.html&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.outsider.ne.kr/1790?commentInput=true#entry1790WriteComment&quot;&gt;댓글 쓰기&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title type="html">요즘 하고 있는 AI에 관한 생각</title>
    <link rel="alternate" type="text/html" href="https://blog.outsider.ne.kr/1789" />
    <link rel="replies" type="application/atom+xml" href="https://blog.outsider.ne.kr/atom/response/1789" thr:count="0"/>
    <category term="BlaBlaBla~" />
    <author>
      <name>Outsider</name>
    </author>
    <id>https://blog.outsider.ne.kr/1789</id>
    <updated>2026-03-29T21:39:52+09:00</updated>
    <published>2026-03-29T21:39:52+09:00</published>
    <summary type="html">&lt;p&gt;&lt;a href=&quot;https://blog.outsider.ne.kr/1782&quot;&gt;작년 연말 회고&lt;/a&gt;에서도 얘기했듯이 나는 AI에 보수적인 태도를 가지고 있다. 얼마 전에 &lt;a href=&quot;https://podcast.44bits.io/&quot;&gt;44bits&lt;/a&gt;에서 사람들하고 얘기하다가 이제는 입장 돌변을 자연스럽게 받아들여야 한다는 얘기를 들었는데 그 말이 공감될 정도로 기술 발전이 빠르고 또 경험에 봄에 따라 생각이 확확 달라진다. 회고를 쓴 게 3개월 전인데 얼마 안 되었다고 할 수도 있지만 요즘 같은 시기에는 또 꽤 예전이라고도 할 수 있어서 그사이에 내 생각도 많이 달라졌다.&lt;/p&gt;

&lt;p&gt;계속 글을 써야지 하다가 미루면서 쓰게 되는데 이 글은 현재 내 생각을 정리도 하면서 몇 달 뒤에 돌아봤을 때 &quot;이때는 이렇게 생각했구나&quot;하면서 돌아보기 위한 글이라고 할 수 있다.&lt;/p&gt;

&lt;p&gt;먼저 변명(?)하자면 AI에 보수적인 태도를 일부 가지고 있는 것이지 회의적인 것은 아니다. 굳이 비교하자면 나는 블록체인에 대해서는 회의적인 견해가 있는데 여기서 다 설명할 수는 없지만 블록체인이 실용적인 어떤 결과를 만들어내지 못할 거라고 생각한다. 보수적인 태도라고 한 것은 이러한 회의적인 태도과는 다르다. 당연히 &lt;strong&gt;나도 AI는 더 발전하고 지금보다도 더 실용적으로 우리의 삶이나 업무에 깊숙이 들어오게 될 것이라고 믿는다.&lt;/strong&gt;&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h1&gt;보수적인 태도를 보이는 이유&lt;/h1&gt;

&lt;p&gt;그동안 나를 돌아보면 항상 뭔가 새로운 걸 배울 때 보수적인 태도를 가지는 편이다. 이건 내 성격이기도 한데 뭔가 새로운 걸 의심의 눈초리와 함께 쳐다보는 편이다.(영화보면 이런 사람이 더 사기를 잘 당한다던데...)&lt;/p&gt;

&lt;p&gt;지금은 내 밥벌이나 다름없는 DevOps를 처음 알게 되었을 때도 &quot;그럼, 개발해 놓고 운영을 안해?&quot; 따위의 생각을 하고 있었고 Docker를 계속 공부하면서도 사실 잘 이해를 못해서 실무에서 이걸 어떻게 사용해야 하는지 전혀 감을 잡지 못하고 있었다. Kubernetes나 Service Mesh를 공부할 때도 내가 Google 같은 빅테크에서 일하는 것도 아닌데 이걸 어디다 쓰지? 같은 생각을 했다.&lt;/p&gt;

&lt;p&gt;이건 내가 뭔가를 이해하는 과정이라는 생각도 한다. 첫눈에 반해서 막 좋아하는 기술이 없었던 건 아니지만 대부분은 내가 명확히 이해해야 사용할 수 있기 때문에 그 기술의 의미, 사용처, 예외 케이스, 트레이드 오프 등을 다 이해하려고 하다 보니 좀 떨어진 위치에서 보려고 하는 편이다. 일할 때도 이러한 성향이 나타나는 편인데 그래서 새로운 것에는 항상 내가 다 이해될 때까지는 반대하는 듯한 태도를 펴는 편이다.&lt;/p&gt;

&lt;p&gt;그렇다고 관심을 끊지는 않는다. 예전에 DevOps나 Docker, Kubernetes 등도 대세가 될 것을 확실해 보였기 때문에 공부는 계속했다. 내가 완전히 이해를 못해서 그렇지 공부는 그만두지 않았다. AI에 대해서도 마찬가지다. 내 태도와 상관없이 AI는 계속 발전할 거고 점점 깊숙이 들어올 것이므로 AI를 찬양하는 글, 반대하는 글이나 다양한 팁과 기술 흐름의 변화는 계속 따라가려고 하고 있다.&lt;/p&gt;

&lt;p&gt;이전에도 계속 보수적인 태도이었지만 DevOps나 Docker나 Kubernetes나 지금은 내 주요 밥벌이가 되었다. 잘 이해 못하는 느낌에 힘들었지만, 어느순간 또 그 기술을 사용하는 회사로 이직해서 사용하기 시작하면 어느 정도는 따라갈 수 있었기에 AI에 대해서도 따라가면 된다는 자신감을 어느 정도 있다.(그래도 올해는 따라가야 한다고 생각한다) 그래서 AI를 잘 쓰고 관심이 큰 사람들 주변에서 정보를 최대한 얻으려고 하고 있다.&lt;/p&gt;

&lt;p&gt;물론 이전과 다른 점은 그때는 개발이 너무 재밌었고, 집에 와서도 하루 종일 개발관련 뭔가만 하고 있었지만, 지금은 열정이 그 정도는 아니라는 점이다. 내 태도와 상관없이 공부는 계속 해야 하는데 공부의 절대량이 부족하다는 생각이란 AI는 기존 기술과는 상당히 다르므로 그냥 글 읽고 하는 거 말고 직접 써보고 느끼고 잘 사용하는 방법을 체득해야 하는데 이런 쪽에 투입하는 시간이 절대적으로 부족하므로 생기는 조바심이 있다. 조바심은 내 커리어 내내 항상 있던 거지만 이전에는 그 조바심 때문에 학습을 엄청나게 했다면 지금은 그렇지 못하고 있다는게 지금 나의 가장 큰 문제이다. 최근에 깨달은건 내가 내 생각보다 코딩이나 엔지니어링이라는 그 과정 자체를 즐거워한 거 같다는 생각도 들고 내가 AI에는 아직 재미를 못 느끼고 있다는 생각도 든다.(최근에 재미를 조금씩 붙여나가고 있다.)&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h1&gt;우려하는 부분&lt;/h1&gt;

&lt;p&gt;얼마 전 동료랑 얘기하다가 내가 AI에 대해서 우려하는 부분을 명확하게 깨달았는데 나는 그 &quot;바이브&quot; 느낌이 싫다. Andrej Karpathy가 만든 &lt;a href=&quot;https://x.com/karpathy/status/1886192184808149383&quot;&gt;vibe coding이라는 용어&lt;/a&gt;는 AI로 인해 달라지는 코딩을 잘 표현한 말이기도 하고 마케팅 적으로 크게 성공한 말이기도 하다.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;제가 &quot;바이브 코딩(vibe coding)&quot;이라고 부르는 새로운 종류의 코딩이 있어요. 분위기에 완전히 몸을 맡기고, 지수적인 발전을 받아들이며, 코드가 존재한다는 사실조차 잊어버리는 방식이죠.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;코드를 읽을 필요가 있는가 없는가를 얘기하려는 것이 아니다. 그건 프로젝트의 성격, 상황에 따라 달라지게 마련이다. &lt;strong&gt;내가 불편한 건 바이브 코딩이라는 용어가 책임을 전가하거나 회피하는 분위기를 만들어낸다는 것이다.&lt;/strong&gt; 누구나 농담으로라도 한 번씩은 들어보거나 직접 해봤을 말인 &quot;제가 안 그랬어요. AI가 그랬어요.&quot;라거나 &quot;AI가 그렇게 대답해 줬어요.&quot; 같은 말에서 알 수 있듯이 은근히 AI에게 일을 시키고 자신의 책임을 회피하는 분위기가 생겨나고 있다고 생각한다.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI에만 맡기지 말고, 생각을 멈추지 말고, 계속 고민하고 연구하고 더 좋은 방법을 찾아야 한다.&lt;/strong&gt; 모든 영역이 그런 것은 아니니 단순한 반복 작업등은 더 AI에 맡겨서 시간을 확보하고 그 확보한 시간을 중요한 작업이나 고민을 많이 해야 하는 영역에 더 시간을 써야 한다. 하지만 바이브 코딩이라는 분위기가 이를 저해한다고 본다.&lt;/p&gt;

&lt;p&gt;물론 용어 자체의 문제가 아닐 수도 있고 개개인의 성향이나 AI에 대한 기대치에 따라 달라지는 부분인 것도 맞지만, 용어에는 그런 힘이 있다고 생각해서 조심해야 한다고 본다. 그런 면에서 Andrej Karpathy가 바이브 코딩과 전문 영역에서 AI 에이전트를 사용하는 것을 구분하기 위해 &lt;a href=&quot;https://x.com/karpathy/status/2019137879310836075&quot;&gt;Agentic Engineering을 선택&lt;/a&gt;한 것을 지지한다.(&lt;a href=&quot;https://addyosmani.com/blog/agentic-engineering/&quot;&gt;Addy Osmani의 Agentic Engineering&lt;/a&gt;도 참고)&lt;/p&gt;

&lt;p&gt;결국 AI를 어떻게 하면 더 잘 사용할 수 있을지에 대한 논의도 아주 중요하지만 동시에 AI로 인해서 생길 문제에 대한 논의도 중요하다고 생각한다. AI뿐만 아니라 모든 혁신적인 변화 분위기에는 항상 그렇긴 하지만 우려에 관한 얘기가 마치 혁신을 저해하는 것처럼 보인다는 것도 불편하다. 물론 그냥 개인 느낌일 수도 있고 어디나 다양한 의견이 있어서 그냥 그렇게 느낄수도 있지만 그런 얘기를 짧은 글로 SNS에 하기는 어려워서 종종 블로그를 이용해야겠다고 생각하고 있다.&lt;/p&gt;

&lt;p&gt;모든 기술은 트레이드 오프가 있기 마련이다. AI를 잘 활용하는 것만큼 잘못 사용하지 않도록 하는 것도 중요하다고 생각한다. 이건 내가 주로 인프라 업무를 하므로 더 이쪽에 대해서 많이 생각하게 되는거 같은데 어려운 점은 AI의 발전 속도가 너무 빠르다. 지금까지 보던 대부분의 기술은 변화가 생긴다는 것을 감지하고 대세가 되는 것을 보면서 준비해도 늦지 않았지만 지난 1년 사이에 AI가 달라진 걸 생각하면 뭐 준비하고 말고 할 시간이 없다. 냉정히 말해서 변화가 너무 빠르므로 최대한 활용하면서 안전장치를 동시에 만드는 수밖에는 없다고 생각한다.&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h1&gt;요즘 고민하고 있는 부분&lt;/h1&gt;

&lt;h2&gt;권한 관리&lt;/h2&gt;

&lt;p&gt;지금까지의 많은 시스템은 사람과 서비스를 대상으로 만들어졌다. 여기서 사람은 말 그대로 사람이고 서비스는 서버 등에 띄우거나 하는 어플리케이션을 의미한다. 하지만 여기에 에이전트라는 게 하나 더 생겼다. 에이전트라는 말이 요즘은 어디에나 사용되지만 여기서 말하는 에이전트를 사람이 로컬에서 돌리는 에이전트를 얘기한다. 서버에서 에이전트를 실행하는 건 그냥 서비스로 보면 된다고 생각한다.&lt;/p&gt;

&lt;p&gt;이 에이전트는 사람한테 종속되었다는 특징이 있는데 사람의 권한을 똑같이 가져가기엔 너무 많고 에이전트에게 시킨 일에 딱 맞는 최소한의 권한만 주면 제일 좋을 것 같은데 그럴 방법이 없다. 꼭 코딩 에이전트를 예시로 들지 않더라도 에이전트를 설치해서 내 카드 사용 권한을 준다면 걱정되는 부분도 많은데 최대 10만원 제한 같은 걸 줄 수 있다면 불의의 사고에 대한 영향도를 최소화할 수 있으므로 훨씬 적극적으로 사용할 수 있을 거라고 생각한다. 하지만 현재는 이러한 방법이 없고 과도한 권한을 주고 프롬프트로 최대한 방어해서 쓰거나 제대로 사용하지 못하게 된다.&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;사용 성숙도 전파&lt;/h2&gt;

&lt;p&gt;AI를 코딩할 때 사용하거나 리서치, 업무 자동화 등에 많이 사용할 것이라고 보인다. 시간이 지나지면서 개선되고 있으니, 앞으로도 계속되겠지만 벌써 잘 쓰는 사람과 잘 못 쓰는 사람의 차이가 있다고 느껴지는데 이게 잘 전파가 안 된다고 느껴진다.&lt;/p&gt;

&lt;p&gt;기존 코딩 팁이나 지식, 아키텍처 같은 것은 누군가 연구하고 정리해서 공유하면서 팀 전체에 사용 성숙도를 같이 올리는 노력을 하게 마련인데 AI는 그게 좀 쉽지 않은 느낌이다. 기존 기술과 프롬프트를 이용해서 사용하다 보니 잘 쓰는 사람도 &quot;그냥 시키면 알아서 잘해요&quot; 정도로 얘기하거나 별거 아니라고 생각해서 공유를 안 하게 되는 거 같기도 하다. 그리고 취향도 타기 때문에 스킬 같은 것도 남의 것을 가져오기보다 아이디어만 가져와서 직접 만들어 쓰는 게 더 자연스러워지는 거 같다.&lt;/p&gt;

&lt;p&gt;결국 새로운 변화에 혜택받는 수준을 전체 구성원에게 일정 수준 이상으로 올리는 방법에 대한 고민이라고 할 수 있는데 AI는 기존 기술과는 사용 방법이 다르므로 이러한 고민이 의미 없고 그냥 각자에게 맡기도 다른 고민을 하는게 더 맞나하는 생각도 한다.&lt;br /&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;에이전트를 위한 인터페이스&lt;/h2&gt;

&lt;p&gt;요즘은 AI 에이전트를 10개씩 쓴다는 사람도 있지만 보통 1, 2개를 돌리는 거 같은데 당연히 시간이 지날수록 더 많아질 것이다. 그러면 에이전트에게 제공해야 하는 인터페이스는 무엇인가? 하는 고민을 하고 있다. 인터페이스라는 것을 사용하기 좋게 하면서도 사용 방법에 대한 통제권을 어느 정도 가지는 의미가 있다.&lt;/p&gt;

&lt;p&gt;흐름으로 보면 기존에는 UI와 API만 있었고 그 뒤에 MCP가 생겼고, 지금은 CLI가 대세인 분위기이다. 요즘은 AI로 단순 코딩에 큰 노력이 들어가진 않으니 넷 다 제공하고 편한 대로 쓰라고 하는 게 맞는 거 같기도 하고 CLI가 토큰 효율성도 그렇고 사용하기 제일 좋다는 생각도 든다. 하지만 CLI를 제공하면 API도 같이 제공한 것이므로 API도 함께 제공한 것이기도 하다.&lt;/p&gt;

&lt;p&gt;&quot;API 사용자가 충분히 많으면 명세에 적힌 내용과 상관없이 시스템의 모든 관찰 가능한 행동에 의존하게 된다.&quot;는 하이럼의 법칙이 더욱 강해지고 있다는 요즘이다. CLI를 제공해서 사용 패턴을 제어하는 게 가장 좋다고 생각하지만 사실 API까지 같이 제공했으니, 통제권을 제어하기는 쉽지 않아 보인다. (물론 CLI가 API의 래퍼 역할이라고 볼 수도 있긴 하지만 여기서는 CLI를 제공한다는 게 사용 방식을 더 제어할 수 있을 거 같다는 개인적인 생각이 담겨있다.)&lt;/p&gt;

&lt;p&gt;간단히 정리하면 2026년에 새로운 사내 어드민을 만든다면 API와 CLI만 있어도 충분한가? 같은 질문이라고 할 수 있다. 지금은 어떤 면에서는 변화 중에 있기 때문에 UI, API, MCP, CLI를 다주는게 맞나 싶기도 하면서 AI로 코딩이 빨라졌다고 해도 4개를 다 유지보수를 해야 하는 부담을 생각하면 또 걱정도 된다.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.outsider.ne.kr/1789?commentInput=true#entry1789WriteComment&quot;&gt;댓글 쓰기&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</summary>
  </entry>
  <entry>
    <title type="html">기술 뉴스 #290 : 26-03-16</title>
    <link rel="alternate" type="text/html" href="https://blog.outsider.ne.kr/1788" />
    <link rel="replies" type="application/atom+xml" href="https://blog.outsider.ne.kr/atom/response/1788" thr:count="0"/>
    <category term="Newsletter" />
    <category term="Claude" />
    <category term="cli" />
    <category term="Codex" />
    <category term="node.js" />
    <category term="Temporal" />
    <author>
      <name>Outsider</name>
    </author>
    <id>https://blog.outsider.ne.kr/1788</id>
    <updated>2026-03-16T19:31:00+09:00</updated>
    <published>2026-03-16T19:31:00+09:00</published>
    <summary type="html">&lt;h1&gt;웹개발 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://bloomberg.github.io/js-blog/post/temporal/&quot;&gt;Temporal: The 9-Year Journey to Fix Time in JavaScript&lt;/a&gt;&lt;/strong&gt; : JavaScript의 Date는 만들어질 당시에는 실용적인 접근이었지만 웹의 발전을 제대로 따라가지 못했고 사용하기 어려웠기 때문에 &lt;code&gt;moment.js&lt;/code&gt;같은 라이브러리로 해결했지만, 시간이 지나면서 라이브러리의 용량은 너무 커지게 되었다. 결국 moment.js의 메인테이너 중 한 명이 TC39에서 Temporal을 제안하면서 Stage 1이 된다. 날짜와 시간에 대한 요구사항을 모으고 명세를 확정하기 위해 여러 회사의 사람들이 모여서 작업할 결과 ES2015 이후 가장 큰 기능 추가인 Temporal이 드디어 Stage 4에 도달해서 ES2026에 포함되게 되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.platformatic.dev/scale-nextjs-image-optimization-platformatic&quot;&gt;Scale Next.js Image Optimization with a Dedicated Platformatic Application&lt;/a&gt;&lt;/strong&gt; : Next.js의 이미지 최적화 기능은 이미지 요청이 많아지는 경우 CPU와 메모리를 많이 소모하기 때문에 앱 전체의 요청을 느리게 만들 수 있다. 그래서 Watt 프레임워크에서는 Next.js의 이미지 최적화 기능을 별도의 워커로 분리해서 이미지 최적화로 인한 부하가 커지더라고 렌더링이나 애플리케이션의 성능에는 영향을 주지 않도록 지원한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://tech.kakaopay.com/post/from-yarn-berry-to-pnpm/&quot;&gt;그때는 맞고 지금은 틀리다. Yarn Berry에서 pnpm으로 패키지 매니저 전환기&lt;/a&gt;&lt;/strong&gt; : 카카오페이에서 기존에 Yarn Berry를 사용하고 있었는데 빌드 시 메모리 스파이크가 너무 커서 대안을 검토하던 중 pnpm을 선택하게 되었다. pnpm으로 전환 후 메모리 사용량이 64% 줄고 도커 이미지도 83% 줄어들었을 뿐 아니라 배포 시간도 감소했다.(한국어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;그 밖의 개발 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://justin.poehnelt.com/posts/rewrite-your-cli-for-ai-agents/&quot;&gt;You Need to Rewrite Your CLI for AI Agents&lt;/a&gt;&lt;/strong&gt; : 사람과 에이전트는 다르므로 AI 에이전트가 CLI를 잘 쓰게 하려면 그것에 맞게 고려해야 한다. 에이전트는 중첩된 JSON을 잘 작성하므로 API 페이로드를 그대로 JSON으로 받게 하고 API 문서를 읽는 건 토큰이 많이 들기 때문에 CLI에서 스키마를 알려줄 수 있게 제공하는 것이 좋다. 컨텍스트를 너무 차지 않도록 응답 필드를 제한할 수 있는 기능과 NDJSON 페이지네이션으로 스트림 처리하는 것이 좋다. 사람이 실패하는 부분과 에이전트가 환각을 일으키는 것은 다른 패턴이므로 환각을 막아줄 수 있도록 파라미터나 이름, 인코딩 등을 검증해서 에이전트의 입력을 신뢰하지 말고, CLI 명령뿐 아니라 에이전트 스킬을 같이 배포해서 하는 것이 좋다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.anthropic.com/news/mozilla-firefox-security&quot;&gt;Partnering with Mozilla to improve Firefox’s security&lt;/a&gt;&lt;/strong&gt; : Anthropic이 Claude Opus 4.6으로 Mozilla와 협업해서 Firefox에서 2주간 22개의 취약점을 발견했고 이 중 14개가 고위험 취약점으로 분류했다. 이렇게 찾을 취약점을 통해 직접 공격하도록 요구했지만 실제로 성공한 건 단 2건밖에 없었는데 이는 취약점을 악용하는 것보다 취약점을 찾는데 Claude가 훨씬 뛰어나다는 것이고 API 크레딧을 비교했을 때도 공격하는 것보다 취약점을 찾는 것이 훨씬 저렴하다는 것을 의미한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://flowkater.io/posts/2026-03-08-ai-code-review/&quot;&gt;AI 시대에 코드 리뷰, 어떻게 해야할까?&lt;/a&gt;&lt;/strong&gt; : AI로 코드 작성의 속도가 빨라지면서 코드 리뷰에 대한 논의도 많이 생기에 되었는데 여전히 사람이 코드를 리뷰하고 책임져야 한다는 의견과 더 이상 사람이 코드 리뷰할 필요 없다는 의견을 가진 사람들의 의견을 정리한 글이다. 이 두 가지 대립되는 의견에 대한 해결책으로 앞으로 리뷰를 어떻게 하면 좋을지 제안하는 최근의 접근 방법도 같이 소개한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://emewjin.github.io/node-js-cut-memory/&quot;&gt;(번역) Node.js 메모리 사용량을 절반으로 줄였습니다.&lt;/a&gt;&lt;/strong&gt; : V8의 포인터 압축을 킨 &lt;a href=&quot;https://hub.docker.com/r/platformatic/node-caged&quot;&gt;node-caged&lt;/a&gt; 이미지를 사용해서 벤치마크를 한 결과 평균 지연시간은 2~4% 늘어났지만, 메모리는 50%가 줄어들었다. Chrome은 2020년부터 포인터 압축을 사용했지만 Node.js에서는 컴파일 시 플래그를 켜야 했지만 Node.js 팀이 24년부터 노력해서 V8의 IsolateGroups를 도입해서 이 문제를 해결하고 Node.js에 통합되었다. 아직 컴파일 시에 플래그를 켜야 하므로 별도의 node-caged 이미지를 만들었다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://nodejs.org/en/blog/announcements/evolving-the-nodejs-release-schedule&quot;&gt;Evolving the Node.js Release Schedule&lt;/a&gt;&lt;/strong&gt; : Node.js 27.x부터 기존에 연간 두 번의 메이저 릴리스를 하는 방식에서 한 번의 메이저 릴리스로 변경한다. 기존에 짝수가 LTS가 되고 홀수는 개발 버전으로 유지되었기에 홀수 버전을 채택률이 매우 낮고 이해하기 어렵기 때문에 대부분 LTS 버전만 사용하고 있지만 활성 릴리스를 너무 많이 유지하는 것은 메인테이너에게 부담이 됩니다. 이제 매년 4월에 메이저 릴리스를 하고 이 버전을 10월에 LTS로 승격하고 홀수 짝수 구분 없이 모든 릴리스가 LTS가 되고 버전 번호는 릴리스 연도와 맞추게 된다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://claude.com/blog/code-review&quot;&gt;Bringing Code Review to Claude Code&lt;/a&gt;&lt;/strong&gt; : Anthropic에서 Claude에 Code Review 기능을 Team/Enterprise 플랜에 리서치 프리뷰로 공개했다. Code Review는 Pull Request가 열릴 때마다 에이전트 팀을 실행해서 버그를 찾고 오탐을 줄이기 위해 검증하게 되는데 테스트 결과 검토 시간을 약 20분이고 리뷰는 평균 $15-25의 비용이 들었다고 한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://developers.openai.com/codex/community/codex-for-oss&quot;&gt;Codex for Open Source&lt;/a&gt;&lt;/strong&gt; : Anthropic에 이어 OpenAI도 오픈소스 메인테이너들에게 6개월간의 ChatGPT Pro, Codex Security, API 크레딧을 제공하는 프로그램을 공개했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://openai.com/index/codex-security-now-in-research-preview/&quot;&gt;Codex Security: now in research preview&lt;/a&gt;&lt;/strong&gt; : OpenAI에서 애플리케이션 보안 에이전트인 Codex Security를 발표했다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;인프라 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://grith.ai/blog/clinejection-when-your-ai-tool-installs-another&quot;&gt;A GitHub Issue Title Compromised 4,000 Developer Machines&lt;/a&gt;&lt;/strong&gt; :&lt;br /&gt;
Cline에 저장소에서 사용 중인 claude-code-action은 누구나 이슈를 열어서 트리거 할 수 있었는데 1월 28일 성능보고서처럼 보이게 만든 이슈를 만들었으나 그 안에는 공격자가 만든 패키지를 설치하라고 되어 있었고 이 패키지에는 원격 쉘 스크립트를 실행하는 스크립트가 포함되어 있었다. 이 쉘 스크립트는 Cacheract라는 캐시 중독 도구를 배포해서 10GB가 넘는 쓰레기 데이터를 캐시에 캐시를 비우게 만들고 Cline의 야간 릴리스 워크플로우와 캐시 키 패턴과 일치하도록 조작해서 오염된 데이터를 캐시에 채워 넣었다. 이후 야간 릴리스 워크플로우가 실행되면서 오염된 &lt;code&gt;node_modules&lt;/code&gt;를 캐시로부터 복원하고 여기서 릴리스 워크플로우가 가지고 있던 시크릿이 유출된 후 이를 이용해서 새로운 &lt;code&gt;cline@2.3.0&lt;/code&gt;을 릴리스했고 여기에는 OpenClaw를 설치하게 하는 postinstall 훅이 포함되어 있었다. 이 공격은 Clinejection이라고 명명되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://background-agents.com/&quot;&gt;The Self-Driving Codebase&lt;/a&gt;&lt;/strong&gt; : AI로 코드 생산은 빨라졌지만, 이는 개인의 속도 향상이고 바로 팀의 속도로 이어지지 않으므로 이를 개선하기 위해서는 백그라운드 에이전트를 안전하게 돌릴 수 있는 환경을 구축하고 시스템의 병목을 찾아서 소프트웨어 공장을 확장해야 한다고 설명하는 글이다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://aws.amazon.com/ko/blogs/aws/introducing-account-regional-namespaces-for-amazon-s3-general-purpose-buckets/&quot;&gt;Introducing account regional namespaces for Amazon S3 general purpose buckets&lt;/a&gt;&lt;/strong&gt; : AWS S3에 버킷을 만들 때 계정 리전 네임스페이스를 지원해서 이름 충돌 없이 원하는 버킷 이름을 사용할 수 있게 되었고 조직 차원에서 계정 리전 네임스페이스에서만 버킷을 생성하도록 강제할 수도 있다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.cncf.io/blog/2026/03/12/making-etcd-incidents-easier-to-debug-in-production-kubernetes/&quot;&gt;Making etcd incidents easier to debug in production Kubernetes&lt;/a&gt;&lt;/strong&gt; : Kubernetes의 핵심 컴포넌트인 etcd에 장애가 났을 때 정보가 부족했기 때문에 원인을 파악하기가 쉽지 않았다. VMware에서 만든 &lt;a href=&quot;https://github.com/vmware/etcd-diagnosis/&quot;&gt;etcd-diagnosis&lt;/a&gt;는 etcd의 상태를 보여주는 진단 리포트를 생성해서 원인을 파악하기 쉽게 해준다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;AI 관련&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://openai.com/ko-KR/index/introducing-gpt-5-4/&quot;&gt;GPT‑5.4를 소개합니다&lt;/a&gt;&lt;/strong&gt; : OpenAI가 최신 프런티어 모델 GPT-5.4를 발표했다. GPT-5.4는 추론, 코딩, 에이전트 기반 워크플로 영역의 기술 발전을 하나의 프런티어 모델로 통합해서 GPT-5.3-Codex를 기반으로 각종 도구와 전문 업무에서 모델 성능이 개선되었고 컴퓨터 사용 기능을 기본 제공하여 에이전트가 직접 컴퓨터를 직접 조작할 수 있게 되었다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://claude.com/blog/improving-skill-creator-test-measure-and-refine-agent-skills&quot;&gt;Improving skill-creator: Test, measure, and refine Agent Skills&lt;/a&gt;&lt;/strong&gt; : Anthropic에서 스킬을 평가하고 벤치마크를 실행해서 스킬이 제대로 동작하는지 확인할 수 있는 &lt;a href=&quot;https://github.com/anthropics/claude-plugins-official/tree/main/plugins/skill-creator&quot;&gt;skill-creator&lt;/a&gt;를 공개했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://unsloth.ai/docs/models/qwen3.5&quot;&gt;Qwen3.5 - How to Run Locally Guide&lt;/a&gt;&lt;/strong&gt; : Alibaba의 최신 모델인 Qwen3.5 모델을 크기별로 로컬에서 실행하는 방법과 설정 방법을 정리한 문서다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://claude.com/blog/1m-context-ga&quot;&gt;1M context is now generally available for Opus 4.6 and Sonnet 4.6&lt;/a&gt;&lt;/strong&gt; : Claude Opus 4.6과 Sonnet 4.6에 1M 컨텍스트 윈도우 지원이 추가되었다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://finance.yahoo.com/news/meta-may-delay-avocado-tech-193134216.html&quot;&gt;Meta May Delay &#039;Avocado&#039; As Tech Underwhelms In Tests Against Google Gemini And Anthropic AI Models: Report&lt;/a&gt;&lt;/strong&gt; : Meta가 내부에서 준비하던 새로운 AI 모델 Avocado가 내부 테스트 결과 Gemini나 Claude보다 성능이 낮게 나와서 예정된 3월 출시를 5월로 연기한 것으로 알려졌다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://techcommunity.microsoft.com/blog/azure-ai-foundry-blog/introducing-phi-4-reasoning-vision-to-microsoft-foundry/4499154&quot;&gt;Introducing Phi-4-Reasoning-Vision to Microsoft Foundry&lt;/a&gt;&lt;/strong&gt; : Microsoft의 소규모 언어 모델(SLM)인 Phi에 비전 추론을 추가한 Phi-4-Reasoning-Vision-15B 모델을 공개했다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://developers.openai.com/codex/app/windows/&quot;&gt;Codex app on Windows&lt;/a&gt;&lt;/strong&gt; : OpenAI의 Codex 앱이 Windows용으로도 출시되었다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;볼만한 링크&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://writings.hongminhee.org/2026/03/legal-vs-legitimate/index.ko-hang-kr.html&quot;&gt;합법이면 공정한가: AI 재구현과 카피레프트의 침식&lt;/a&gt;&lt;/strong&gt; : 최근 Python 라이브러리인 chardet을 API와 테스트 스위트만 참고해서 AI로 완전히 새로 구현하고 새 버전으로 릴리스하면서 LGPL에서 MIT로 바꾸자, 원작자인 Mark Pilgrim이 이에 항의하는 일이 있었다. 이 사건에 대해서 &lt;a href=&quot;https://lucumr.pocoo.org/2026/3/5/theseus/&quot;&gt;Armin Ronarcher는 철학적으로&lt;/a&gt;, Redis를 만든 &lt;a href=&quot;https://antirez.com/news/162&quot;&gt;Salvatore Sanfilippo는 저작권법적으로&lt;/a&gt; 재구현을 지지했는데 이를 반박하는 글이다.(한국어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://arstechnica.com/ai/2026/03/after-outages-amazon-to-make-senior-engineers-sign-off-on-ai-assisted-changes/&quot;&gt;After outages, Amazon to make senior engineers sign off on AI-assisted changes&lt;/a&gt;&lt;/strong&gt; : Amazon이 잘못된 배포로 6시간 동안 장애를 겪은 뒤 내부 회의에서 AI의 지원을 받은 변경 사항은 시니어 엔지니어의 승인을 받아야 한다고 밝힌 것으로 알려졌다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=Kourq_Lz03U&quot;&gt;IntelliJ IDEA — The IDE That Changed Java Forever&lt;/a&gt;&lt;/strong&gt; : CultRepo에서 만든 IntelliJ IDE의 25년간의 역사를 다룬 다큐멘터리이다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;IT 업계 뉴스&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://planetscale.com/blog/drizzle-joins-planetscale&quot;&gt;Drizzle joins PlanetScale&lt;/a&gt;&lt;/strong&gt; : JavaScript/TypeScript용 데이터베이스 도구를 만드는 &lt;a href=&quot;https://orm.drizzle.team/&quot;&gt;Drizzle&lt;/a&gt;을 클라우드 데이터베이스 업체인 PlanetScale이 인수했다. Drizzle ORM은 계속 오픈소스로 운영하고 Drizzle 팀도 프로젝트에 집중하게 지원할 것이라고 한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://techcrunch.com/2026/03/10/meta-acquired-moltbook-the-ai-agent-social-network-that-went-viral-because-of-fake-posts/&quot;&gt;Meta acquired Moltbook, the AI agent social network that went viral because of fake posts&lt;/a&gt;&lt;/strong&gt; : OpenClaw의 AI 에이전트들이 소통할 수 있는 소셜 네트워크인 Moltbook을 Meta가 인수해서 Moltbook이 Meta Superintelligence Labs에 합류하고 Moltbook을 만든 Matt Schlicht와 Ben Parr도 Meta에 합류한다.(영어)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://techcrunch.com/2026/03/11/google-completes-32b-acquisition-of-wiz/&quot;&gt;Google wraps up $32B acquisition of cloud cybersecurity startup Wiz&lt;/a&gt;&lt;/strong&gt; : Google이 이스라엘의 사이버보안 업체인 Wiz를 역대 최대 규모인 320억 달러에 인수했다.(영어)&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;프로젝트&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/MicrosoftDocs/Agent-Skills&quot;&gt;Azure Agent Skills&lt;/a&gt;&lt;/strong&gt; : Microsoft Azure용 스킬 모음.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://agent-browser.dev/&quot;&gt;agent-browser&lt;/a&gt;&lt;/strong&gt; : Vercel에서 만든 AI 에이전트용 헤드리스 브라우저 CLI&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/googleworkspace/cli&quot;&gt;gws&lt;/a&gt;&lt;/strong&gt; : Gmail, Drive, Calendar 등 Google Workspace를 위한 CLI로 Google에서 만들었다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/jaredpalmer/mogcli&quot;&gt;mogcli&lt;/a&gt;&lt;/strong&gt; : Microsoft 365용 비공식 CLI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://superset.sh/&quot;&gt;Superset&lt;/a&gt;&lt;/strong&gt; : AI 에이전트용 코드 에디터.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://getpolyscope.com/&quot;&gt;Polyscope&lt;/a&gt;&lt;/strong&gt; : AI 에이전트용 개발 환경.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/openai/symphony&quot;&gt;Symphony&lt;/a&gt;&lt;/strong&gt; : AI 에이전트용 개발 환경.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://7min.ai/exodus/&quot;&gt;AI Talent Movement Tracker&lt;/a&gt;&lt;/strong&gt; : AI 업계의 인력 이동을 추적해서 시각화해 주는 사이트.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/QwenLM/Qwen-Agent&quot;&gt;Qwen-Agent&lt;/a&gt;&lt;/strong&gt; : Qwen 기반의 에이전트 프레임워크&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://alibaba.github.io/page-agent/&quot;&gt;page-agent&lt;/a&gt;&lt;/strong&gt; : 자바스크립트를 웹사이트에 넣으면 웹사이트를 AI가 웹사이트를 조작할 수 있게 해주는 라이브러리.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://nemoclaw.bot/&quot;&gt;NemoClaw&lt;/a&gt;&lt;/strong&gt; : NVIDIA에서 만든 오픈소스 AI 에이전트 플랫폼.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://anthropic.skilljar.com/&quot;&gt;Anthropic courses&lt;/a&gt;&lt;/strong&gt; : Anthropic에서 Claude의 사용법을 설명하는 온라인 강의를 공개했다.&lt;br /&gt;
&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;버전 업데이트&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://jdk.java.net/&quot;&gt;JDK&lt;/a&gt; 26&lt;/strong&gt; : Java Development Kit, &lt;a href=&quot;https://jdk.java.net/26/release-notes&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://vitejs.dev/&quot;&gt;Vite&lt;/a&gt; v8.0.0&lt;/strong&gt; : 프론트엔드 빌드 도구, &lt;a href=&quot;https://vite.dev/blog/announcing-vite8&quot;&gt;릴리스 공지&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Rust 기반 번들러인 Rolldown 도입으로 빌드 속도가 10~30배 향상&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://vitest.dev/&quot;&gt;Vitest&lt;/a&gt; v4.1.0&lt;/strong&gt; : Vite 유닛 테스트 프레임워크, &lt;a href=&quot;https://vitest.dev/blog/vitest-4-1.html&quot;&gt;릴리스 공지&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Vite 8 지원&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://astro.build/&quot;&gt;astro&lt;/a&gt; v6.0&lt;/strong&gt; : JavaScript 웹 프레임워크, &lt;a href=&quot;https://astro.build/blog/astro-6/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://redwoodjs.com/&quot;&gt;RedwoodJS&lt;/a&gt; v1.0.0&lt;/strong&gt; : 풀스택 웹프레임워크, &lt;a href=&quot;https://rwsdk.com/blog/redwood-v1-getting-out-of-the-weeds&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://tinybase.org/&quot;&gt;TinyBase&lt;/a&gt; v8.0&lt;/strong&gt; : 로컬 우선 앱을 위한 리액티브 데이터 스토어, &lt;a href=&quot;https://tinybase.org/guides/releases/#v8-0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.typescriptlang.org/&quot;&gt;TypeScript&lt;/a&gt; v6.0 RC&lt;/strong&gt; : Microsoft가 만든 JavaScript transpiler, &lt;a href=&quot;https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-rc/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.rust-lang.org/&quot;&gt;Rust&lt;/a&gt; 1.94.0&lt;/strong&gt; : 프로그래밍 언어, &lt;a href=&quot;https://blog.rust-lang.org/2026/03/05/Rust-1.94.0/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.pgadmin.org/&quot;&gt;pgAdmin&lt;/a&gt; 4 v9.13&lt;/strong&gt; : PostgreSQL 클라이언트 도구, &lt;a href=&quot;https://www.postgresql.org/about/news/pgadmin-4-v913-released-3253/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://ui.nuxt.com/&quot;&gt;Nuxt UI&lt;/a&gt; v4.5.0&lt;/strong&gt; : UI 라이브러리, &lt;a href=&quot;https://github.com/nuxt/ui/releases/tag/v4.5.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://devenv.sh/&quot;&gt;devenv&lt;/a&gt; v2.0&lt;/strong&gt; : Nix를 사용한 개발환경, &lt;a href=&quot;https://devenv.sh/blog/2026/03/05/devenv-20-a-fresh-interface-to-nix/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://uptime.kuma.pet/&quot;&gt;Uptime Kuma&lt;/a&gt; v2.2.0&lt;/strong&gt; : 모니터링 도구, &lt;a href=&quot;https://github.com/louislam/uptime-kuma/releases/tag/2.2.0&quot;&gt;변경사항&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://bazel.build/&quot;&gt;Bazel&lt;/a&gt; v8.6.0&lt;/strong&gt; : 빌드 도구, &lt;a href=&quot;https://github.com/bazelbuild/bazel/releases/tag/8.6.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/github/copilot-cli&quot;&gt;GitHub Copilot CLI&lt;/a&gt; 0.0.423&lt;/strong&gt; : GitHub Copilot CLI, &lt;a href=&quot;https://github.com/github/copilot-cli/releases/tag/v0.0.423&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://oxc.rs/docs/guide/usage/linter.html&quot;&gt;Oxlint&lt;/a&gt; v1.51.0&lt;/strong&gt; : JavaScript/TypeScript Linter, &lt;a href=&quot;https://github.com/oxc-project/oxc/releases/tag/apps_v1.51.0#oxlint-v1.51.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://oxc.rs/docs/guide/usage/formatter.html&quot;&gt;Oxfmt&lt;/a&gt; v0.36.0&lt;/strong&gt; : JavaScript/TypeScript 포매터, &lt;a href=&quot;https://github.com/oxc-project/oxc/releases/tag/apps_v1.51.0#oxfmt-v0.36.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://shopify.github.io/react-native-skia/&quot;&gt;React Native Skia&lt;/a&gt; v2.5.0&lt;/strong&gt; : React Native용 Skia, &lt;a href=&quot;https://github.com/Shopify/react-native-skia/releases/tag/v2.5.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://nodejs.org/&quot;&gt;Node.js&lt;/a&gt; v25.8.0 (Current)&lt;/strong&gt; : 자바스크립트 런타임, &lt;a href=&quot;https://nodejs.org/en/blog/release/v25.8.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://gradle.org/&quot;&gt;Gradle&lt;/a&gt; v9.4.0&lt;/strong&gt; : Java 빌드 도구, &lt;a href=&quot;https://docs.gradle.org/9.4.0/release-notes.html&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/github/copilot-sdk&quot;&gt;GitHub Copilot CLI SDKs&lt;/a&gt; v0.1.30&lt;/strong&gt; : GitHub Copilot CLI의 SDK, &lt;a href=&quot;https://github.com/github/copilot-sdk/releases/tag/v0.1.30&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://code.visualstudio.com/&quot;&gt;Visual Studio Code&lt;/a&gt; v1.111&lt;/strong&gt; : 에디터, &lt;a href=&quot;https://code.visualstudio.com/updates/v1_111&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://line.github.io/armeria/&quot;&gt;Armeria&lt;/a&gt; v1.37.0&lt;/strong&gt; : Java용 비동기 RPC/REST 라이브러리, &lt;a href=&quot;https://armeria.dev/release-notes/1.37.0/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://ghostty.org/&quot;&gt;Ghostty&lt;/a&gt; v1.3.0&lt;/strong&gt;: 터미널 에뮬레이터, &lt;a href=&quot;https://ghostty.org/docs/install/release-notes/1-3-0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://omarchy.org/&quot;&gt;Omarchy&lt;/a&gt; v3.4.0&lt;/strong&gt; : DHH가 만든 Arch Linux의 Hyprland 설정, &lt;a href=&quot;https://github.com/basecamp/omarchy/releases/tag/v3.4.0&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://csharp.sdk.modelcontextprotocol.io/&quot;&gt;MCP C# SDK&lt;/a&gt; v1.0&lt;/strong&gt; : MCP용 C# SDK, &lt;a href=&quot;https://devblogs.microsoft.com/dotnet/release-v10-of-the-official-mcp-csharp-sdk/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://brew.sh/&quot;&gt;Homebrew&lt;/a&gt; v5.1.0&lt;/strong&gt; : OS X 패키지 매니저, &lt;a href=&quot;https://brew.sh/2026/03/10/homebrew-5.1.0/&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://nuxt.com/&quot;&gt;Nuxt.js&lt;/a&gt; v4.4.0&lt;/strong&gt; : 서버렌더링 Vue.js 애플리케이션 프레임워크, &lt;a href=&quot;https://nuxt.com/blog/v4-4&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://duckdb.org/&quot;&gt;DuckDB&lt;/a&gt; v1.5.0&lt;/strong&gt; : 데이터베이스 시스템, &lt;a href=&quot;https://duckdb.org/2026/03/09/announcing-duckdb-150&quot;&gt;릴리스 공지&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://blog.outsider.ne.kr/1788?commentInput=true#entry1788WriteComment&quot;&gt;댓글 쓰기&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</summary>
  </entry>
</feed>
