Trawling

개발·오픈소스 · 최신기사

개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.

I Hate You Microsoft — Mac에서 Office 편집을 막는 라이선스 메시지의 진실

발행

대학 기관 계정으로 Mac에서 PowerPoint 파일을 열었더니 "이 계정은 Mac에서 편집을 허용하지 않습니다"라는 메시지가 뜬 경험을 다룬 글입니다. 작성자는 이를 Microsoft의 플랫폼 차별과 계약에 숨겨진 수익 구조로 비판했지만, 커뮤니티에서는 웹 전용 라이선스일 가능성과 오해를 부르는 오류 메시지 자체가 진짜 문제라는 지적이 나왔습니다.

PWC 391: 중앙값과 상자 쌓기 — Perl로 푼 두 가지 알고리즘 문제

발행

Perl Weekly Challenge 391회의 두 과제 — 정렬된 두 배열을 합쳐 중앙값을 구하는 문제와 상자를 서로 안에 넣어 최대 스택을 구하는 문제 — 를 Perl로 풀이한 글입니다. 저자는 통계 모듈·직접 정렬·부분 병합 세 접근을 벤치마크해 직접 정렬이 가장 빠르다는 결과를 확인했고, 상자 문제는 Perl 5.44의 새 class 문법과 너비 우선 탐색으로 해결합니다.

Google Search Console의 2026년 6월 인덱싱 데이터 공백 — 웹사이트 운영자가 해야 할 것

발행

Google Search Console의 Page Indexing 리포트에서 2026년 6월 데이터가 약 2주간 갱신되지 않는 공백이 발생했습니다. Google 측 설명에 따르면 이는 인덱싱 손실이 아니라 리포팅 지연이며, 누락된 데이터는 복구되지 않습니다. 차트 공백만으로 기술적 변경을 단행하기보다 URL Inspection, 서버 로그 등 다른 신호로 실제 인덱싱 여부를 검증해야 한다는 실무 가이드를 담고 있습니다.

미 공화당 법안, ISP·DNS 제공자·VPN에 불법 복제 사이트 차단 명령 — MPA가 오랫동안 요구해온 사이트 차단 제도

발행

미국 하원의원 Darrell Issa(공화당, 캘리포니아)가 저작권을 침해하는 해외 사이트에 대해 ISP, DNS 해석 서비스, VPN이 법원 차단 명령을 이행하도록 요구하는 법안을 제출했습니다. Motion Picture Association(MPA)이 오랫동안 추진해온 제도로, Public Knowledge 같은 시민단체는 광범위한 검열 인프라가 될 것이라고 반대합니다.

NeoHorse-1-9B — 라우팅 하네스 기반 에이전트 포스트트레이닝으로 재귀적 자기개선을 향한 첫 프로토타입

발행

TokenRhythm이 Qwen3.5-9B를 기반으로 포스트트레이닝한 9B 에이전트 특화 언어 모델 NeoHorse-1-9B를 공개했습니다. 라우팅 하네스가 작업을 이종 모델 풀에 배정하고 실행 결과를 학습 데이터로 되돌리는 평가-선택-업데이트 루프를 통해 재귀적 자기개선(RSI)을 목표로 하며, 10개 벤치마크 매크로 평균 69.04로 기반 모델 대비 +3.44를 기록했다고 보고했습니다.

레이블된 매치 — 왜 모든 정규식 엔진에 없는가?

발행

RE#(resharp) 정규식 엔진의 저자가 여러 패턴에 레이블을 붙여 한 번의 스캔으로 텍스트를 분류하는 'categorize_all' 기능을 소개합니다. spaCy NER 대비 약 4,500배 빠른 1.92 GB/s 처리량을 보였고, 교집합(&)과 여집합(~) 연산으로 윤년까지 포함한 달력 패턴이 32개 DFA 상태로 컴파일됨을 보여줍니다.

Bend — 증명으로 AI의 실수를 막는 고속 프로그래밍 언어

발행

