Trawling

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

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

NestJS 테스트 모듈의 Provider 교체와 사용법 요약

발행

NestJS의 테스트 모듈은 단순한 mock 저장소가 아니라 실제 애플리케이션과 같은 의존성 주입(DI) 컨테이너를 구성합니다. 글은 provider 교체 방법과 get()·resolve()의 차이, 요청 범위 provider의 컨텍스트 공유, 가드와 파이프를 바꾸는 E2E 테스트 방법을 설명합니다.

gg-friggin-ez — Jev·Laya를 활용한 빠른 무료 욕설·유해성 탐지

발행

gg-friggin-ez는 Node.js용 다국어 욕설·유해성 탐지 도구로, 로마자 표기된 인도어 욕설이나 leetspeak, ASCII 그림 같은 우회 표현을 걸러냅니다. 제작자는 500ms 미만 응답과 낮은 비용을 내세우지만, 공개한 벤치마크는 14개 언어, 42개 메시지로 초기 검증 단계입니다.

Pulsetic RUM — 실제 방문자 경험을 측정하는 모니터링

발행

Pulsetic RUM은 실제 방문자의 Core Web Vitals, 페이지 로딩 시간, JavaScript 오류를 수집하는 모니터링 기능입니다. 합성 가동 시간 검사로는 놓치는 사용자 경험 문제를 파악하며, 기존 모니터링 도구와 함께 사용할 수 있습니다.

Plane Agents — 팀원처럼 AI 에이전트에게 일을 맡기세요

발행

Plane Agents는 작업 공간에 에이전트를 팀원으로 추가해 업무를 배정하고, 변경 사항이나 일정에 따라 실행하는 기능입니다. 프로젝트 범위, 재사용 가능한 기술, 외부 도구 연결, 실행 간 기억을 설정할 수 있으며, 유료 플랜에 포함된 AI 크레딧을 사용합니다.

PixelCrew — AI 에이전트 팀이 만드는 프로덕션용 디자인

발행

PixelCrew는 여러 AI 에이전트가 조사, 크리에이티브 방향 설정, 와이어프레임, QA를 거쳐 디자인 시스템과 HTML을 만드는 도구입니다. 알파 버전은 무료이며 OpenRouter 키를 연결해 원하는 모델을 사용할 수 있습니다.

Anomalo — 데이터가 보내는 신호를 놓치지 마세요

발행

Anomalo Analyst는 Snowflake, Databricks, BigQuery 데이터를 읽기 전용으로 모니터링해 추세와 이상 변화를 먼저 찾아냅니다. 각 인사이트에 업무 요약과 기술 설명, 분석에 사용한 근거를 제공해 실제 사업 변화와 데이터 오류를 구분하도록 돕습니다.

오픈 모델의 현재 경쟁 구도

발행

중국 기업이 오픈웨이트 모델 성능과 이용 규모에서 미국 기업을 앞서고 있으며, 모델 사용량과 학술 연구에서도 영향력을 넓히고 있다는 분석입니다. 글은 성능 격차와 도입 사례를 수치로 살펴보고, 미국의 오픈 모델 투자를 이어가야 한다고 주장합니다.

Clueso MCP — 채팅으로 동영상 만들고 편집하기

발행

Clueso MCP는 Claude, ChatGPT, Cursor 등 MCP 호환 에이전트에서 프롬프트와 자료를 받아 동영상을 기획하고 편집합니다. 결과물을 전용 편집기에서 세밀하게 수정할 수 있으며, 개발팀은 타임라인 도구 호출, 여러 프레임 피드백 등 에이전트의 편집 제어 방식을 소개했습니다.

테스터 10명 중 거의 아무도 다음 날 돌아오지 않았습니다 — 온보딩을 고칠까요, 테스터를 더 모을까요?

발행

냉장고 사진으로 만들 수 있는 요리를 추천하는 iOS 앱이 첫 테스터 10명에게서 거의 2일 차 재방문을 얻지 못했습니다. 창업자는 첫 실행에서 요리 가능한 레시피를 보여주는 과정을 다듬고 이벤트를 심은 뒤 20~30명을 더 테스트하기로 했으며, 토론에서는 작은 표본을 정량 지표보다 인터뷰와 구체적인 행동 측정에 활용하라는 의견이 나왔습니다.

프로그래밍 언어의 타입 시스템에 별칭 추론을 맡기지 마세요

발행

Futhark는 배열을 복사하지 않고 갱신하는 기능의 안전성을 보장하려고 소비(consumption)와 별칭(alias)을 타입 검사에서 추적합니다. 이 글은 추상 타입과 고차 함수가 추적 규칙을 복잡하게 만드는 과정을 설명하고, 자기 별칭(self-aliasing) 처리와 매개변수성(parametricity)을 활용하는 설계안을 제시합니다.

TypeScript와 CSS로 만드는 네이티브 앱

발행

GeaStack은 TypeScript와 CSS로 작성한 앱을 여러 운영체제와 ESP32 같은 임베디드 기기에서 실행하는 도구 모음입니다. 중심에는 TypeScript를 C++로 정적으로 컴파일하는 컴파일러가 있으며, 저장소에는 앱 예제와 빌드·플래시 절차가 정리돼 있습니다.

차분한 UI를 만드는 간단한 가이드

발행

이 글은 저장·삭제 대화상자의 로딩 상태와 알림 토스트를 줄여 사용자가 작업 결과를 바로 확인하게 하는 방법을 소개합니다. 오류 메시지 위치, 키보드 제출, 입력란 자동 포커스처럼 작은 UI 동작도 함께 다룹니다.

AI를 의인화하지 않고 말하는 법

발행

Emily M. Bender와 Nanna Inie는 소프트웨어에 사고력·감정·행위 의도가 있는 듯한 표현을 줄이고, 시스템 기능과 이를 사용하는 사람을 드러내는 대체 표현을 제안합니다. ‘환각’을 ‘바람직하지 않은 출력’으로, ‘AI 에이전트’를 ‘확률적·검증되지 않은 소프트웨어 조작기’로 바꾸는 식입니다.

ReBarUEFI: 거의 모든 UEFI 시스템에서 Resizable BAR 활성화

발행

ReBarUEFI는 공식적으로 Resizable BAR를 지원하지 않는 UEFI 펌웨어에 DXE 드라이버를 추가해 그래픽카드의 BAR 크기를 조정하는 프로젝트입니다. 펌웨어 수정과 메모리 주소 공간 설정이 필요하며, 작성자는 RX 580에서 2GB BAR를 사용해 최대 12%의 FPS 향상을 측정했습니다.

Unreal Agent — 비동기 도구 호출로 에이전트 비용을 줄이는 하네스

발행

Unreal Agent는 도구 호출을 백그라운드에서 실행하고, 완료 전에도 사용자가 에이전트를 조정할 수 있게 설계한 Go 기반 에이전트 하네스입니다. 자체 벤치마크에서 Codex보다 최대 40%, Pi보다 최대 20% 비용을 아꼈다고 보고했으며, 댓글에서는 비교 조건과 비동기 호출의 실제 비용 절감 효과를 두고 검증이 이어졌습니다.