내 맘대로 위클리 뉴스 - 2025년 23주(2025.06.08 - 2025.06.14)

Python

  • Data Validation Libraries for Polars (2025 Edition)

    • 이 기사는 Polars를 위한 데이터 검증 라이브러리들을 2025년 기준으로 비교 분석한 기사로, pointblank, pandera, great-expectations 등 주요 라이브러리들의 기능과 성능을 평가하고, Polars와의 호환성 및 사용 사례를 소개하고 있습니다.
  • Looping in reverse

    • 이 기사는 Python에서 역순으로 반복하는 다양한 방법들을 소개하고 있습니다. reversed() 함수, 슬라이싱, range() 함수를 활용한 방법들을 설명하며, 각 방법의 성능과 사용 사례를 비교 분석하고 있습니다. 특히 메모리 효율성과 가독성 측면에서 각 방법의 장단점을 명확히 제시하여, 상황에 맞는 최적의 역순 반복 방법을 선택할 수 있도록 도움을 주고 있습니다.

JavaScript

  • RSC for LISP Developers

    • 이 기사은 LISP의 "code is data" 개념을 통해 React Server Components(RSC)를 설명하는 창의적인 접근을 시도합니다. 작성자는 LISP에서 quote(')를 사용하여 코드를 평가하지 않고 데이터로 취급하는 방식과 RSC의 'use client' 지시어가 유사하다고 설명합니다.

    • 웹 서버는 클라이언트 프로그램(HTML과 JavaScript)을 생성하는 프로그램이라는 관점에서, 'use client' 지시어는 LISP의 quoting과 비슷하게 해당 코드를 데이터로 취급하여 클라이언트로 전송하도록 표시합니다. 이를 통해 서버와 클라이언트에서 실행되는 동작들을 모듈러 방식으로 구성할 수 있으며, 서버에서 모든 구성을 처리함으로써 단일 요청/응답 라운드트립 내에서 모든 서버 작업이 실행되도록 보장할 수 있습니다.

OOP

  • Kotlin 2.2 — guards when with subject, more than a technical question.

    • 이 기사는 Kotlin 2.2의 when 가드(guards) 기능을 단순한 기술적 변화가 아닌 언어 설계 철학의 관점에서 깊이 있게 분석하고 있습니다. 글은 가드 개념의 역사적 기원을 Dijkstra의 guarded commands까지 거슬러 올라가며, Haskell, Scala 등 다른 언어들의 구현과 비교합니다. 현대 언어에 관심이 많으시면 추천드립니다.

Etc