Fuchsia 컴포넌트 vs. Linux 컨테이너: 심층 비교

2025-03-03
Fuchsia 컴포넌트 vs. Linux 컨테이너: 심층 비교

구글의 새로운 운영 체제 Fuchsia(리눅스가 아님)는 Docker와 같은 리눅스 컨테이너 솔루션과 매우 유사한 컴포넌트 프레임워크를 갖추고 있습니다. 두 가지 모두 네트워크에서 콘텐츠 주소 지정된 BLOB를 가져와 모든 종속성을 포함하는 격리된 파일 시스템에 조립하고, 이 파일 시스템을 루트로 하는 네임스페이스가 있는 프로세스를 시작합니다. 하지만 이 강연에서는 이러한 기술의 차이점에 중점을 두고, 서로 다른 사용 사례와 요구 사항이 어떻게 고유한 강점과 약점을 만들어내는지 살펴봅니다.

더 보기

브라우저 리소스 로딩: 블랙박스 심층 분석

2025-02-20
브라우저 리소스 로딩: 블랙박스 심층 분석

웹페이지와 하위 리소스 로딩은 매우 복잡한 과정입니다. 브라우저는 렌더링 차단 리소스, 프리로드 스캐너, 리소스 힌트(preload/preconnect), 로딩 수정자(async/defer/module), fetchpriority, 반응형 이미지 등 여러 요소를 고려합니다. 그런 다음 최신 HTTP/2 및 HTTP/3 연결을 최적으로 활용하기 위해 각 리소스를 언제 로드할지 결정합니다. 하지만 브라우저마다 전략이 크게 다르며, 의도적으로 요청을 지연시키는 경우도 있습니다. 이 발표에서는 리소스 로딩의 의사 결정 과정을 심층적으로 살펴보고, LCP 이미지와 같은 중요한 리소스의 우선 순위를 지정하도록 브라우저 동작에 영향을 미치는 방법을 보여줍니다. 다수의 워터폴 차트를 분석하고, 브라우저 간의 차이점을 설명하며, 일반적인 문제에 대한 해결책을 제시합니다(fetchpriority=high로 모든 것을 무작정 프리로드하는 것은 피해야 합니다). 브라우저 내부 동작에 대한 깊이 있는 이해를 얻고, 리소스 로딩 과제에 자신감 있게 대처할 수 있게 될 것입니다.

더 보기

f8: C 언어와 메모리 효율을 위해 최적화된 8비트 아키텍처

2025-02-20
f8: C 언어와 메모리 효율을 위해 최적화된 8비트 아키텍처

현대 장치에도 8비트 프로세서는 존재하지만, 그 아키텍처는 C와 같은 고급 언어 프로그래밍에는 적합하지 않은 경우가 많습니다. Small Device C Compiler (SDCC) 유지 관리 및 다수의 8비트 아키텍처 지원 경험에서 비롯된 f8 아키텍처는 고효율 8비트 솔루션을 목표로 합니다. RISC-V의 성능이 불필요하고 코드 및 데이터 메모리의 모든 바이트를 최적으로 활용해야 하는 상황을 위해 설계되었습니다.

더 보기

MapTCHA: AI의 불확실성을 활용한 새로운 봇 방지 CAPTCHA

2025-02-13
MapTCHA: AI의 불확실성을 활용한 새로운 봇 방지 CAPTCHA

기존 CAPTCHA는 사용자 정보 유출 및 높은 유지 관리 비용이 문제였습니다. 본 논문에서는 AI 기반 컴퓨터 비전의 이미지 해석에서 불확실성을 활용한 새로운 CAPTCHA인 MapTCHA를 소개합니다. MapTCHA는 AI가 예측한 객체를 포함하는 이미지(알려진 양성, 알려진 음성, 알 수 없는 예시 혼합)를 사용자에게 보여주고, 정확하게 해석된 건물 윤곽 등의 객체를 식별하도록 요청합니다. 사용자 투표 결과에 따라 알 수 없는 이미지의 진위 여부가 결정되고, OpenStreetMap에 새로운 지도 데이터 소스를 제공합니다. 본 시스템은 오픈소스 AI 지원 매핑 시스템 fAIr을 사용하여 이미지 인식을 수행하며, 향후 더 많은 객체 및 이미지 유형으로 확장하고 다양한 로그인 시스템에 통합할 계획입니다.

