오늘의 GeekNews는 데이터베이스 연구의 아이콘 Andy Pavlo가 ClickHouse에 합류하여 연구 조직을 설립한 소식과, 개발 도구의 오픈소스 철학에 대한 깊이 있는 논의가 돋보입니다. 특히 AI 에이전트 시대에 오픈소스의 중요성이 재조명되는 가운데, SwiftUI의 7년째 진행형인 베타 논란과 LLM 선택 기준의 변화 등 개발자 생태계의 현실과 미래를 엿볼 수 있는 주제들이 포진했습니다.

Andy Pavlo, ClickHouse Labs 설립 위해 ClickHouse 합류

DBMS 연구의 권위자가 ClickHouse에 합류해 연구 조직을 이끈다.

핵심 내용 Carnegie Mellon University에서 현대 DBMS 내부 구조를 연구해 온 Andy Pavlo가 ClickHouse에 합류해 데이터베이스 연구 조직 ClickHouse Labs를 설립하고 이끌게 되었다. 연구소는 연구 결과를 엔지니어링 조직에 일방적으로 넘기는 형태가 아니라, 엔지니어, 고객, 협력자, 산업 파트너와 긴밀히 협력하는 구조로 운영될 예정이다.


독일, 풍력·태양광 발전량이 처음으로 화석연료 추월

독일 에너지 전환의 이정표.

핵심 내용 Carbon Brief의 Energy Institute 데이터 분석에 따르면, 2025년 독일의 풍력·태양광 발전량은 225TWh로 전체의 44%를 차지하며 화석연료(217TWh, 43%)를 처음으로 넘어섰다. 이는 20년간 추진된 Energiewende(에너지 전환 정책)의 결과로, EU 전체의 청정에너지 전환에도 큰 영향을 미칠 전망이다.


Bonsai - Jane Street의 UI 라이브러리

Jane Street의 거의 모든 웹앱을 구동하는 OCaml 반응형 UI 라이브러리.

핵심 내용 Bonsai는 Elm에서 영감을 받아 OCaml로 고성능 반응형 웹 애플리케이션을 만드는 UI 라이브러리로, Jane Street의 사내 웹 애플리케이션 대부분에 사용된다. 컴포넌트를 순수 함수형 상태 머신으로 구현하며, 상태, 증분 계산, 렌더링을 하나로 묶지 않고 필요한 기능만 선택적으로 사용할 수 있는 것이 특징이다.


개발 도구가 오픈소스여야 하는 이유

AI가 소프트웨어 개발의 장벽을 낮출수록, 오픈소스의 가치는 더 커진다.

핵심 내용 코딩 에이전트가 소스 수정부터 업스트림 동기화와 유지보수까지 자동화하면서, 자신만의 소프트웨어를 만드는 비용이 크게 낮아지고 있다. 이 흐름 속에서 개발 도구가 오픈소스여야 하는 이유는, 사용자가 도구에 종속되지 않고 소스를 내려받아 로컬 빌드를 만들고 변경 동기를 기록하며 업스트림 변경을 따라갈 수 있는 자유를 보장하기 때문이다.


이제 모델 선택 기준은 지능보다 속도

일상적인 작업에는 충분히 똑똑한 모델이 많아졌고, 이제는 ‘얼마나 빠르게’ 느껴지는지가 중요해졌다.

핵심 내용 코딩, 리서치, 슬라이드 설계, 데이터베이스 분석 등 대부분의 일상적인 작업에서는 현재 모델들의 지능이 충분히 높아, 모델 선택의 기준이 순수 지능에서 속도로 이동하고 있다. 출력 속도가 100~200tok/s일 때 빠르게 느껴지고, 50tok/s 이하에서는 답답하며, 200tok/s를 넘으면 사람이 읽기 힘들 정도로 빨라 사용자 경험에 직접적인 영향을 미친다.


SwiftUI 7년 후, 여전히 베타처럼 느껴지는 이유

2019년 차세대 UI 프레임워크로 등장했지만, 7년이 지난 지금도 프로덕션에서 신뢰받지 못하는 현실.

핵심 내용 2019년 Apple 플랫폼의 차세대 UI 프레임워크로 등장한 SwiftUI는 2026년 현재까지도 레이아웃, 성능, API 안정성 문제로 프로덕션급 신뢰를 얻지 못하고 있다. 특히 단일 진실 공급원을 내세운 데이터 흐름(@State, @Binding, ObservedObject 등)이 오히려 복잡성을 증가시키고, UIKit만큼의 제어력을 제공하지 못하는 점이 비판의 대상이다.


Rust의 새 API로 부동소수점 연산 가속하기

Rust 1.98의 대수적 연산자로 성능과 정확성의 트레이드오프를 개발자가 직접 제어한다.

