Trawling

보안·인프라 · 최신기사

보안과 개인정보, 운영체제와 클라우드·데이터 인프라를 다룹니다.

i686 Windows 타깃, 표준 라이브러리만 배포

발행

Rust 1.100.0부터 32비트 Windows 타깃인 i686-pc-windows-msvc와 i686-pc-windows-gnu용 호스트 도구 배포를 중단합니다. 표준 라이브러리는 계속 제공하며, 32비트 Windows 바이너리는 지원되는 64비트 호스트에서 크로스 컴파일해야 합니다.

Hetzner Cloud 네트워크 스택의 역사

발행

Hetzner가 클라우드 네트워크를 구축해 온 과정을 소개하고, 현재 Open vSwitch 기반 스택의 구성과 패킷 처리 방식을 설명합니다. 100만 대가 넘는 클라우드 서버를 지원하는 구조와 확장성 한계를 짚으며, 다음 편에서 자체 개발한 새 스택을 다루겠다고 예고합니다.

2027년 2월부터 인증서 유효기간 64일로 단축

발행

Let’s Encrypt는 2027년 2월 10일부터 기본 인증서 유효기간을 90일에서 64일로 줄입니다. 자동 갱신이 만료일에 맞춰져 있다면 갱신 시점을 수명 3분의 2 지점으로 조정하고, 스테이징 환경에서 미리 점검해야 합니다.

클러스터에 노드를 추가할 때 사라지는 4분

발행

DigitalOcean Kubernetes에서 부하가 급증한 뒤 새 파드가 요청을 처리하기까지 걸리는 시간을 단계별로 측정했습니다. 노드 여유 공간이 있으면 중앙값 46초, 새 노드가 필요하면 249초가 걸렸으며, 예비 노드를 두면 대기 시간을 1분 미만으로 줄였습니다.

읽기 위주 작업에서 RwLock이 치르는 성능 비용

발행

한 서비스에서 RwLock과 Crossbeam의 epoch 기반 원자 포인터를 비교한 벤치마크입니다. 16,384개 항목을 순회할 때 항목마다 락을 잡고 푸는 대신, 순회당 epoch를 한 번 고정하자 읽기 처리량이 약 15.9k에서 229.1k로 늘고 지연 시간도 줄었습니다.

Git 저장소를 SHA-256으로 이전하기

발행

Git 저장소를 SHA-1에서 SHA-256으로 바꾸는 절차와 서브모듈 처리 방법을 설명합니다. 서브모듈 저장소를 먼저 변환하고 marks 파일로 객체 ID를 다시 연결해야 하며, Forgejo 저장소를 제자리에서 바꾸는 방법에는 기존 커밋 참조가 깨질 위험이 있습니다.

참조 연산자 & 너머

발행

Rust 언어팀이 사용자 정의 스마트 포인터도 내장 참조처럼 다룰 수 있도록 컴파일러의 ‘place’ 개념을 라이브러리 코드에 노출하는 설계를 제안했습니다. 아직 프로토타입 단계이며, borrow checker가 포인터별 읽기·쓰기·빌리기 규칙을 이해하도록 만드는 것이 목표입니다.

Bevy 0.20 출시 — 렌더링·씬 시스템·ECS 개선

발행

Rust 게임 엔진 Bevy 0.20이 실시간 경로 추적 렌더러 Solari와 DLSS를 개선하고, 새 씬 시스템 BSN의 문법을 다듬었습니다. WESL 셰이더, 약한 시스템 순서 지정, 스케줄 무작위화, 텍스처 압축 등 렌더링과 개발 도구 전반의 변경 사항도 담았습니다.

Rust 오류 처리에 빠진 조각

발행

Rust의 오류 집합을 타입 선언 없이 조합하고, 처리한 오류를 반환 타입에서 제거하는 라이브러리 eros를 소개합니다. 함수 시그니처에 실제로 남은 오류만 표현하면서 운영 맥락도 함께 전달하는 방식을 설명합니다.

DVD 메뉴의 아름다움

발행

DVD 메뉴는 제한된 영상·상호작용 기능을 활용해 영화 세계를 확장하고 게임과 숨은 콘텐츠까지 담았습니다. 글은 화면비와 DVD 가상 머신의 제약을 살펴본 뒤 기억에 남는 메뉴 사례를 소개하며, 오늘날의 단순한 디스크 메뉴와 스트리밍 인터페이스를 비교합니다.

Casuarina Linux 실험을 끝내며

발행

Casuarina Linux 개발자가 배포판 유지보수를 중단하기로 했습니다. C++ 표준 라이브러리 호환성 문제와 부트스트랩 과정의 타협, 유지보수 부담을 겪은 뒤 2026년 10월 말 패키지 업데이트를 멈출 계획입니다.

AI 에이전트에게 프로덕션 병합을 맡겼습니다. 딱 한 번

발행

작성자는 코드 생성과 리뷰, 테스트, 스테이징 배포까지 자동화한 뒤 프로덕션 병합도 에이전트에게 맡겼다가 고객 계정이 잠기는 장애를 겪었습니다. 코드의 정확성을 판단하는 검토는 자동화하되, 실제 사용자에게 영향을 주는 배포 결정과 그 책임은 사람이 맡아야 한다고 주장합니다.

Google 검색 색인에서 사이트를 제외했습니다

발행

검색엔진 색인을 원치 않았던 블로그 운영자가 robots.txt와 robots 메타 태그를 차례로 적용해 Google 검색 결과에서 사이트를 제외했습니다. robots.txt로 크롤링을 막으면 Googlebot이 페이지의 noindex 메타 태그를 읽지 못한다는 점이 핵심입니다.

업계는 왜 DeepSeek 4.1 Flash에 놀라지 않을까요?

발행

글쓴이는 한 달간 여러 프로젝트에 DeepSeek 4.1 Flash를 써 본 결과, 일부 프런티어 모델과 체감 성능 차이가 크지 않은데 비용은 훨씬 낮다고 말합니다. 토론에서는 저렴한 모델의 실용성에 공감하는 의견과, 실제 작업 품질·구독 요금·하드웨어 비용을 따져야 한다는 반론이 맞섭니다.

도난 혐의 오인에 Flock 카메라 사용… 여성, 업체와 경찰관 제소

발행

콜로라도주 여성이 Flock Safety 카메라 데이터로 절도 혐의를 받았다가 위치 자료와 차량 영상을 제출해 혐의가 취소된 뒤, 경찰관과 카메라 업체 등을 상대로 소송을 냈습니다. 소송은 영장 없는 이동 경로 추적과 수사 과정의 과실을 문제 삼습니다.

인터넷을 떠받치는 사람들

발행

휴대전화와 브라우저, 서버에 들어가는 오픈소스 소프트웨어 23개의 변경 기록을 분석해 실제 유지보수자가 얼마나 적은지 살펴봅니다. 여러 프로젝트에서 소수의 기여자가 대부분의 변경을 맡고 있으며, 유지보수 재원도 프로젝트마다 크게 다릅니다.

Git 참조(refs)를 이해하는 법

발행

Git은 변경되지 않는 콘텐츠 주소 기반 객체 저장소뿐 아니라, 문자열 키로 객체를 가리키는 변경 가능한 참조(ref) 저장소도 사용합니다. 브랜치와 태그가 ref라는 점을 바탕으로 fetch 인수와 로컬·원격 브랜치의 차이를 풀어 설명합니다.