Trawling

보안·인프라 · 최신기사

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

Azure Container Apps로 클라우드 네이티브 앱 배포하기 — 관리 ID 인증부터 리비전 롤백까지

발행

Azure Container Apps는 AKS보다 운영 부담이 적으면서 KEDA·Dapr 같은 Kubernetes 기반 프리미티브를 그대로 활용할 수 있는 서비스입니다. 이 글은 관리 ID 기반 ACR 인증, 실제 수요 신호에 반응하는 스케일 규칙, Azure Pipelines 지속적 배포, 리비전 기반 무중단 롤아웃까지 프로덕션 수준 배포 절차를 단계별로 다룹니다.

직접 측정해야 믿을 수 있었던 Cloudflare Pages의 두 가지 동작

발행

Cloudflare Pages에서 정적 사이트를 운영하는 개발자가 플랫폼이 조용히 실패하는 두 가지 동작을 실측으로 검증한 기록입니다. _headers로 지정한 Cache-Control이 정적 자산에서 무시되는 문제와, _redirects 규칙이 약 100줄을 넘으면 경고 없이 적용되지 않는 한계를 다룹니다. 콘텐츠 해시 기반 캐시 무효화와 canary 규칙을 활용한 배포 검증 같은 실용적인 우회 방법을 제시합니다.

실제로 가장 작은 비디오 포맷은? — H.264 vs VP9 vs AV1 직접 측정

발행

파일 크기를 결정하는 것은 MP4 같은 컨테이너가 아니라 내부의 코덱이라는 점을 지적하며, 720p 테스트 클립을 H.264, VP9, AV1로 인코딩하고 VMAF 품질 점수로 동일 체감 품질 기준의 크기를 비교했습니다. VMAF 90 기준으로 VP9는 H.264 대비 약 40%, AV1은 약 60% 더 작았습니다. 다만 신형 코덱은 인코딩 CPU 비용이 크므로, 여러 번 스트리밍할 영상이면 AV1/VP9, 일회성 전송이면 H.264가 합리적이라고 정리합니다.

Microsoft, 클릭 즉시 열리는 File Explorer를 Insider에게 시연 — Windows 11 반응성 개선 본격화

발행

Microsoft가 Windows Insider 일부에게 실험 빌드를 공개했고, 이 빌드에서 File Explorer가 클릭 즉시 로딩되는 등 전반적인 반응성이 크게 개선된 것으로 전해졌습니다. Start 메뉴와 taskbar 개선은 이미 일반 사용자에게 배포가 시작됐으며, K2 이니셔티브를 통해 올가을 추가 개선이 이어질 예정입니다.

C++26: 자명한 무한 루프는 더 이상 미정의 동작이 아니다

발행

C++에서 while (true); 같은 부수 효과 없는 무한 루프는 지금까지 미정의 동작(UB)이었고, Clang은 이를 최적화로 제거해 루프 뒤의 코드가 실행되는 일까지 벌어졌습니다. C++26의 P2809R3은 '자명한 무한 루프(trivial infinite loop)'라는 좁은 범주를 정의해 이를 유효한 동작으로 바꾸고, 루프 본문을 std::this_thread::yield() 호출로 대체해 forward progress를 보장합니다. C에서는 이미 C11부터 유효했던 동작이라 C와 C++의 불필요한 분기도 해소됩니다.

supabase/supabase — 웹·모바일·AI 앱을 위한 Postgres 개발 플랫폼

발행

Supabase는 Firebase의 기능을 엔터프라이즈급 오픈소스 도구로 재구성한 Postgres 개발 플랫폼입니다. 호스티드 Postgres 데이터베이스 위에 인증, 자동 생성 API, Functions, 스토리지, AI·벡터 툴킷을 결합해 Firebase 수준의 개발 경험을 오픈소스로 제공하는 것이 목표입니다.

CISA, 주간 취약점 공지(Weekly Vulnerability Bulletin) 폐지 발표 — 심각도 기반에서 위험 기반 취약점 관리로 전환

발행