핵심 내용 Rust 1.98에 도입된 대수적 연산자는 부동소수점 연산 순서 변경을 허용해, 정확도를 지켜야 하는 부분과 적극적으로 최적화할 부분을 구분할 수 있게 한다. 부동소수점 덧셈은 결합법칙이 항상 성립하지 않아 컴파일러가 기본적으로 연산을 재배치하지 못하지만, 이 API를 통해 개발자가 명시적으로 최적화를 허용할 수 있다.


Kakehashi - Linux ARM에서 macOS 바이너리를 실행하는 실험적 사용자 공간

JIT 없이, 에뮬레이션 없이, Linux에서 macOS 바이너리를 실행하는 독특한 접근법.

핵심 내용 Kakehashi는 Linux aarch64에서 Darwin Mach-O를 불러와 macOS ARM64 CLI 바이너리를 실행하는 사용자 공간 변환 계층이다. JIT나 명령어 에뮬레이션 없이 독립형 libSystem을 매핑하고 BSD 시스템 호출을 Linux로 변환하며, clang 프로브와 Dyld 스텁 연결을 통해 동작한다.


환각으로 생성된 SQLite 취약점에 Critical CVE가 발급됨

LLM이 생성한 가짜 취약점이 실제 CVE로 등록되는 사고 발생.

핵심 내용 새 GitHub 저장소가 공개한 SQLite 취약점 6건은 NVD와 CISA ADP에서 중요 취약점으로 분류됐지만, 검증 결과 존재하지 않는 코드와 동작에 근거한 것으로 확인됐다. 공식 SQLite 버전을 Docker에서 빌드해 AddressSanitizer로 검사하자 모든 PoC가 정상 실행되거나 구문·JSON 파싱 단계에서 실패하며 허위임이 드러났다.


GitHub의 대안은 있지만 대체재는 없다

기술적 대안은 많지만, GitHub라는 생태계의 정체성을 복제할 수는 없다.

핵심 내용 Git 저장소 호스팅 서비스는 많지만, GitHub의 공유 정체성, 협업 관습, 프로젝트 발견 경로를 비슷한 규모로 구현한 곳은 거의 없다. 자체 호스팅은 개인 프로젝트에는 적합하지만, 외부 기여자에게 새 계정과 낯선 절차를 요구하고 여러 인스턴스 사이의 사회적 단편화를 초래한다는 한계가 있다.


‘고기 프록시’가 되지 마라

AI의 출력을 그대로 복사하는 중간 전달자가 되어서는 안 된다.

핵심 내용 Slack 답변이나 코드 리뷰에 Claude 출력을 그대로 복사하면 맥락 통제권은 줄고 중간 전달자 역할만 늘어난다. 장황한 AI 답변에는 그럴듯한 오류와 전문용어가 섞일 수 있어 상대방이 이를 해석하는 데 추가 노력을 들여야 한다. AI를 쓰더라도 결과를 읽고 이해한 후 자신의 언어로 전달하는 것이 중요하다.


기타 주목할 소식

  • Taylor Farms, 16일 동안 Cyclospora 입장문을 네 차례 수정: FDA 추적 조사 내용을 삭제하는 등 발표를 반복 수정한 사례. 원문 보기
  • Google Wave 시작하기(2010): 실시간 공동 편집 협업 도구였던 Google Wave의 소개글. 원문 보기
  • 영어 학습자의 핵심 어휘는 70년 동안 어떻게 달라졌나: GSL에서 NGSL로 변화하며 추상 어휘가 늘어난 추세. 원문 보기
  • Show GN: Book Studio: PDF 책을 웹 문서로 옮겨 검색과 메모를 가능하게 한 템플릿 공개. 원문 보기
  • Show GN: Figma Tools로 레트로 사다리타기 플러그인: Figma 내부에서 바로 사용 가능한 미니 게임 플러그인 소개. 원문 보기
  • Isopolis - 샌프란시스코를 담은 등각 투영 픽셀 지도: Qwen Image Edit 2511로 제작된 예술적 지도 프로젝트. 원문 보기
  • 많은 독일인보다 더 독일인답게: 터키 출신 개발자가 경험한 독일 문화와 시민 취득 이야기. 원문 보기
  • Show GN: VODAM Motion API: 운동 영상 업로드 시 PINN 기반 자세 분석 API. 원문 보기
  • 당신의 웹사이트는 어디에 있나요?: 무료·경량 블로그 서비스로 소셜 미디어 밖의 작은 웹을 만들자는 제안. 원문 보기

오늘의 한 줄 정리: AI가 만들어낸 거짓 취약점이 CVSS 점수를 받는 시대, 핵심은 도구의 진실성과 개발자의 판단력이다.

매일 아침 GeekNews 소식을 릿치 블로그에서 만나보세요.