..

주간 테크/개발 뉴스 #2026 9/13 ~ 9/19

바로가기


📰 테크 뉴스

1. TypeSafe AI, 문장 대신 ‘판단과 확률’을 반환하는 모델 Jev 공개

ChatGPT의 기반이 된 연구에 참여했던 전 OpenAI 연구자 Diogo Almeida가 2년간의 스텔스 끝에 TypeSafe AI의 첫 모델 Jev를 얼리 액세스로 공개했습니다. 분류, 라우팅, 점수화처럼 소프트웨어 안에서 반복되는 판단을 위한 ‘System One Model’로, 텍스트를 한 토큰씩 생성하지 않고 미리 정의한 타입의 값과 보정된 확률을 한 번에 병렬로 돌려줍니다. 문자열을 만들지 않으니 파싱 실패나 스키마 이탈이 없고, 응답 시간은 70~500ms, 가격은 입력 100만 토큰당 $0.042에 출력은 무료라고 밝혔습니다. 다만 자체 평가에서 내세운 ‘193.6배 빠르고 444.6배 저렴’은 비교 구성에 따라 달라지는 상단 수치라는 지적도 있습니다. HN에서 이번 주 두 번째로 많은 점수를 받았고, 공개 모델의 로짓을 직접 읽어 같은 방식을 흉내 낸 오픈소스 실험(SemIf, 구 OpenJev)도 바로 등장했습니다. 이 실험은 JSON 생성보다 5.21배 빨랐지만 21개 판단 중 18개만 결과가 같았습니다.

관련: GeekNews 요약 · SemIf(구 OpenJev) · Jevlike

2. Claude Fable 5.1, 370년 넘게 풀리지 않던 암호를 44분 만에 해독

Vals AI가 Claude Fable 5.1에게 17세기 작가 Thomas Urquhart가 남긴 암호문 ‘Cyphral Distich’를 풀라는 과제만 주고 지켜봤습니다. 숫자 64개로 된 이 암호는 1899년 학술지에 미해결 문제로 소개됐고, 세계 50대 미해결 암호 목록에도 올라 있던 문제입니다. Fable 5.1은 개입 없이 44분, 17.6만 토큰 만에 답을 냈습니다. 열쇠는 외부 암호표가 아니라 책 자체였습니다. i번째 숫자를 책에 실린 32개 조항(Proquiritations) 중 i번째 조항의 단어 위치로 보고 그 단어의 첫 글자를 모으면, 찰스 2세를 위한 기도문 두 줄이 나옵니다. 각 줄이 정확히 32자이고 운율까지 맞아 스스로 검증되는 답이라는 평가를 받았습니다. 같은 방식으로 숫자 285개짜리 더 큰 암호도 9글자를 빼고 풀었다고 합니다.

관련: AI타임스

3. MS 임원 “AI 스크래핑은 인류 역사상 최대의 노동 절도”…NYT 소송 문서 공개

뉴욕타임스가 OpenAI와 Microsoft를 상대로 낸 저작권 소송에서 가려져 있던 내용이 공개됐습니다. Microsoft 고위 임원이 내부에서 AI 학습 관행을 ‘절도’라고 불렀고, OpenAI 경영진도 자사 모델이 언론사에 ‘실존적 위협’이라고 말한 것으로 나옵니다. Microsoft 자체 데이터에서 Copilot은 기존 Bing 검색보다 뉴욕타임스 도메인 클릭률을 최대 93% 떨어뜨렸고, 내부 발표 자료는 이를 모델과 웹을 함께 망가뜨리는 ‘둠 루프’라고 표현했습니다. 시장 대체 여부는 공정 이용 판단의 핵심이라 소송에 불리한 자료로 보입니다. 다만 인용 대부분은 원고 측 서면에서 나온 것이고 원본 증거는 여전히 비공개입니다. HN에서 댓글 800개 가까이 달리며 이번 주 가장 뜨거운 논쟁거리 중 하나였습니다.

관련: GeekNews

4. NVIDIA, Rust로 GPU 커널을 직접 쓰는 CUDA Rust 발표