미국 사이버보안·인프라보안청(CISA)이 2026 회계연도 말인 2026년 9월 28일부로 주간 취약점 공지(Weekly Vulnerability Bulletin)를 중단한다고 발표했습니다. 심각도(severity) 기반 취약점 관리에서 위험(risk) 기반 우선순위 지정으로의 전환이라는 큰 흐름의 일환이며, 앞으로는 KEV Catalog와 CISA Alerts, 벤더 보안 공지를 참조하라고 안내했습니다.

백업은 간단하지 않다 — 스냅샷에서 3-2-1 규칙까지 쌓이는 복잡성

발행

백업을 직접 구현하려 할 때 단계적으로 마주치는 복잡성을 따라가는 에세이입니다. 단순 복사에서 시작해 스냅샷, RPO, GFS 로테이션, 중복 제거, 3-2-1 규칙, 오브젝트 스토리지의 제약까지 요구사항이 계속 쌓이며, 결국 Borg나 Restic 같은 검증된 도구를 쓰는 것이 낫다는 결론에 도달합니다. 복원 테스트를 정기적으로 해야 한다는 당부로 마무리됩니다.

AI 가드레일이란 무엇이며 왜 필요한가 — '누가 통제할 것인가'가 아니라 '어떻게 막을 것인가'

발행

AI 에이전트의 실패는 악의가 아니라 행동 전 체크와 사후 기록이 없는 구조적 문제라고 지적하는 글입니다. Knight Capital의 4억 4천만 달러 손실 사건과 Air Canada 챗봇 사건을 사례로 들며, 진짜 가드레일은 '누가 AI를 관리하는가'가 아니라 행동을 실시간으로 승인 권한과 대조하는 메커니즘이라고 주장합니다.

미국 전략비축유를 지탱하는 엔지니어링 — 소금 동굴에 원유 7억 배럴을 저장하는 법

발행

미국 전략비축유(SPR)는 텍사스·루이지애나 걸프 연안의 소금 돔에 물을 주입해 만든 지하 동굴 60곳에 최대 7억 1,400만 배럴의 원유를 저장합니다. 지상 탱크(배럴당 15~18달러) 대비 배럴당 약 3.5달러의 저렴한 비용으로 공습 방어와 신속한 시장 투입을 동시에 달성한, 단순하면서도 우아한 인프라 설계 사례입니다.

Edge0-35B-A3B 프리뷰 — 스마트폰급 메모리에서 동작하는 35B급 MoE 모델

발행

Edge0-35B-A3B-preview는 edge0 스트리밍 추론 프레임워크를 통해 3 GiB 미만의 활성 메모리로 동작하는 35B급 sparse MoE 언어 모델의 프리뷰 릴리스입니다. expert 가중치를 SSD에서 온디맨드로 스트리밍하고 prerouter와 Recover-LoRA 기법을 적용해, int4 양자화에도 fp16 베이스 대비 평균 3.9점 차이의 품질과 15 tok/s의 디코딩 속도를 확보했습니다.

텍스처의 해부 — 플랫폼 간 변환에 숨겨진 메모리 레이아웃의 복잡성

발행

505 Games의 그래픽스 프로그래머가 자체 PC 게임 엔진을 콘솔로 포팅하며 텍스처 변환 코드를 작성하면서 체감한 복잡성을 해부한 글입니다. BC7 블록 압축, 스위즐을 통한 텍셀 순서, 밉(mip), 타일, 밉 테일(mip tail), 비연속 타일 매핑까지, 텍스처 하나가 메모리에 놓이기까지 거치는 계층 구조와 그 이유를 DirectX 12 관점에서 차례로 설명합니다.

Ternary LLM의 '1.58비트 장벽' 깨기 — 0의 분포를 활용한 BITCOS 레이아웃

발행

Ternary LLM은 모든 가중치를 {-1, 0, +1}로 저장하며, 기존 five-trit packing은 가중치당 1.625비트를 차지했습니다. 연구팀은 29개 모델에서 0이 최대 51.5%를 차지함을 확인하고, 0 밀도 z에 따라 가중치당 2−z비트만 쓰는 BITCOS 레이아웃을 제안했습니다. 가장 희소한 모델에서 1.485비트를 달성했고, 디코드 처리량이 CPU에서 최대 1.18배, GPU에서 최대 1.27배 향상됐습니다.

