웹개발 관련
- How Rolldown Works: Module Loading, Dependency Graphs, and Optimization Explained : Rust로 작성된 JavaScript 번들러인 Rolldown는 Rollup API와 호환되도록 설계되었고 곧 Vite로 통합되는 것이 목표이다. Rolldown은 의존성 그래프 구성, 최적화, 코드생성/번들링, 출력의 4가지 단계로 실행된다. 모듈 그래프 빌드의 핵심 부분이 모듈 로더는 소스 파일, CSS 등의 모듈을 찾아서 가져오고 구분 분석을 한 뒤 내부 데이터 구조로 변환하는 작업을 담당한다. 이 Rolldown의 내부 구조를 설명한 글이다.(영어)
- Developer Week 2025 wrap-up : Cloudflare가 Developer Week 행사에서 다수의 기능을 공개했다.(영어)
- Cloudflare Workflows, 이제 정식 출시: 프로덕션 준비가 완료된 지속 가능한 실행 환경
- Deploy your Next.js app to Cloudflare Workers with the Cloudflare adapter for OpenNext
- 프런트엔드, 백엔드, 데이터베이스를 이제 하나의 Cloudflare Worker에 담았습니다
- Cloudflare Realtime 및 RealtimeKit으로 애플리케이션을 진정한 대화형으로 만드세요
- Workers, Durable Objects, Queues로 Super Slurper를 5배 더 빠르게 만들기
- Simple, scalable, and global: Containers are coming to Cloudflare Workers in June 2025
- Tauri vs. Electron: performance, bundle size, and the real trade-offs : 원격 제어 앱인 Hopp에서 초기에 Tauri와 Electron 중에서 고민한 과정을 정리한 글이다. Electron은 Node.js 프로세서에 의존해서 브라우저 탭처럼 렌더링 프로세스가 실행되는 반면 Tauri는 Rust를 백엔드로 사용해서 번들은 작지만, OS의 기본 WebView로 렌더링하므로 플랫폼 간 UI의 일관성 문제가 있을 수 있다. 이 둘을 비교한 후 Rust 백엔드 성능과 사이드카 지원으로 Hopp에 필요한 기능이 있었기에 Tauri를 선택했다고 한다.(영어)
- Introducing Chat SDK : Vercel에서 Next.js의 App Router 기반으로 대화형 AI 애플리케이션을 만들 수 있는 Chat SDK를 공개했다.(영어)
그 밖의 개발 관련
- PEP 750 – Template Strings : Python에 문자열 처리를 하는 Template Strings를 추가하는 제안인 PEP 750이 받아들여졌다.(영어)
- 에이전트 기반 코딩 : Cursor의 커스텀 에이전트 등록 기능을 이용해서 계획을 작성하는 Planner, 구현을 하는 Coder, 리팩토링을 하는 Designer를 등록해서 코딩하는 방법을 설명한다.(한국어)
- 트위터(현 X)가 진짜로 타임라인을 구성하는 방식 : Twitter에서 타임라인을 구성하는 방법에 관해서 Twitter가 공개한 2개의 글을 정리해서 Twitter가 타임라인을 구성하기 위해 인덱싱을 하는 방법과 인덱스 된 글을 이용해서 추천 타임라인을 구성하는 방법을 설명한다.(한국어)
- Introducing Firebase Studio and agentic developer tools to build with Gemini : Google Cloud Next 콘퍼런스에서 AI 에이전트로 풀스택 개발을 할 수 있는 Firebase Studio를 공개하고 기존의 Project IDX도 Firebase Studio로 포함되었다.(영어)
- Announcing GitHub Copilot Pro+ : 기존 Pro보다 30배 많은 월 1,500건의 프리미엄 요청과 최신 모델을 사용할 수 있는 GitHub Copilot Pro+ 요금제가 추가되었다. GitHub Copilot Pro+는 월 $39이다.(영어)
인프라 관련
- Introducing kube-scheduler-simulator : Kubernetes 스케줄러가 Pod이 실행될 노드를 결정하는 중요한 요소이지만 스케줄러가 고려하는 요소가 많기 때문에 예측하기가 쉽지 않다. kube-scheduler-simulator는 이러한 스케줄러의 내부 결정을 노출하는 것이 핵심 기능으로 각 플러그인이 스케줄링 결정에 어떤 영향을 미치는지는 관찰할 수 있다.(영어)
- StarRocks의 도입 배경과 성능 최적화 : Naver에서 고성능 OLAP 엔진의 중요성이 커짐에 따라 대표적인 데이터베이스인 ClickHouse와 비교해서 StarRocks를 설명하는 글이다. StarRocks는 고성능 JOIN과 단일 테이블 쿼리를 지원하고 Iceberg와 연동이 잘 되며 materialized view로 베이스 테이블 쿼리의 성능이 좋다. StarRocks의 내부 메커니즘과 성능 최적화 전략을 설명하며 동적 스케일링을 지원하고 오브젝트 스토리지를 지원해서 클라우드 데이터베이스로 사용할 수 있는 장점이 있다.(한국어)
AI 관련
- Prompt Engineering : Google에서 프롬프트 엔지니어링에 대한 68페이지의 PDF를 공개했다. 여기에는 step-back prompting, Chain of Thought, Tree of Thoughts, ReAct, Code prompting에 대한 설명과 베스트 프렉티스가 담겨있다.(영어)
- Announcing the Agent2Agent Protocol (A2A) : Google에서 Atlassian, Box, Intuit, Langchain, MongoDB, PayPal 등의 회사와 함께 개발해서 AI 에이전트끼리 안전하게 통신하고 작업을 조정할 수 있는 Agent2Agent(A2A) 개방형 프로토콜을 공개했다.(영어)
- Agent Development Kit: Making it easy to build multi-agent applications : Google에서 멀티 에이전트 애플리케이션을 쉽게 만들 수 있도록 Agent Development Kit(ADK)를 Python으로 공개했다.(영어)
- Ironwood: The first Google TPU for the age of inference : Google에서 7세대 TPU인 Ironwood를 공개했다. Ironwood는 추론을 위해 특별히 설계된 최초의 TPU로 와트당 성능이 6세대보다 2배 높고 HBM 용량과 대역폭도 크게 개선되었다.(영어)
- Introducing GPT-4.1 in the API : OpenAI에서 새로운 모델 GPT‑4.1, GPT‑4.1 mini, GPT‑4.1 nano를 공개했다. 4.1은 비용 대비 탁월한 성능을 보여주며 GPT‑4.1 mini는 많은 벤치마크에서 GPT-4o와 비슷하거나 더 뛰어나다. GitHub Copilot에서도 GPT-4.1을 사용할 수 있다.(영어)
- The Llama 4 herd: The beginning of a new era of natively multimodal AI innovation : Meta에서 Llama 4를 공개했다. Llama 4 Scout는 16 expert, 17B 파라미터를 포함하고 10M 컨텍스트 윈도우를 제공하며 Llama 4 Maverick는 128 expert, 17B 파라미터를 포함하고 1M 컨텍스트 윈도우를 제공하고 Llama 4 Behemoth는 16 expert, 288B 파라미터를 포함한다.(영어)
- The Path to Open-Sourcing the DeepSeek Inference Engine : DeepSeek에서 V3와 R1 모델 배포의 수요가 증가함에 따라 오픈소스에 이를 환원하기 위해 추론 엔진을 오픈소스로 공개하기 위한 계획을 공개했다. 처음 만들 때는 vllm을 기반으로 만들어졌지만, 지금은 많이 달라져서 기능을 모듈로 추출하고 성능 최적화를 공유할 계획이다.(영어)
- BrowseComp: a benchmark for browsing agents : OpenAI에서 AI 에이전트가 인터넷에서 정보를 찾는 능력을 측정하기 위해 BrowseComp라는 벤치마크를 공개했다.(영어)
- Introducing TxGemma: Open models to improve therapeutics development : 신약 개발과 관련된 치료 작업을 위한 학습 언어 모델인 Tx-LLM을 작년에 공개한 이후 실용적인 개방형 모델인 TxGemma를 Google 공개했다.(영어)
볼만한 링크
- Reflexive AI usage is now a baseline expectation at Shopify : Shopify의 CEO인 Tobi Lütke가 내부에 전한 메모가 유출되자 이를 트위터에 공개했다. AI의 사용은 이제 Shopify 직원의 기본적인 기대치이며 프로토타입 단계에서 AI를 사용하고 평가에도 AI 관련 질문을 추가할 것이므로 AI 관련해서 학습을 주도적으로 하고 배운 것을 공유해 달라며 앞으로 팀에 인력을 보통 할 때는 왜 AI로 안 되는지를 입증해야 한다고 이야기했다.(영어)
- The Best Programmers I Know : 글쓴이가 살면서 만난 수많은 개발자 중에서 뛰어난 사람들의 특정을 정리한 글이다.(영어)
- 레퍼런스 문서 보기
- 도구를 잘 사용하는 것을 넘어 잘 이해하기
- 오류 메시지를 잘 읽기
- 문제를 잘 나누기
- 코드 만지는 것을 두려워하지 않기
- 다른 사람을 돕기
- 글을 쓰고 강연, 오픈소스 등으로 지식을 공유하기
- 배우기를 멈추지 않기
- So, I Wrote a Book : 2022년 출간한 100 Go Mistakes and How to Avoid Them을 쓰게 된 과정을 설명한 글이다. Go를 배우고 나서 블로그에 The Top 10 Most Common Mistakes I’ve Seen in Go Projects라는 글을 올리고 인기를 얻은 뒤 실수 사례를 모으기 시작하고 Manning 출판사에 연락해서 리뷰를 받은 뒤 출판 계약을 하게 된다. 개발 에디터와 함께 책의 내용을 다듬고 책의 일부를 작성해서 MEAP으로 출판하고 피드백을 받으면서 남은 내용을 작성해서 출간했다. 책을 쓰는 과정은 꽤 힘들었기에 출판 후 우울증이 왔고 회복 후 100go.co 사이트를 열어서 책을 계속 홍보하고 있다.(영어)
- Celebrate 50 years of Microsoft with the company's original source code : Bill Gates가 50년 전의 Microsoft의 초기 소스 코드를 PDF 문서로 공개했다. PDF 문서는 프린터로 출력한 157 페이지 소스코드를 스캔한 파일이다.(영어)
프로젝트
- GitHub MCP Server : GitHub의 MCP 서버.
- AWS MCP Servers : AWS MCP 서버
- bolt.diy : Bolt.new의 오픈소스 버전
- OpenAI Academy : OpenAI에서 공개한 AI 학습 사이트.
- Go Optimization Guide : 고성능 Go 애플리케이션을 작성하기 위한 패턴과 테크닉
- Gumroad : 온라인 커머스 사이트인 Gumroad가 소스코드를 공개했다.
- Coolify : Heroku, Netlify, Vercel의 오픈소스 대안
- A11YKR : 한국의 디지털 접근성을 높일 수 있도록 관련 자료를 수집하고 의견을 나누는 공간
- kagent : DevOps와 플랫폼 엔지니어를 위해 설계된 AI Agent
버전 업데이트
- MUI v7.0.0 : Google 메터리얼 UI를 구현한 React 컴포넌트, 릴리스 공지
- Devin v2.0 : AI 코딩 에이전트, 릴리스 공지
- astro v5.7 : JavaScript 웹 프레임워크, 릴리스 공지
- Prisma v6.6.0 : TypeScript/Node.js 데이터베이스 툴킷, 릴리스 공지
- React Native v0.79.0 : React를 이용한 모바일 앱 개발 프레임워크, 릴리스 공지
- Vite v6.3.0 : 프론트엔드 빌드 도구, 변경 사항
- Zed v0.181.8 : 코드 에디터, 릴리스 공지
- Turborepo v2.5.0 : JavaScript/TypeScript 빌드 시스템, 릴리스 공지
- Rust 1.86.0 : 프로그래밍 언어, 릴리스 공지
- Qwik v1.13.0 : 웹 프레임워크, 릴리스 공지
- Django v5.2 : Python 웹 프레임워크, 릴리스 공지
- ESLint v9.24.0 : JavaScript 코드 분석 도구, 릴리스 공지
- Netty v4.2.0 : Java 비동기 네트워크 프레임워크, 릴리스 공지
- Docker Desktop v4.40 : 데스크톱용 Docker 애플리케이션, 릴리스 공지
- React Router v7.5.0 : React의 라우팅 라이브러리, 릴리스 공지
- Node.js v23.11.0 (Current) : 자바스크립트 런타임, 릴리스 공지
Comments