지금까지 Rust에서는 GPU 커널을 호출할 수는 있어도 커널 자체는 CUDA C++ 등으로 써야 했습니다. NVIDIA가 커널을 Rust로 작성해 PTX로 바로 컴파일하는 두 갈래의 도구를 공개했습니다. cuda-oxide는 스레드 단위로 짜는 기존 SIMT 방식을 위한 rustc 코드 생성 백엔드로, 아직 초기 알파이고 nightly 툴체인이 필요합니다. cutile-rs는 타일 단위로 짜면 컴파일러가 스레드 매핑과 메모리 배치를 맡는 방식으로, stable Rust에서 돌아가고 이미 crates.io에 올라가 mistral.rs 등에서 쓰이고 있습니다. 두 도구 모두 메모리 앨리어싱을 컴파일 타임에 막는 것이 특징입니다. NVIDIA는 2027년 이후까지 CUDA Rust를 키우고 C++, Python과 상호 운용을 지원하겠다고 밝혔습니다. 지난주 Microsoft의 Rust Tier-1 격상에 이어 Rust에 힘이 실리는 소식입니다.

관련: GeekNews

5. Android 17 QPR1, 3.x 이후 처음으로 AOSP 공개 없이 새 API 추가

9월 15일 배포된 Android 17 QPR1에 앱 개발자용 새 API가 추가됐는데, 소스는 AOSP에 공개되지 않고 Pixel에서만 쓸 수 있습니다. GrapheneOS에 따르면 Honeycomb(3.x) 이후 처음 있는 일이고, 다른 제조사와 AOSP 기반 프로젝트는 12월 QPR2에서야 받게 됩니다. 더 큰 문제로 지적된 건 보안 패치입니다. 9월 Pixel 보안 공지에 Pixel이 아닌 기기에도 해당하는 표준 플랫폼 패치가 들어 있는데, 일반 Android 보안 공지에는 빠져 있다는 것입니다. GrapheneOS는 “Google이 표준 플랫폼 보안 패치를 제조사들로부터 막아서는 안 된다”며 역공학으로 먼저 적용하겠다고 밝혔습니다. Android의 개방성이 점점 줄어든다는 우려가 다시 커지고 있습니다.

관련: GeekNews · API 변경 목록

6. Claude Code·Codex 등 코딩 에이전트 4종, 스킬 업데이트로 제로클릭 RCE

보안 스타트업 Air가 Claude Code, Codex, Gemini CLI, GitHub Copilot 네 가지 코딩 에이전트에서 ‘Plugin4Shell’이라는 제로클릭 원격 코드 실행 취약점을 발견했다고 발표했습니다. 네 서비스 모두 마켓플레이스에서 받은 스킬이나 플러그인을 처음 등록할 때만 검사하고 이후 업데이트는 다시 검증하지 않았습니다. 공격자는 유용한 스킬로 사용자를 모은 뒤, 고정해 둔 커밋 SHA와 같은 이름의 브랜치를 만들어 악성 업데이트를 밀어 넣을 수 있었습니다. Anthropic과 OpenAI는 패치를 마쳤고, Google은 Gemini CLI 지원 종료를 이유로 사용 중단을 권고했습니다. Microsoft는 플랫폼 차원에서 같은 이름의 재업로드가 막혀 있다는 입장입니다. 스킬과 플러그인이 새로운 공급망 공격 경로가 된 셈입니다.

7. GLM 코딩 앱 ZCode, 사용자 모르게 작업 공간과 Git 이력을 클라우드로 업로드

Z.ai(Zhipu)의 데스크톱 코딩 앱 ZCode가 로그인 상태에서 작업 공간 전체와 .git 이력, LFS 캐시, reflog를 묶어 Alibaba Cloud 저장소로 올린다는 사실이 역공학 분석으로 드러났습니다. 모델 학습 허용과 저장소 인덱싱 설정을 꺼도 업로드는 계속됐습니다. 분석 대상 345MB 작업 공간 중 86.6%가 .git 데이터였습니다. 과거 커밋에서 지운 API 키나 푸시하지 않은 브랜치 이름까지 넘어갈 수 있다는 뜻입니다. 업로드 파일은 암호화되지만 복호화 키는 서버에만 있어 사용자 보호 장치는 되지 못합니다. GLM 가중치가 공개돼 있다고 해서 주변 앱까지 믿을 수 있는 건 아니라는 점에서, 코딩 에이전트 선택 기준을 다시 생각하게 하는 사례입니다.

관련: Tokenstead 분석 · GeekNews