vphone-cli — Apple Virtualization.framework로 가상 iPhone을 부팅하는 CLI 도구

발행

Apple Silicon Mac에서 Virtualization.framework와 PCC 리서치 VM 인프라를 활용해 실제 iOS를 구동하는 가상 iPhone을 만들어주는 오픈소스 CLI입니다. IPSW 다운로드부터 부트 체인 패치, DFU 리스토어, CFW 설치, 첫 부팅까지 한 명령으로 자동화하며, 패치 수준에 따라 'less'부터 완전 탈옥(jb)·연구용(exp)까지 다섯 단계 변형을 지원합니다.

해커들, 플로리다 차량 등록 데이터베이스 침해 후 수십만 건의 운전자 데이터 공개

발행

해킹 그룹 ShinyHunters가 플로리다주의 차량·운전자 정보 데이터베이스 DAVID를 침해해 수십만 건의 파일을 유출 사이트에 공개했습니다. 경찰관의 자격 증명이 개인 기기에 저장되어 있던 것이 침해 경로로 지목됐으며, 차량 소유주의 이름·주소·차대번호(VIN)와 일부 Social Security Number까지 유출됐습니다. 몸값을 지불하지 않았다는 이유로 데이터가 공개된 사례라는 점에서 랜섬웨어·협박 기반 공격의 현실을 보여줍니다.

Factorio의 난수 생성기 리버싱하기 — LFSR 선형성을 이용한 게임 내 RNG 예측

발행

Factorio: Space Age의 품질(quality) 시스템은 아이템 제작 시 무작위로 높은 등급을 부여하는데, 저자는 이 '무작위'가 실은 결정론적 PRNG임을 밝혀내고 taus88 생성기의 내부 상태를 역산해 미래 결과를 예측했습니다. Ghidra로 바이너리를 분석해 사용 알고리즘을 확인하고, LFSR의 선형성을 이용해 출력 3개만으로 내부 상태를 복원한 뒤 게임 내 회로 네트워크로 예측기를 구현했습니다. 단, Factorio 2.1에서 RNG 사용 방식이 바뀌어 게임 내 구현은 2.0에서만 동작합니다.

곧 컴퓨터가 당신의 나이를 요구할 수 있다 — 미국 주법이 macOS·Windows에 연령 인증을 밀어넣는다

발행

미국 캘리포니아·콜로라도·일리노이 3개 주가 운영체제 단에서 사용자 연령을 수집하도록 요구하는 법을 통과시켰습니다. 2027년부터 OS 초기 설정 시 나이 입력이 의무화되고, 앱에는 연령 구간 신호가 API로 전달됩니다. EFF는 실제 시행에서는 안면 스캔이나 신분증 업로드 같은 더 침입적인 검증으로 이어질 수 있다고 경고합니다.

macOS 27 Golden Gate 리뷰 — 끌 수 없는 Apple Intelligence와 Intel Mac 지원 종료

발행

Ars Technica가 macOS 27 Golden Gate를 리뷰했습니다. Apple Intelligence가 출시 2년 만에 첫 대규모 업그레이드를 받았지만, 이제는 비활성화 토글 자체가 사라져 생성형 AI가 사실상 강제가 되었습니다. 동시에 2019~2020년형 Intel Mac 지원이 종료되어 Apple Silicon 전용 OS가 되었습니다.

폴란드어로 코딩하는 프로그래밍 언어를 만들었다 — 그 과정에서 Ruby에 대해 배운 7가지

발행

Ruby 개발자가 'x = 5를 입력하고 머신이 동작하기까지 무슨 일이 일어나는지' 궁금해 시작한 주말 프로젝트가 18개월 후 표준 라이브러리, async/await, 디버거, 자체 웹 프레임워크를 갖춘 폴란드어 키워드 스크립트 언어 AlexScript로 성장했습니다. throw/catch를 이용한 return 구현, UTF-8 바이트 단위 렉싱, 네이티브-유저 메서드 테이블 통합, Fiber 기반 비동기 런타임 등 인터프리터를 Ruby로 직접 만들며 얻은 구체적인 성능·설계 교훈을 정리합니다.