웹개발 관련
- Migrating to React Native's New Architecture : Shopify에서 가장 큰 앱인 Shopify Mobile과 Shopify POS를 React Native의 새로운 아키텍처로, 성공적으로 마이그레이션하면서 개발 속도를 유지하고 기능 개발을 전혀 멈추지 않으면서 해냈다고 한다. 이를 위해 새 아키텍처를 적용하는데 최소한의 코드만 변경하고 리팩토링은 이후에 진행하면서 마이그레이션이 빨리 되도록 했으며 개발 중에 이전 아키텍처와 새 아키텍처를 모두 지원하게 하면서 성능 및 안정성을 유지하도록 마이그레이션 했다. 이 과정에서 전문성도 크게 향상되고 마이그레이션도 성공적이었지만 일부 화면에서 성능 문제가 있었고 세션 안정성이 목표보다 떨어진 문제가 있었다.(영어)
- Trusted publishing for npm packages : OIDC(OpenID Connect) 인증으로 CI/CD에서 수명이 짧은 토큰으로 npm 패키지를 게시할 수 있는 기능이 추가되었다.(영어)
- An Interactive Guide to TanStack DB : TanStack에서 만든 클라이언트 스토어인 TanStack DB를 이해하기 위해 공부하면서 만든 가이드이다. TanStack Query로 간단한 ToDo앱을 만들고 동작 방식을 인터렉티브로 설명한 후 이를 TanStack DB로 개선하면서 어떻게 동작하는지를 보여준다.(영어)
- Reshaped is now open-source : 디자인 시스템을 위한 React와 Figma 컴포넌트인 Reshaped를 그동안 유료로 운영하고 있었지만 이제 오픈소스로 모두 공개되었다.(영어)
- Lexxy: A new rich text editor for Rails : 37signals에서 Rails의 새로운 웹 텍스트 편집기인 Lexxy의 초기 베타를 공개했다. Lexxy는 Meta의 텍스트 에디팅 프레임워크인 Lexical 기반으로 만들어졌다.(영어)
그 밖의 개발 관련
- Spec-driven development with AI: Get started with a new open source toolkit : 코딩 에이전트를 잘 사용하기 위해 명세서 주도 개발을 쉽게 할 수 있도록 GitHub에서 Spec Kit 오픈소스 툴킷을 공개했다. 이를 통해 개략적인 설명을 제공하면 이를 구체화한 뒤에 계획 단계에서 스택과 아키텍처를 정하고 테스크 단계에서 코딩 에이전트가 실제 작업을 나눈 뒤 이를 구현하게 된다.(영어)
- CLI 검증 코드 작성을 그만두세요. 처음부터 올바르게 파싱하세요. : CLI에서 인자나 플래그를 검증하기 위한 코드가 항상 들어가게 되는데 이를 유효할 수밖에 없는 타입으로 파싱하기 위해 Optique를 만들었다. 이를 통해 종속적인 옵션과 상호 배타적인 옵션, 환경별 요구사항 같은 복잡한 검증 코드를 모두 없애고 파서로 쉽게 처리할 수 있게 된다.(한국어)
- 초보를 위한 Claude Code 안내서 : Claude Code를 사용하면서 코딩을 AI에 맡기도 아키텍처와 코드 리뷰에 집중하면서 기본적인 Claude Code의 설정 및 사용 방법을 정리한 글이다.(한국어)
- Jujutsu for everyone : 버전 제어 시스템인 Jujutsu의 튜토리얼로 대부분의 Jujutsu 튜토리얼이 Git 사용자를 대상으로 설명하지만, 이 튜토리얼은 다른 버전 제어 시스템을 몰라도 배울 수 있게 만들어졌다. Jujutsu는 Git과 호환되면서도 배우기 쉽고 강력하다는 장점을 설명하면서 저장소를 초기화하고 커밋하고 브랜치를 관리하는 등의 사용 방법을 설명한다.(영어)
- Introducing Next-Generation Flamegraph Visualization for Node.js : Platformatic에서 Node.js의 CPU 프로파일링 및 프레임 그레프를 시각화하는 새로운 툴킷을 공개했다. @platformatic/flame는 Node.js에 쉽게 통합되도록 만들어졌고
react-pprof로 웹에서 프레임 그래프를 렌더링해서 볼 수 있다.(영어) - S1ngularity - What Happened, How We Responded, What We Learned : 지난 8월 26일 Nx 패키지에 악성 코드가 포함된 채 게시된 문제의 포스트모템이다. 공격자가 GitHub Actions의 인젝션 취약점을 이용해서 npm 게시 토큰을 훔쳐서 악성 패키지를 4시간 동안 게시했고 이를 사용한 사용자의 민감 데이터를 검색하고 이를 공개 GitHub 저장소에 업로드했다. 이 공격은
pull_request_target워크플로우를 이용해서 시크릿에 접근할 수 있었고 워크플로우가 전체 저장소에 읽기/쓰기 권한이 있었으며workflow_dispatch로 수동 트리거할 수 있었기에 이를 사용할 수 있었다.(영어) - npm debug and chalk packages compromised : 지난 8일 다수의 npm 패키지에 암호화폐 활동을 가로채서 자금과 승인을 공격자가 조작할 수 있는 악성 코드가 포함되어 게시되었고 이 중에는
debug,chalk,ansi-styles,supports-color등 인기 있는 패키지도 포함되어 있었다. 이번 공격은npmjs.help도메인으로 npm을 사칭한 피싱 메일로 메인테이너한테 권한을 탈취한 것으로 알려졌다.(영어)
인프라 관련
- Supercharge your Git workflows : GitLab에서 Git의 클론 속도를 최적화할 수 있는 Git Much Faster 스크립트를 공개했다. 이는 안정성에 초점을 맞춘 Git의 문제를 해결하는데 구체적으로
core.compression=0으로 CPU 집약적인 압축을 제거하고http.postBuffer=1024M으로 버퍼 크기를 조정해서 속도를 개선하고--depth=1,--filter=blog:none으로 복제할 크기를 줄여준다. 대형 프로젝트에서 테스트한 결과 Linux 커널은 6분 29초에서 46초로 줄어들었고, Chromium은 95분에서 6분으로 줄어들었다.(영어)
AI 관련
- 언어 모델이 환각을 일으키는 이유 : OpenAI에서 언어 모델에서 왜 환각이 발생하는지를 논문으로 발표했다. 모델을 평가할 때 답을 추측하도록 권장하면 환각이 더 심해지는데 많은 평가가 이를 장려하고 있으므로 모르는 답변을 기권하도록 하고 오류 응답을 하면 벌점을 부과할 수 있다. 정확도 100%를 달성할 수는 없지만 평가 시스템을 개선하면 환각은 줄일 수 있다.(한국어)
- AI Mode is now available in five new languages around the world. : Google의 AI 검색 환경인 AI 모드가 한국어를 포함해서 힌디어, 인도네시아어, 일본어 브리질 포르투칼어까지 확대되었다.(영어)
- Experimenting with local LLMs on macOS : macOS에서 로컬 LLM을 실행하는 방법을 설명한다. Llama.cpp나 LM Studio를 사용할 수 있으면 모델을 선택하는 방법, LLM이 도구를 사용하게 연결하는 방법 등을 설명한다.(영어)
- Qwen3-Next: Towards Ultimate Training & Inference Efficiency : Alibaba Cloud에서 긴 콘텍스트와 대규모 매개변수로 훈련 및 추론 효율성을 높이기 위해 Qwen3-Next라는 새로운 모델 아키텍처를 설계했다. 이 아키텍처 기반으로 Qwen3-Next-80B-A3B-Base 모델을 훈련하면서 훈련 비용이 10% 미만으로 사용하면서도 기존 Qwen3-32B와 비슷한 성능을 달성해서 훈련과 추론에서 높은 효율성을 달성했고 사후 학습 모델로 Qwen3-Next-80B-A3B-Instruct와 Qwen3-Next-80B-A3B-Thinking를 출시했다.(영어)
볼만한 링크
- Should we revisit Extreme Programming in the age of AI? : AI로 코딩 속도가 빨라졌지만, 제품 딜리버리는 그만큼 해결되지 않고 있고, 이는 병목이 다른 곳에 있다는 의미이다. Extreme Programing(XP)는 팀이 학습할 수 있도록 의도적인 마찰과 제약을 도입하여 올바른 방향으로 갈 수 있게 하는 방법론인데 AI로 소프트웨어 생산 속도가 빨라짐으로써 새로운 위험이 나타나고 있다. 소프트웨어는 여전히 인간의 학문이므로 XP의 가치는 여전히 강력하며 코드 생산이 더 이상 제약이 아니게 되었으므로 결과를 창출하는 능력에 투자해야 하고 그 과정은 인간의 협업이 더 중요해진다고 이야기한다.(영어)
- 스타트업 마무리 가이드북 : 아산나눔재단과 스타트업얼라이언스에서 사업을 정리하는 과정에서 겪을 수 있는 실수와 불필요한 비용을 줄일 수 있도록 만든 안내서이다.(한국어)
- 996 : Armin Ronacher가 9시부터 9시까지 6일간 일하는 중국의 근무 시간제를 비판한다. 본인도 일을 좋아하고 밤늦게까지 일하는 경우도 많지만, 창업자와 직원은 다르고 이러한 선택이 본인이 선택했을 때 즐거운 것이므로 996 문화가 장려된다면 반발해야 한다고 주장한다.(영어)
- State of the software engineering job market in 2025 : 2025년 소프트웨어 엔지니어의 취업 시장을 분석한 글이다. 채용은 느리지만 꾸준히 증가하고 있고 특히 빅테크는 22-23년 정리해고 이후 증가하고 있으며 AI 엔지니어는 많이 늘어나고 있지만 샌프란시스코에 집중되어 있다.(영어)
- Python: The Documentary | An origin story : Python 다큐멘터리가 공개되었다.(영어)
IT 업계 뉴스
- In a major antitrust ruling, a judge lets Google keep Chrome but levies other penalties : Google의 독점금지 판결에서 Google이 Chrome을 매각하도록 명령하진 않았지만, 휴대폰이나 다른 기기에서 Google을 기본 검색 엔진으로 만드는 독점 거래는 그만하도록 명령했고, 제품에 검색 엔진이나 Gemini를 사전 로드하도록 제조업체에 비용을 지불하는 것은 금지하지 않았다.(영어)
- Welcoming The Browser Company to Atlassian : Arc와 Dia 브라우저를 만든 The Browser Company of New York을 Jira와 Confluence 등을 만드는 Atlassian이 인수했다. 브라우저는 업무용이라기보다는 탐색을 위해 만들어졌는데 Atalassian은 이번 인수를 통해 지식 근로자를 위해 설계된 브라우저를 만들 것이라고 밝혔다. 다른 기사에 따르면 현금으로 6억 1천만 달러(약 8천 5백억 원)에 인수되었다.(영어)
- OpenAI acquires product testing startup Statsig and shakes up its leadership team : OpenAI가 제품 테스팅 스타트업인 Statsig를 11억 달러에 인수하고 Statsig의 CEO이 Vijaye Raji를 애플리케이션 CTO로 영입하기로 했다.(영어)
- 법원, 위메프 회생절차 폐지…파산 절차 : 법원이 작년 7월 29일 위메프가 신청한 회생절차를 검토 후 청산했을 때의 가치가 크다고 판단하고 폐지 결정을 내려서 파산 절차를 밟게 되었다.(한국어)
- Anthropic raises $13B Series F at $183B post-money valuation : Claude를 만드는 Anthropic이 시리즈 F로 130억 달러의 투자를 받아서 기업가치가 1,830억 달러가 되었다.(영어)
- KT, 해킹 파장 커질까...개인정보 유출 가능성 '촉각' : KT 해킹에 무단 소액결제 사태까지 발생하면서 개인 정보 유출 가능성에 관심이 모이고 있다.(한국어)
프로젝트
- Opsmate : 프로덕션 문제의 해결을 도와주는 LLM 기반 SRE 코파일럿으로 모델은 OpenAI, Anthropic, xAI를 지원한다.
- OPA Control Plane : OPA(Open Policy Agent) 배포에 대한 정책 관리를 간단하게 해주는 컨트롤 플레인.
- werf : Kubernetes에서 CI/CD를 쉽게 구현할 수 있게 해주는 CNCF 샌드박스 CLI 도구.
- Alchemy : Infrastructure as TypeScript.
버전 업데이트
- Unicode v17.0.0 : 유니코드 표준, 릴리스 공지
- 4,803개의 문자를 추가하여 총 인코딩된 문자가 159,801개가 됨.
- Expo SDK 54 : React로 네이티브 앱을 만드는 플랫폼 SDK, 릴리스 공지
- 사전 컴파일된 XCFrameworks로 React Native 및 의존성을 지원해서 빌드 시간을 크게 단축시킴
- iOS 26 Liquid Glass 지원
- Electron v38.0.0 : 크로스 플랫폼 데스크톱 애플리케이션 플랫폼, 릴리스 공지
- Zed v0.203.5 : 코드 에디터, 릴리스 공지
- Node.js v24.8.0 (Current) : 자바스크립트 런타임, 릴리스 공지
- LogTape v1.1.0 : JavaScript 로깅 라이브러리, 릴리스 공지
- ESLint v9.35.0 : JavaScript 코드 분석 도구, 릴리스 공지
- Regal v0.36.1 : Rego 언어에 대한 린터, 디버거, 랭귀지 서버.릴리스 공지
- Deno v2.5 : TypeScript 런타임, 릴리스 공지
- Nuxt.js v4.1.0 : 서버렌더링 Vue.js 애플리케이션 프레임워크, 릴리스 공지
- Prisma v6.16.0 : TypeScript/Node.js 데이터베이스 툴킷, 릴리스 공지
- Optique v0.4.0 : TypeScript용 타입세이프 CLI 파서, 릴리스 공지
- pnpm v10.16.0 : Node.js 패키지 매니저, 릴리스 공지
- pgAdmin 4 v9.8 : PostgreSQL 클라이언트 도구, 릴리스 공지
- ClickHouse v25.8 : 컬럼형 데이터베이스, 릴리스 공지
- GitButler v0.16 : Git 클라이언트, 릴리스 공지
- Spring Tools v4.32.0 : Spring 코딩 환경을 위한 도구, 릴리스 공지
- Spring gRPC v0.11.0 : Spring의 gRPC 라이브러리, 릴리스 공지

Comments