Trawling

최신기사

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

Kiesel 개발 기록 #15: 0.4.0 출시

발행

Zig로 작성한 JavaScript 엔진 Kiesel이 Zig 0.17로 업데이트되고 0.4.0을 출시했습니다. 명령행 인자·환경 변수 API, Iterator 헬퍼, SerenityOS 포트와 인라인 캐시 개선을 담았으며, 인라인 캐시 변경은 마이크로벤치마크에서 20~30% 속도 향상을 보였습니다.

Redis와 Dragonfly 직접 비교 — 아키텍처와 운영상 차이

발행

Redis와 Redis 프로토콜 호환성을 갖춘 Dragonfly를 같은 환경에서 살펴보고, 두 제품의 아키텍처와 운영상 차이를 정리합니다. Dragonfly는 멀티코어와 메모리 효율을 앞세우지만, 지속성·클러스터·호환성과 운영 이력은 실제 워크로드로 확인해야 합니다.

SNTPings: ICMPv6 패킷으로 공동 캔버스 그리기

발행

SNTPings는 IPv6 ping 패킷의 주소에 좌표와 색상 정보를 담아 여러 사람이 함께 그리는 행사입니다. 주최 측은 트래픽을 분석하고 패킷 손실을 조절하는 네트워크 구성과 최대 1.6Tbps를 수용하는 수신 환경을 소개합니다.

넷플릭스에서 재생을 누르면 벌어지는 일 — 백엔드 둘러보기

발행

넷플릭스의 재생 요청은 Zuul, API 오케스트레이션 계층과 여러 마이크로서비스를 거쳐 계정·라이선스·재생 서버를 확인합니다. 글은 AWS 기반 제어 영역과 Open Connect 기반 콘텐츠 전송을 분리한 구조, 작업에 맞춘 데이터베이스 선택, 이벤트 처리와 장애 대응 방식을 설명합니다.

스핀락은 해롭습니다 (2020)

발행

스핀락은 잠금이 풀릴 때까지 CPU를 점유하며 기다리므로, 잠금 보유 스레드가 선점되면 대기 스레드까지 CPU를 낭비하고 우선순위 역전을 일으킬 수 있습니다. 글은 Rust의 no_std 환경에서도 스핀락을 무조건 대안으로 삼지 말고, 운영체제 뮤텍스나 초기화 구조를 검토하라고 제안합니다.

덴마크 CPR 정보 유출에 ‘123456’ 비밀번호 사용

발행

덴마크 CPR 등록부 침해에 연루된 IT 업체 Pays의 계정 최소 세 개가 ‘123456’을 비밀번호로 썼으며, 관리자 계정도 포함됐습니다. 약 880만 개 CPR 번호와 연결된 정보에 공격자가 21일 17시간 접근한 사실이 알려지면서, 계정 보안뿐 아니라 장기간 접근을 감지하지 못한 통제 체계도 문제로 떠올랐습니다.

Eye of Sauron: 장거리 숨은 스파이 카메라 탐지

발행

ESauron은 카메라 메모리가 영상 데이터를 처리할 때 발생하는 전자기 방사를 감지해 숨은 카메라의 존재와 위치를 찾습니다. 카메라 50종을 대상으로 한 실험에서 네 차례 자극만으로 모두 탐지했으며, 장애물이 있어도 탐지 거리가 20m를 넘었습니다.

Telegram Desktop 취약점으로 임의 파일 탈취와 계정 탈취 가능

발행

Telegram Desktop의 단일 실행 프로세스 간 통신에서 명령 구분자를 이스케이프하지 않아 링크에 명령을 끼워 넣을 수 있었습니다. 내부 파일 전송 기능의 권한 검사 부재와 결합해 임의 파일 탈취와 계정 탈취로 이어졌으며, 7.2.9에서 수정됐습니다.

Zeta의 차세대 빌림 검사기 — Rust 메모리 관리 모델을 대체하려는 실험

발행

Zeta는 Rust의 빌림 검사기가 놓치는 메모리 영역 간 비중첩 관계를 추론하고, 별칭 가변 참조인 `&alias`와 출처(provenance) 기반 수명 추론을 도입한 실험적 언어입니다. 작성자는 이를 이용해 런타임 참조 세기나 검사 없이 연결 리스트와 병렬 슬라이스 처리를 구현하는 예를 제시하지만, 함수 본문에 기대는 추론의 API 안정성과 모델의 안전성은 토론에서도 쟁점이 됐습니다.

Microsoft-Decision-1 공개 — 빠른 구조화 판단을 위한 모델

발행

Microsoft가 분류·라우팅·검증 같은 작업에 맞춘 의사결정 모델 Microsoft-Decision-1을 공개했습니다. 회사 측은 36개 벤치마크에서 정확도가 가장 높았고, GPT-6 Sol보다 측정 지연 시간이 35배 짧았다고 밝혔습니다.

분기 없는 코드에 끼어드는 조건 분기

발행

소스에서 비트 연산으로 분기를 없애도 컴파일러가 RISC-V용 조건 분기로 바꿀 수 있습니다. 컴파일러 버전과 최적화 옵션, 대상 CPU의 명령어 확장에 따라 결과가 달라지므로 상수 시간 암호 코드는 생성 어셈블리를 다시 확인해야 합니다.

Python 3.15.0 정식 출시

발행

Python 3.15.0이 3.14 이후의 주요 기능과 최적화를 담아 정식 출시됐습니다. 실험적 JIT 성능 개선과 UTF-8 기본 인코딩, 지연 임포트, 프리 스레딩 지원 확대가 포함됐으며 macOS 27.0의 Tk 기반 앱 문제도 안내합니다.

Prism: 2K 공동 영상·오디오 생성 학습을 위한 동적 희소 어텐션

발행

Prism은 영상의 지역별 변화량과 오디오가 영상 영역에 미치는 영향을 바탕으로 어텐션 블록 모양과 연결을 동적으로 정하는 희소 어텐션 프레임워크입니다. 저자들은 2K 공동 영상·오디오 생성 모델 학습에서 전체 어텐션보다 2.5배 빠르며 생성 품질도 높았다고 보고합니다.

tide — 필요한 기능에 집중한 Jitsi 대안

발행

tide는 자체 서버에서 운영하는 화상회의 서비스로, 링크 공유와 화면 공유, 서버 녹화를 지원합니다. Go 바이너리 하나로 배포하며 미디어를 서버에 두고 OIDC 로그인을 제공해, 통화와 데이터를 직접 관리하려는 팀에 적합합니다.

Phocinae-Largha-150M-v1 — 에이전트용 로컬 구조화 의사결정 모델

발행

Phocinae-Largha-150M-v1은 에이전트의 승인·도구 선택 같은 정형화된 판단을 로컬에서 처리하는 1억 4,430만 매개변수 모델입니다. 자체 테스트에서 영어 정확도 0.906을 보고했지만 학습 데이터에 맞춘 전문 모델이며, 별도 JevBench에서는 공개 기준을 통과하지 못했습니다.

B-트리의 귀환 — 빠르고 페이지화 가능한 노드 레이아웃 설계

발행

TUM 연구진이 가변 길이 키를 지원하는 B-트리의 노드 레이아웃 여섯 가지 최적화를 구현하고 비교합니다. 키 특성과 작업 비율에 맞춰 레이아웃을 고르는 적응형 B-트리는 메모리 전용 인덱스와의 성능 차이를 줄이며, 조밀한 정수 키에서는 완전 조밀 리프가 조회·삽입 성능을 크게 높입니다.