Trawling

최신기사

AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.

Safari에서 모듈 워커의 엔트리 파일이 두 번 실행되는 버그 — 다른 모듈이 이를 import할 때

발행

Safari에서 모듈 워커(module worker)의 엔트리 파일을 다른 모듈이 import하면 엔트리가 새 모듈로 다시 로드·실행되는 WebKit 버그가 보고되었습니다. Vite·Rollup 같은 번들러가 워커 엔트리와 지연 로딩 청크 간 공유 코드를 엔트리 쪽으로 옮기는 흔한 코드 스플리팅 형태에서 발생하며, 레지스트리·싱글톤 같은 상태가 이중화되어 아무 에러 없이 조용히 실패합니다. 제보자는 WebKit bug 324459로 등록했고, manualChunks 분리 또는 얇은 로더 엔트리로 우회할 수 있습니다.

"유해 언어 가이드"가 금지한 일상 표현은 실제로 해롭지 않다 — master branch, pipeline 등을 검증한 심리학 연구

발행

기업과 대학의 '유해 언어 가이드'가 금지 대상으로 지목한 단어들(master branch, pipeline, master bedroom 등)이 실제로 독자에게 심리적 해를 끼치는지 검증한 심리학 연구가 발표되었습니다. 두 차례의 실험에서 해당 단어 노출은 불안·소속감·정서에 측정 가능한 부정적 영향을 주지 않았고, 소외 집단 소속 참가자에게도 결과는 동일했습니다.

스크린샷 한 장으로 대시보드를 재구축했다 — Hope AI로 만든 라이브 앱과 그 과정 전부

발행

저자가 스크린샷 한 장과 "첨부된 디자인에 따라 대시보드를 만들어 달라"는 한 줄 프롬프트만으로 React 대시보드를 배포까지 완성한 과정을 공개합니다. 차트 라이브러리 없이 CSS로 구현된 그래프, 컴포넌트 단위 구조 등 결과물의 수준을 보여주면서도, mock 데이터·동작하지 않는 내비게이션 등 한계를 솔직하게 짚으며 "한 번의 프롬프트는 프로토타입까지"라는 논지를 분명히 합니다.

Tilia — Haskell을 위한 새로운 포매터

발행

Mark Karpov이 처음부터 새로 작성한 Haskell 포매터 Tilia가 Hackage에 첫 릴리스로 공개되었습니다. ghc-lib-parser 기반 위에서 오랫동안 난제로 꼽히던 연산자 픽시티(fixity) 추론과 CPP 전처리기 지원을 원리 있는 방식으로 해결하려 시도했다는 점이 핵심입니다. 포매터가 Cabal 빌드 플랜과 공생하며 실제 의존성 정보를 읽어 정확도를 보장하는 설계가 특징입니다.

대형 웹사이트용 깨진 링크 스캐너를 직접 만든 방법 — Laravel은 컨트롤 플레인, Go는 스캐닝 엔진

발행

깨진 링크 검사기는 간단한 주말 프로젝트처럼 보이지만, 대형 사이트에서는 사실상 분산 크롤링 시스템이 된다는 글입니다. 저자는 Laravel을 인증·스케줄링·리포팅이 담당하는 컨트롤 플레인으로, Go를 동시성 네트워크 작업을 처리하는 스캐닝 엔진으로 분리해 구현했습니다. URL 정규화, 호스트별 동시성 제한, 응답 분류, 리다이렉트 추적, 체크포인트 복구까지 실무 설계 결정을 상세히 공유합니다.

프레임워크는 기관의 기억(Institutional Memory)이다 — 추상화가 담고 있는 경험의 가치

발행

1980년대 BBS 시절 플로피 디스크에 비밀번호를 평문으로 저장했던 경험에서 출발해, 성숙한 프레임워크가 '타이핑 절약'이 아니라 다른 사람이 이미 겪은 결정·엣지 케이스·취약점의 기록이라는 논지를 펴는 에세이입니다. 통제(control)에는 항상 책임(responsibility)이 따라붙고, 팀의 주의력은 유한한 '복잡성 예산'이라는 것이 핵심입니다. 최근 코딩 에이전트가 비밀번호 재설정 기능을 5분 만에 만들었지만 재설정 토큰이 재사용 가능했다는 일화로, AI가 해피 패스는 재현해도 불변조건(invariant)은 잃어버릴 수 있다는 문제를 제기합니다.