Bend는 C에 근접한 단일 코어 속도, 스레드나 락 없이 CPU·GPU로 확장되는 자동 병렬화, 그리고 Lean·Rocq식 증명 검사를 결합한 새 프로그래밍 언어입니다. LAWS.bend에 깨면 안 되는 법칙을 선언해 두면 AI가 이를 위반하는 코드를 배포할 수 없게 만들어, AI가 코드를 대신 쓰는 시대에 '의도를 정밀하게 명시하는 수단'을 표방합니다.

2026년 주요 모델 라우팅 도구 비교 — LLM 라우터 선정 가이드

발행

모든 프롬프트를 단일 프론티어 모델로 보내는 프로덕션 AI 애플리케이션은 단순 쿼리에서 40~80%의 비용을 과다 지출하고 있습니다. 이 글은 Bifrost, LiteLLM, OpenRouter, RouteLLM, Kong AI Gateway 등 주요 LLM 라우팅 도구를 라우팅 로직, 지연 시간, 장애 조치, 거버넌스 관점에서 비교하며, 팀의 인프라 환경에 맞는 라우팅 아키텍처 선택 기준을 제시합니다.

Vinix – V 언어로 작성된 모던 운영체제

발행

V 언어로 커널을 처음부터 작성한 Unix-like 운영체제 Vinix가 Apple Silicon Mac 지원과 Alpine Linux 바이너리 호환을 내세우며 다시 주목받고 있습니다. 부팅 후 약 100MB RAM과 1GB 디스크만 사용하며, Linux 시스템 콜 인터페이스를 구현해 Chromium, GIMP, Blender 등 기존 패키지를 네이티브로 실행합니다. 현재 M1 GPU 드라이버 개발이 진행 중이며, Wine과 x86 변환 레이어를 기반으로 한 게이밍 지원도 로드맵에 포함되어 있습니다.

우리 API에서 가장 느린 요청은 '아무것도 찾지 못한' 요청이었다

발행

선박 위치 API를 운영하는 팀이 TimescaleDB 압축 설정과 쿼리 패턴의 불일치로 '결과 없음' 요청이 수십 초씩 걸리던 문제를 추적·해결한 과정을 정리한 포스트모템입니다. 압축 청크에서 인덱스가 무력화되는 구조, 블룸필터를 우회하는 NULL 데이터와 COALESCE 표현식, latest 테이블 도입과 백필 데드락, 배포 검증의 허점까지 수치와 함께 상세히 다룹니다.

LLM 분류는 피처 엔지니어링이다 — LLM을 분류기가 아니라 피처 추출기로 쓰라

발행

LLM을 프롬프트로 직접 분류기처럼 쓰는 방식은 캘리브레이션, 임계값 조절, 구조화 데이터 통합, 해석 가능성에서 구조적 한계가 있다는 지적입니다. 저자는 LLM의 판정을 로지스틱 회귀 같은 고전 ML 모델의 입력 피처로 바꿔 쓰면 이 문제들이 해소된다고 주장하며, SemEval 2018 아이러니 탐지 데이터셋에서 하드 라벨 F1 0.747을 피처 기반 접근으로 0.779까지 끌어올린 실험을 보여줍니다.

C 개발자가 Python for 루프를 이해하게 된 순간 — range 함수를 파헤치며 배운 것들

발행

C 언어 배경의 개발자가 Python의 for 루프를 낯설어하다가 range 함수의 구조를 이해하면서 루프의 동작 방식을 파악하게 된 과정을 정리한 글입니다. range가 start·stop·step 인자를 받는 불변 시퀀스 객체이며, 크기와 무관하게 O(1)의 시간과 공간으로 생성된다는 사실을 설명하고, 비선형 반복은 while 루프가 더 적합하다는 점을 짚습니다.

내 에이전트에게 bash는 잘못된 언어였을까? — 2,150줄 bash를 Python으로 옮기며 배운 것

발행

한 번에 하나의 작업을 처리하는 소규모 AI 에이전트를 2,150줄의 bash에서 Python으로 하루 만에 포팅한 개발자의 회고입니다. 결론은 단순한 'bash가 틀렸다'가 아니라, 리라이트의 비용은 시작 전에 이미 결정되어 있으며, 표현력 부족이 성능보다 먼저 설계를 지배한다는 분석입니다. 포팅 결과 코드는 40% 줄었지만 총 라인 수는 주석 때문에 오히려 늘었다는 역설적인 수치도 담겨 있습니다.

