Trawling

개발 · 최신기사

언어와 프레임워크, SDK와 개발 방식·도구의 변화를 다룹니다.

Tcl/Tk 9.1 공개

발행

Tcl/Tk 9.1은 Tcl 9.0을 바탕으로 새 명령과 C API, 메모리 효율 개선을 더한 개발 릴리스입니다. Tk에는 스크린 리더 지원과 양방향 텍스트, 토글 스위치 위젯이 추가됩니다.

MotifCentral — Motif, Xt, Xlib 자료 모음

발행

MotifCentral은 Motif, Xt, Xlib, X11의 관계와 프로그래밍 자료를 한곳에 모은 사이트입니다. 첫 Motif 애플리케이션 제작 안내부터 라이브러리 역사, 예제와 오래된 문서 탐색 자료까지 제공합니다.

Rust에서 Arc를 다운캐스팅하고 싶다면

발행

비싼 값을 캐시에 저장할 때 Arc를 쓰면 값 전체를 복제하지 않고 공유할 수 있지만, Arc 안의 특정 변형만 가리키는 Arc를 만들기는 어렵습니다. 글은 Pin과 자체 참조 구조체를 이용한 투영 방법을 제안하며, 댓글에서는 투영 함수의 soundness 문제와 Arc만으로 주소 안정성을 확보하는 방안을 지적합니다.

Aho-Corasick 알고리즘 — 접두사 트리로 여러 문자열을 동시에 찾기

발행

Aho-Corasick 알고리즘은 여러 문자열을 Trie에 저장하고, 실패 시 이동할 접미사 링크와 매칭 결과를 모으는 출력 링크를 구성해 한 번의 입력 순회로 문자열을 찾습니다. 글은 링크를 계산하는 BFS 절차와 이를 결정적 유한 오토마톤으로 바꾸는 방법을 설명합니다.

인디 출시 페이지 60개에서 반복해서 발견한 보이지 않는 버그 12가지

발행

인디 출시 페이지 60개를 살펴본 작성자가 링크 미리보기, JavaScript 렌더링, DNS, 구조화 데이터 등 방문자나 크롤러에게만 드러나는 문제 12가지를 정리합니다. 잘못된 진단을 막으려면 원시 HTML과 브라우저 렌더링 결과를 서로 다른 방법으로 확인해야 한다고 설명합니다.

AI 개발 프롬프트를 짜는 세 가지 방식과 작업 지침 관리법

발행

개인 도구와 소규모 프로젝트를 만드는 개발자가 AI 코딩에 쓰는 프롬프트 전략과 작업 지침 관리법을 소개합니다. 작은 단위로 진행하는 방식, 한 번에 요청하는 방식, 계획과 구현을 나누는 방식을 프로젝트 특성에 맞춰 고르고, Markdown 파일과 피드백으로 지침을 다듬는 방법을 설명합니다.

AWS에서 AI 에이전트 거버넌스 구현하기 — 실행 차단과 EU AI Act 증거 기록

발행

작성자는 Amazon Bedrock과 Strands Agents로 합성 대출 심사 시스템을 만들고, Traccia를 붙여 가드레일, 실행 차단, 개인정보 마스킹, 감사 증거 생성을 실제 AWS 환경에서 시험합니다. 다중 에이전트의 정책 적용 대상과 신호에 따라 차단이 실패하는 이유를 밝히며, 생성한 증거는 규제 준수 자체와 다르다는 한계도 설명합니다.

코드 생성 비용이 낮아질수록 검증 비용은 커집니다 — AI가 소프트웨어 아키텍처의 경제성을 바꾸는 방식

발행

AI 코딩 에이전트가 구현 비용을 낮추면서 반복적으로 발생하는 검증 비용이 더 중요한 설계 요소가 된다고 설명합니다. 타입, 데이터베이스 제약, 상태 머신처럼 잘못된 상태를 구조적으로 막는 설계는 초기 비용이 더 들더라도 시스템 수명 전체의 검증 부담을 줄일 수 있습니다.

미국 제재 여파에 네덜란드 정부, Microsoft 대안으로 NixOS 추진

발행

국제형사재판소(ICC) 검사가 미국 제재로 Microsoft 서비스에 접근하지 못한 일을 계기로, 네덜란드 정부가 미국 기술 의존도를 낮추는 업무 환경을 추진합니다. NixOS 기반 시스템을 8개 지방자치단체에서 시험 중이며, 첫 안정 버전은 2027년 말 공개를 목표로 합니다.

hey — ApacheBench 대체용 HTTP 부하 생성기

발행

hey는 웹 애플리케이션에 HTTP 요청을 보내 부하를 발생시키고 응답 통계를 출력하는 작은 CLI 도구입니다. 요청 수나 실행 시간, 동시 작업자 수, 요청률을 지정하며 HTTP/2도 지원합니다.

최선 노력형 배타 잠금은 대체 어디에 쓸까요?

발행

CockroachDB의 SERIALIZABLE 트랜잭션에서 SELECT ... FOR UPDATE는 정확성을 보장하는 잠금이 아니라 경합을 줄이는 최선 노력형 잠금입니다. 정확성은 트랜잭션 재시도가 보장하고, 잠금은 비싼 작업을 반복하는 상황을 줄이는 성능 최적화로 쓰입니다.

SPA 자동화 테스트를 만들며 배운 점

발행

React 기반 오디오 플레이어 Réécoute의 전체 사용자 흐름을 Playwright와 실제 브라우저로 검사한 경험을 공유합니다. 테스트 데이터 격리, 외부 서비스 모의 객체, 병렬 실행, hydration으로 생기는 불안정성, CI에서 실패를 진단하는 방법을 설명합니다.

CoW — Wayland용 스태킹 윈도우 매니저

발행

CoW는 River 컴포지터를 사용하는 Wayland용 스태킹 윈도우 매니저입니다. FVWM과 MWM의 1990년대 디자인을 바탕으로 하면서 현대적인 스타일도 지원하며, 명령어와 설정 파일을 같은 방식으로 다뤄 외부 도구에서 스크립트로 제어할 수 있습니다.

PageIndex: 벡터 검색 없이 추론으로 문서를 찾는 RAG

발행

PageIndex는 문서마다 계층형 트리 색인을 만들고 LLM이 트리를 탐색해 정보를 찾는 벡터리스 RAG 도구입니다. 프로젝트는 FinanceBench에서 98.7% 정확도를 보고했으며, 로컬 SDK와 OCR·이미지 분석을 지원하는 클라우드 서비스를 제공합니다.

Neovim 사용자, Emacs로 옮기다

발행

Neovim으로 개발해 온 저자가 이메일·캘린더·채팅까지 터미널에서 처리하고 싶어 Emacs를 다시 시도합니다. 직접 설정하는 대신 Doom Emacs를 택해 Vim 키바인딩으로 빠르게 적응했고, 패키지 설치와 문서 탐색을 장점으로 꼽습니다.