더 보기
개발

Syd: Rust 기반의 강력한 Linux 샌드박스 커널

2025-02-12
Syd: Rust 기반의 강력한 Linux 샌드박스 커널

Syd는 GPL-3 라이선스를 따르는 강력한 애플리케이션 커널로, Rust로 작성되었으며 Linux 시스템(5.19 이상)에서 애플리케이션을 샌드박싱하는 것을 목적으로 합니다. Exherbo Linux에서 패키지 빌드 오류를 감지하는 도구로부터 발전하여 이제는 강력한 보안 경계를 제공합니다. 최신 Linux API를 활용하여 TOCTTOU 취약성을 제거합니다. 다른 샌드박싱 도구와 달리 Syd는 추가 권한이 필요 없으며 복잡한 샌드박싱 메커니즘에 대한 간단한 인터페이스를 제공합니다. 기능에는 경로 샌드박싱, 실행 제어, 네트워크 샌드박싱, 잠금 샌드박싱 및 프록시 샌드박싱과 같은 고급 기능이 포함됩니다. 강력한 애플리케이션 격리 및 보안을 위해 설계되었습니다.

더 보기

Rust의 Ada 따라잡기: 안전 중요 프로그래밍 분야의 경쟁

2025-02-10
Rust의 Ada 따라잡기: 안전 중요 프로그래밍 분야의 경쟁

Ada는 40년 이상 안전 중요 프로그래밍 분야를 지배해왔습니다. 지난 10년 동안 Rust는 다양한 성과를 거두면서 이 분야에 진입하려고 시도했습니다. 이 발표에서는 버그 없는 코드를 보장하기 위한 Ada의 강력한 기능, 특히 강력한 하위 유형 선언과 사용 편의성을 설명하고, Rust의 기능과 비교하여 Rust의 부족한 점과 Ada를 따라잡는 속도를 보여줍니다.

더 보기

FOSDEM 2024: 풍성한 오픈소스 행사

2025-02-01
FOSDEM 2024: 풍성한 오픈소스 행사

FOSDEM 2024 일정이 공개되었습니다. Rust for Linux, 새로운 메모리 할당기, LLVM libc, SMB3.11 Unix 확장, NixOS, AI 기반 API 문서 테스트, RISC-V TEE, 안전 지점 가비지 컬렉터, 향상된 스팸 감지 등 다양한 주제의 강연과 워크숍이 진행됩니다. AI 윤리, 협업 애플리케이션 통합, RISC-V 통합 데이터베이스, Android 업데이트, HAMNET, DPoP, OpenLayers 등을 주제로 한 패널 토론도 예정되어 있습니다. 또한, 젊은 개발자를 위한 Python 및 컴퓨터 프로그래밍 입문 코스도 마련되어 있습니다. 관심 분야에 관계없이 FOSDEM 2024는 매력적인 행사가 될 것입니다.

더 보기

FOSDEM 2025: 예정된 시위에 대한 성명

2025-01-21
FOSDEM 2025: 예정된 시위에 대한 성명

FOSDEM 2025 주최측은 논란이 되고 있는 강연에 대한 예정된 시위에 대해 성명을 발표했습니다. 성명에서는 강연의 선정이 스폰서십의 영향을 받지 않았으며, 그 외의 주장은 사실이 아니라고 명확히 했습니다. FOSDEM은 항상 평화적인 시위를 환영해 왔지만, 행사 진행에 지장을 주지 않는다는 조건이 있습니다. 주최측은 안전 및 소방 규정 준수를 위해 시위 주최측에 사전 연락을 촉구하고 있습니다.

더 보기
기타