DOGE 출신 인력들의 귀환 — 정부 서비스의 AI 전환을 주도하다

발행

Trump 행정부에서 해체된 DOGE 출신 인력들이 여권 발급부터 세금 신고까지 다루는 AI 기반 포털 America.gov 구축을 추진 중이라는 보도입니다. 챗봇을 주요 대민 접점으로 삼으려는 계획과 주도 조직의 불안정한 실적 때문에 대규모 반발이 예상된다는 지적입니다.

JPMorgan, Claude Code에 월 2,000달러 사용 한도 도입 — 샌드박스 환경 'Devspace'도 함께 확대

발행

JPMorgan이 일부 엔지니어의 Claude Code 사용에 월 2,000달러 지출 한도를 적용하기 시작했습니다. 동시에 AWS 기반 컨테이너형 샌드박스 'Devspace'를 도입해 Claude가 직원 자격 증명과 내부 시스템에 접근하지 못하도록 제한했는데, 이는 토큰 비용 급증과 에이전트 보안 리스크에 대한 월가 최대 은행의 대응이라는 점에서 기업 AI 운영의 방향을 보여줍니다.

Termux로 안드로이드 폰을 로컬 개발 서버로 바꾸기

발행

Termux를 이용하면 안드로이드 폰만으로 로컬 개발 서버를 띄워 웹사이트 테스트, Python 애플리케이션 실행, API 실험, 같은 네트워크 내 다른 기기 접속까지 할 수 있습니다. 프로덕션 서버를 대체하진 못하지만 개발·테스트·학습 용도로 유용하다는 실습 가이드입니다.

CrowdSec 소스 코드 유출 — 백도어가 심어진 Tanstack 컴포넌트가 유력한 침입 경로

발행

보안 업체 CrowdSec이 자사 GitHub 비공개 저장소의 소스 코드가 2026년 5월에 유출됐다는 신고를 9월 16일 접수하고 사실을 확인했습니다. 고객 데이터나 자격 증명의 유출은 없었다고 밝혔으며, 백도어가 심어진 Tanstack 컴포넌트가 읽기 권한 API 키를 탈취한 것이 유력한 침입 경로로 지목됐습니다.

엔터프라이즈 AI 옵저버빌리티 플랫폼 — 아키텍처, 핵심 역량, 선정 가이드

발행

LLM 애플리케이션과 에이전트 워크플로우는 비결정적이기 때문에 HTTP 200을 반환하면서도 할루시네이션, 데이터 유출, 무한 루프를 일으킬 수 있습니다. 이 글은 전통 APM이 이런 장애를 잡지 못하는 이유를 설명하고, OpenTelemetry GenAI 규약 기반의 4계층 아키텍처, 계층형 온라인 평가 전략, 거버넌스 요건, 주요 플랫폼 비교, 단계별 도입 로드맵을 정리합니다.

Rust 커뮤니티 주의보 — 유명 Rust 개발자와 인기 크레이트 소유자를 노린 표적 공격 진행 중

발행

Rust 프로젝트가 rust-lang 멤버와 인기 크레이트(crates) 소유자를 노리는 표적 공격 캠페인이 진행 중이라고 공식 경고했습니다. 공격자는 채용·계약 등을 미끼로 한 화상 통화를 통해 악성코드를 설치하게 만들고, 탈취한 계정으로 악성 크레이트를 배포하려는 것이 목적입니다. Rust 사용자라면 MFA 상태와 계정 로그인 기록을 점검할 것이 권고됩니다.

XApp — 어디서나 동작하는 앱을 지향하는 Linux 데스크톱 프로젝트

발행

XApp은 특정 배포판이나 데스크톱 환경에 종속되지 않는 Linux 데스크톱 애플리케이션·유틸리티·GTK 통합 라이브러리 모음입니다. 프로젝트 홈페이지와 함께 공개된 이후, GTK/GNOME과 KDE의 서로 다른 UI 패러다임 사이에서 '모든 환경을 고려한 앱'이라는 목표가 실현 가능한지에 대한 논쟁이 Lobsters에서 이어졌습니다.