8. 개인정보 대량 유출 과징금, 매출의 최대 10%로 상향

9월 11일 시행된 개정 개인정보보호법에 따라, 고의나 중대한 과실로 1,000만 명 이상의 개인정보를 유출한 기업은 전체 매출의 최대 10%를 과징금으로 낼 수 있습니다. 기존 상한은 3%였습니다. 유출이 확정되지 않아도 노출 가능성이 높으면 72시간 안에 이용자에게 알려야 하고, 일정 규모 이상 기업은 개인정보 보호책임자를 선임하거나 바꿀 때 이사회 승인을 받아야 합니다. 대신 사전 보호 투자와 신속한 대응에는 각각 최대 40%까지 감경해 줍니다. 지난 6월 3,755만 명 유출로 6,246억 원을 부과받은 쿠팡 사례에 새 기준을 적용하면 수조 원대가 될 수 있습니다. 지난주 티빙 유출 사고와 맞물려 보안 투자를 비용이 아닌 필수로 보게 만드는 변화입니다.

관련: GeekNews

9. Apple, 센서 단계부터 서명하는 ‘진짜 사진’ 인증 기술 Reference Image 공개

AI로 만든 이미지와 실제 사진을 구분하기 어려워지자 Apple이 iPhone 18 Pro 메인 카메라에 ‘Apple Reference Image’ 모드를 넣었습니다. 촬영 시각이 기록된 참조 이미지가 실제 센서로 찍은 사진임을 보증하는 옵트인 기능입니다. 기존 C2PA 방식은 촬영 뒤에 출처 메타데이터를 붙이기 때문에 편집 과정 중간에 뚫리면 알 수 없고, 기기나 촬영자 신원이 드러나는 문제도 있었습니다. Apple은 센서가 전용 모드로 부팅해 캡처 직후 픽셀에 서명하는 ‘디지털 네거티브’를 만들고, 이를 Private Cloud Compute에서 현상하는 두 단계 구조를 택했습니다. 두 사진이 같은 기기에서 찍혔는지 외부에서 알 수 없고, 위조가 발견되면 촬영자 신원을 노출하지 않고 해당 이미지를 폐기할 수 있습니다.

관련: 요즘IT 해설

10. Homebrew 7.0.0 출시…GUI 앱, 취약점 검사, Intel Mac은 Tier 3로

Homebrew가 메이저 버전 7.0.0을 냈습니다. 다운로드와 설치 준비를 동시에 진행해 brew install, brew upgrade, brew bundle이 빨라졌고, 샌드박스가 강화됐으며, 터미널 없이 패키지를 검색하고 설치하는 공식 GUI 앱 BrewUI가 나왔습니다. 보안 쪽에서는 취약점 검사와 보안 권고 데이터베이스가 기본으로 들어갔습니다. 여러 AI 에이전트가 패키지를 알아서 설치하는 요즘 흐름에서 반가운 변화입니다. 맥 사용자라면 지원 정책 변화를 챙겨야 합니다. macOS 10.15 지원이 끝났고, Intel Mac은 Tier 3로 내려가 새 바틀이 나오지 않습니다. 2027년 9월 1일 이후에는 Intel Mac에서 Homebrew가 동작하지 않으므로 MacPorts로 옮기라고 안내하고 있습니다.


🚀 Indie Radar

fugleramme · 오픈소스 하드웨어 · Show HN 주간 1위 (2,331점)

노르웨이 베르겐의 개발자가 만든 e-ink 액자로, 창밖에서 들리는 새소리를 인식해 그 새를 1800년대 박물화 스타일로 보여줍니다. Raspberry Pi 5와 마이크, 13.3인치 컬러 e-ink 패널로 구성되고, 새 판별은 BirdNET-Go가 로컬에서 처리합니다. 400종 이상, 800여 개의 그림은 모두 퍼블릭 도메인 박물화에서 직접 오려낸 것으로 AI 생성 그림은 쓰지 않았습니다. 큰 새일수록 가운데에 크게 배치하고, 새가 없으면 빈 횃대만 남깁니다. 이번 주 HN 전체에서 가장 많은 점수를 받았습니다.

InFlightSimulator · 웹 토이 · Show HN 442점

