내 맘대로 위클리 뉴스 2026년 12주

Python

  • Reinventing Python’s AsyncIO
    • 이 기사는 Python AsyncIO의 비효율성을 지적하며 Rust의 Tokio를 참고하여 설계한 새로운 비동기 런타임인 TonIO를 소개합니다. TonIO는 핵심 primitive로 Event(atomic flag)와 Waiter만을 사용하며, 메인 스레드에서의 특수 처리 없이 모든 애플리케이션 코드를 동일한 스레드풀에서 실행하여 Rust의 Tokio와 유사하게 단일 데코레이터로 멀티스레드 비동기 코드를 작성할 수 있습니다. 벤치마크 결과 단일 스레드에서 AsyncIO보다 2-3.4배 빠르고, TCP echo에서는 2배 이상 성능이 향상되었으며, 저자는 AI 시대에도 직접 구현하고 개선하는 “비합리적” 접근의 중요성을 강조합니다.

JS/TS/FP

  • Feature-Based React Architecture
    • 이 기사는 React Server Components와 Server Actions 환경에서 데이터베이스 관계가 컴포넌트 설계에 미치는 영향을 다루며, 중첩 관계를 처리할 때 각 기능을 독립된 폴더로 분리하고(getPost는 post 폴더, getComments는 comment 폴더), 데이터 fetching 함수를 관계별로 분해하여 getPostWithComments 같은 무한한 조합의 함수 증식을 방지하고, React 컴포넌트 합성을 통해 깨끗한 feature-based 아키텍처를 구축할 수 있음을 보여줍니다.

Data

  • Atmospheric Simulation in R
    • 이 기사는 R에서의 대기 시뮬레이션을 다루며, sunset 조명이 3:1 lighting ratio sweet spot을 만족하여 형태를 윤곽짓고 그림자를 제거한다는 점을 분석하고, skymodelr 패키지로 물리적으로 정확한 HDR 환경 맵을 생성합니다. OpenEXR 형식을 R에 도입해 dynamic range를 보존하며, 위도/경도/시간 입력 시 Manhattanhenge 같은 실제 장소의 조명을 재현할 수 있음을 보여줍니다.

Etc

Written on March 21, 2026