코딩 에이전트가 어제 배운 것을 기억한다면? — AI 어시스턴트용 지식 저장 도구 Attic

발행

Claude Code나 Codex CLI 같은 AI 코딩 어시스턴트는 세션이 끝나면 조사 중 발견한 지식을 잃어 같은 탐색을 반복하며 비용을 낭비합니다. 오픈소스 도구 Attic은 발견 내용을 프로젝트 내 .attic/ 디렉터리의 Markdown 파일로 저장하고 컴팩트한 인덱스만 컨텍스트에 주입해, 세션 재시작과 /compact 이후에도 지식을 재사용할 수 있게 합니다. 브라우저 확장을 통해 웹에서 읽은 내용도 같은 저장소에 클리핑할 수 있습니다.

DNS+메일 설정, 하나의 Credential로 통합할 것인가 벤더를 분리할 것인가 — 2026 Reconciliation 기준

발행

게임 퍼블리셔의 도메인 존(zone) 이전과 메일 인증을 하나의 워크플로로 묶을지, 벤더를 분리할지를 다루는 운영 설계 글입니다. 핵심 불변식은 'DNS 쓰기 성공이 메일 제공자의 도메인 인증을 증명하지 않는다'는 것으로, 플랫폼 소유 존에서는 단일 Credential이 유효하지만 고객 소유 존에서는 소유자·마감·증거를 갖춘 명시적 Reconciliation Job이 필요하다고 주장합니다.

Quarkus 4가 Spring Boot 4를 겨냥한다 — 2026년 두 자바 프레임워크의 실제 비교

발행

Quarkus 4와 Spring Boot 4.x가 2026년 11월 같은 시기에 주요 릴리스를 앞두고 있습니다. Quarkus는 Vert.x 5 기반 I/O 코어 전면 재작성과 Project Leyden AOT로 기동 시간을 3초에서 900ms까지 줄이는 등 공격적인 변화를, Spring Boot는 모듈화와 점진적 개선으로 대응하고 있습니다. JVM 백엔드를 운영한다면 향후 몇 달이 향후 수년간의 기본값을 결정한다는 것이 저자의 진단입니다.

원하지 않던 답: Fiskardo 대피 경로를 둘러싼 여섯 번의 디버깅

발행

그리스 Kefalonia 섬의 디지털 트윈 프로젝트 ARGOS에서 산불 시 Fiskardo 마을의 도로 대피 시간을 pgRouting으로 계산하던 중 발견한 여섯 가지 오류를 해부한 기록입니다. 실행되는 쿼리가 옳은 쿼리는 아니라는 교훈과 함께, 검증을 거친 불편한 숫자가 데모용으로 예쁜 숫자보다 가치 있다는 메시지를 전합니다.

산출량 최적화를 멈춰라 — 소프트웨어 엔지니어링은 '발견'의 문제다

발행

많은 조직이 소프트웨어 딜리버리를 공장 생산 문제로 오진하지만, 코드 복제는 공짜이고 만드는 모든 것이 전례 없는 것이므로 엔지니어링은 생산이 아니라 연속적인 발견(discovery) 활동입니다. 저자는 인력 투입·압박·프로세스 게이트라는 세 가지 실패한 관리 레버를 데이터로 반박하고, 학습 속도를 최적화하면 속도는 자연스럽게 부산물로 따라온다고 주장합니다.

TLS 핸드셰이크와 OAuth 플로우는 클릭하며 따라가야 배우기 쉽다

발행

백엔드 개발자가 반드시 알아야 하지만 대부분 흐릿하게 기억하는 두 보안 흐름 — TLS 핸드셰이크와 OAuth 인가 코드 플로우 — 를 정적 다이어그램 대신 단계별로 직접 진행하며 배우는 무료 브라우저 시뮬레이터 두 개를 소개한다. 인증서 만료·호스트명 불일치·잘못된 redirect URI 같은 실패 시나리오까지 실행해볼 수 있어, 프로덕션 장애 대응에 필요한 재구성 능력을 기르는 데 초점을 둔다.