조종사가 아니라 승객이 되는 비행 시뮬레이터입니다. 이륙부터 착륙까지 창밖을 바라보며 세계 어디로든 날아갈 수 있고, 지형과 날씨, 실시간 태양 위치가 반영됩니다. 최신 버전에는 ‘다리’가 생겨 장거리 비행 중 일어나 화장실에 갈 수도 있습니다. HN에서 댓글이 200개 넘게 달렸습니다.

Capsule · 데스크톱 앱 · Show HN 377점

HTML 앱과 그 데이터를 SQLite 파일 하나에 담아 주고받게 해주는 도구입니다. Rust와 Tauri 2.0으로 만들었고, 데이터는 localStorage 방식이나 MongoDB와 비슷한 컬렉션 API로 파일 안에 저장됩니다. HTML 페이지는 이제 쉽게 만들 수 있는데 데이터를 저장하고 공유하려면 호스팅이 필요하다는 불편에서 출발했습니다. 문서는 기본적으로 파일 시스템에 접근할 수 없고 인터넷 연결도 권한이 필요합니다. 1.0에서 파일 형식 명세를 공개할 계획이라고 합니다.

God’s Eye View · 오픈소스 · GitHub 주간 ★11.7k

브라우저에서 돌아가는 ‘정찰 위성 시뮬레이터’인데, 데이터는 실제 공개 정보입니다. 실사 3D 지구본 위에 항공기, 선박, 위성, 지진, 공개 CCTV 등을 실시간으로 띄우고, 실시간 AI 에이전트로 음성 조작도 할 수 있습니다. 유튜브 조회 500만 회가 넘은 영상 시리즈에서 시작된 프로젝트로, API 키 없이도 로컬에서 바로 실행됩니다. 교통 흐름은 실제 도로 위에 시뮬레이션한 것이고, 레이어마다 모듈로 나뉘어 있어 데이터 소스를 직접 추가할 수 있습니다.

Capgo · 오픈소스 SaaS · MRR $30.9k (TrustMRR 인증)

Capacitor 앱을 앱스토어 심사 없이 라이브 업데이트할 수 있게 해주는 오픈소스 서비스입니다. 긴급 수정이 필요한데 심사 대기로 발이 묶이는 문제를 해결합니다. 최근 30일 매출은 $39,908, 누적 매출은 $53.2만, 30일 성장률은 +24.5%입니다. 외부 투자 없이 운영하는 개발자 도구가 꾸준히 성장하는 사례입니다.

POST BRIDGE · SaaS · MRR $49.8k (TrustMRR 인증)

콘텐츠 하나를 여러 소셜 미디어에 한 번에 올려주는 서비스입니다. 기능만 보면 흔한 도구지만 요금제를 월 $29~$99로 단순하게 가져가며 꾸준히 커지고 있습니다. 최근 30일 매출은 $48,848, 누적 매출은 $49.7만, 30일 성장률은 +27.3%입니다. MRR과 실제 30일 매출이 거의 일치하는, 안정적인 구독 구조입니다.


📡 Observability Radar

Grafana 보안 업데이트: 플러그인 설치 경로로 원격 코드 실행 등 CVE 3건 수정

9월 15일 Grafana 13.2.2, 13.1.6, 13.0.9, 12.4.11이 동시에 나왔습니다. 가장 심각한 CVE-2026-15815(CVSS 8.8)는 플러그인 압축 파일 속 심볼릭 링크를 제대로 검사하지 않아, 설치 디렉터리 밖에 실행 파일을 써서 Grafana 서버 권한으로 실행시킬 수 있는 문제입니다. 압축을 먼저 풀고 서명을 나중에 검증하는 구조라, 서명이 유효한 플러그인이라도 막지 못했습니다. 함께 고쳐진 CVE-2026-76154는 Geomap 패널의 MapLibre 기본 레이어에 있는 stored XSS로, Editor 권한 사용자가 다른 사용자의 세션에서 스크립트를 실행해 Org Admin까지 권한을 올릴 수 있습니다. 같은 주에 Loki 3.7.8, 3.6.17도 gRPC 등 의존성 보안 업데이트(HIGH 포함)를 담아 나왔습니다.

관련: CVE-2026-76154 권고 · CVE-2026-15815 상세

Telegraf 1.40: kafka_consumer·procstat·tail의 deprecated 옵션 제거

9월 7일 나온 Telegraf 1.40의 릴리스 노트가 이번 주 공개됐습니다. 오래 deprecated 상태였던 옵션들이 실제로 제거돼, 업그레이드 전에 설정 파일을 점검해야 합니다. inputs.kafka_consumerconnection_strategy, inputs.tailfrom_beginning, inputs.procstat의 deprecated 옵션이 빠졌고, inputs.aerospike, inputs.sflow, outputs.amon 플러그인은 통째로 삭제됐습니다. inputs.smartpower_on_hours 단위가 초에서 시간으로 바뀌는 등 기존 지표 값이 달라지는 수정도 있습니다. 새 기능으로는 시크릿 저장소에서 값을 지우는 agent 명령, aggregator 앞의 processor를 건너뛰는 설정, Elasticsearch 7/8/9를 지원하는 inputs.elasticsearch_query 등이 추가됐습니다.

관련: InfluxData 릴리스 노트 해설

Java 27 출시: G1이 모든 환경의 기본 GC로, Compact Object Headers 기본 적용

9월 15일 JDK 27이 정식 출시됐습니다. 모니터링 관점에서 눈여겨볼 변화는 기본값 두 가지입니다. 작은 컨테이너에서 자동으로 Serial GC가 선택되던 동작이 사라지고 어디서나 G1이 기본이 되며(JEP 523), 객체 헤더를 96비트에서 64비트로 줄이는 Compact Object Headers가 기본으로 켜집니다(JEP 534). 업그레이드하면 GC 지표와 힙 사용량 패턴이 바뀔 수 있어, JVM 대시보드와 알림 임계값을 함께 살펴볼 필요가 있습니다. JFR이 민감한 커맨드라인 인자와 환경 변수를 프로세스 밖으로 내보내기 전에 가리는 기능(JEP 536)도 들어갔습니다. LTS가 아닌 버전이라 운영 환경 도입보다는 다음 LTS를 대비해 영향도를 미리 파악해 두는 용도에 가깝습니다.

관련: JDK 27 보안 개선 정리 · HN 토론

재시작 없이 설정 바꾸기: OpenTelemetry Telemetry Policy

OpenTelemetry에서 진행 중인 Telemetry Policy 프로젝트를 Elastic이 소개했습니다. 트레이스 샘플링 비율, 로그 레벨, 계측 on/off, exporter 설정을 컴포넌트 재시작 없이 바꾸는 것이 목표이고, 정책은 OpAMP, HTTP, 로컬 파일로 전달할 수 있습니다. 첫 실험 구현은 Java SDK에 있으며 지금은 샘플링 비율 변경만 지원합니다. 같은 주 나온 Prometheus 3.15.0-rc.0도 설정 리로드만으로 로그 레벨을 바꾸는 runtime.log_level을 추가하고 --log.level을 deprecated 했습니다. 장애 대응 중에 디버그 로그를 켜려고 재시작하는 일을 줄이는 방향입니다. Prometheus RC에는 컨테이너 메모리 한도에 맞춰 GOMEMLIMIT를 주기적으로 갱신하는 옵션, OpenMetrics 2.0 스크레이프, XOR2 청크 인코딩 안정화(Thanos 등 TSDB를 직접 읽는 도구의 지원 여부 확인 필요)도 들어 있습니다.

관련: Prometheus 3.15.0-rc.0

4B 모델에 강화학습을 시켜 Postgres 쿼리 플랜을 1.81배 빠르게

작은 모델로 인프라 튜닝을 자동화한 실험으로, HN에서 692점을 받았습니다. Qwen 계열 4B 모델에 GPT-6 Astra의 풀이를 증류한 뒤 강화학습(GRPO)을 더해, Postgres가 더 나은 조인 순서와 실행 전략을 고르도록 쿼리 힌트를 생성하게 했습니다. Join Order Benchmark 113개 쿼리에서 기하평균 1.81배 빨라졌고(지연 44.7% 감소), 학습 비용은 약 $1,200이었습니다. 다만 쿼리마다 세 번 추론해 가장 좋은 결과를 쓴 수치이고, 한 번만 추론하면 1.16~1.41배였습니다. IMDb 데이터셋 하나에서만 검증했다는 한계도 있습니다.

릴리스 체크


📚 도서

소설

IT

인문

도서 정보: 알라딘 주간 베스트셀러 / 주목할 만한 신간 기준