AI가 만든 첫 앱은 쉽다 — 진짜 시험은 20번째 변경이다

발행

AI 앱 빌더는 첫 프로토타입을 몇 시간 만에 만들어주지만, 저자는 도구를 평가하는 시점이 잘못됐다고 지적합니다. 진짜 기준은 첫 프롬프트의 결과물이 아니라, 역할 추가·스키마 변경·권한 수정 같은 20번의 변경을 거친 뒤에도 프로젝트가 유지보수 가능한 상태로 남는지 여부라고 주장합니다.

뭔가 잘못됐다는 걸 알지만 이유를 말할 수 없을 때 — Jesse Pinkman 에너지

발행

코드 리뷰에서 명확한 근거 없이 느껴지는 '뭔가 이상하다'는 감각은 무시할 것이 아니라 아직 언어화되지 않은 데이터라는 글입니다. 침묵하면 코드는 그대로 배포되고 몇 주 뒤 장애 보고서가 되어 돌아온다고 지적하며, 확신 없이도 우려를 꺼낼 수 있는 구체적인 표현 템플릿과 3단계 방법을 제시합니다.

PhraseVault 3.0 — 민감한 구문만 골라 PIN으로 잠그는 로컬 스니펫 매니저

발행

매일 반복 입력하는 답변·SQL·템플릿을 관리하는 로컬 스니펫 매니저 PhraseVault가 3.0을 출시했습니다. 전체 볼트가 아니라 은행 정보 같은 민감한 구문만 PIN으로 개별 잠금할 수 있게 된 것이 핵심이며, Windows와 macOS를 지원하고 코드를 직접 검증할 수 있는 source-available 방식으로 배포됩니다.

일본 게임 개발자 85% 이상이 생성형 AI 사용 — 2026 CESA 조사, 전년 51%에서 급증

발행

일본컴퓨터엔터테인먼트협회(CESA)가 Tokyo Game Show 2026에서 공개한 업계 보고서에 따르면, 일본 게임 개발자의 85.8%가 업무에 생성형 AI를 사용하는 것으로 나타났습니다. 이는 전년도 51%에서 크게 상승한 수치이며, 응답자의 63%는 매일 사용한다고 답했습니다. 다만 CESA는 지식재산권 침해 우려에 대한 업계 차원의 대응이 필요하다고 지적했습니다.

Cilium — eBPF 기반 Kubernetes 네트워킹·보안·가시성 플랫폼

발행

Cilium은 eBPF 기반 데이터플레인으로 Kubernetes 클러스터의 네트워킹, 로드밸런싱, 네트워크 정책, 서비스 메시, 가시성을 통합 제공하는 오픈소스 CNI입니다. IP가 아닌 아이덴티티 기반 보안 모델로 L3~L7 정책을 적용하고, kube-proxy를 완전히 대체할 수 있는 것이 특징입니다. 현재 v1.18~v1.20 세 개 마이너 버전이 유지보수 중이며 v1.21.0-pre.2 프리릴리스가 공개되어 있습니다.

ZDTaichu5.0-9B — 공간 추론·에이전트·임베디드 AI를 겨냥한 9B 멀티모달 파운데이션 모델

발행

TaichuAI가 Qwen3.5-9B 언어 백본과 C-RADIOv4-H 비전 인코더를 결합한 9B급 멀티모달 모델 ZDTaichu5.0-9B를 공개했습니다. 10B급 범용 VLM 비교에서 공간 추론과 에이전트 능력 선두를 주장하며, TAU2-Bench 87.7, IFEval 93.7을 기록했습니다. 128K 컨텍스트와 임의 해상도 시각 입력을 지원하고 오픈 가중치로 배포됩니다.

You.com, 비동기 API와 n8n 워크플로우를 위한 백그라운드 리서치 태스크 추가

발행

You.com이 Research API에 백그라운드 모드를 추가했습니다. 요청에 background: true를 지정하면 task_id를 즉시 반환받고, 이후 폴링 또는 Server-Sent Events 스트리밍으로 결과를 수신할 수 있습니다. 긴 리서치 작업을 요청 타임아웃 안에 억지로 끝내지 않아도 되므로 자동화 파이프라인에 적합한 구조가 됩니다.