내 맘대로 위클리 뉴스 2026년 33주
Python
- Projects I Wouldn’t Use Python for in 2026
- 이 기사는 오랫동안 파이썬을 주력 언어로 사용해 온 저자가 2026년 현재 어떤 유형의 프로젝트에서는 더 이상 파이썬을 첫 번째 선택지로 삼지 않는지 돌아보는 발표 자료입니다.
- AI나 데이터 처리처럼 파이썬이 여전히 강점을 보이는 영역을 인정하면서도, 배포 및 패키징 문제, 성능 제약, 정적 타입 안전성 같은 현실적인 한계를 짚어보고 프로젝트 성격에 따라 파이썬 대신 선택할 수 있는 대안 기술 스택을 이야기합니다.
- Python: how time-machine is $O(1)$ where freezegun is $O(n)$
- 이 기사는 파이썬 테스트에서 시간을 고정할 때 쓰는 두 라이브러리인 freezegun과 time-machine의 내부 동작 방식과 시간 복잡도 차이를 비교합니다.
- freezegun은 로드된 모든 모듈(
sys.modules)을 순회하며 시간 관련 참조를 찾아 바꾸기 때문에 모듈 수에 비례하는 $O(n)$의 비용이 드는 반면, time-machine은 C 계층에서 내장 시간 함수의 포인터를 직접 덮어써 모듈 수와 무관하게 $O(1)$의 상수 시간으로 동작한다는 점과 마이그레이션 도구를 함께 소개합니다.
- Categorization with NLP
- 이 기사는 개인 쇼핑 리스트 앱인 Shoppy에서 사용자가 입력한 품목을 식료품 카테고리로 자동 분류하기 위해 구현한 경량 자연어 처리 기법을 다룹니다.
- 대규모 학습 데이터가 필요한 무거운 머신러닝 분류 모델 대신, 유니코드 정규화(NFD)를 통한 악센트 제거와 소문자 변환 등 입력 렉싱 과정을 거친 뒤 단일 단어(unigram) 기반 용어 데이터베이스와 규칙 기반 알고리즘을 조합해 실용적인 분류기를 만든 과정을 설명합니다.
- Wheels, Bottles and Images
- 이 기사는 파이썬의 Wheel, Homebrew의 Bottle, 그리고 컨테이너 생태계의 OCI Image라는 세 가지 바이너리 배포 포맷이 가진 구조적 유사성을 분석합니다.
- 서로 다른 생태계에서 출발해 공통 명세가 없음에도 불구하고, 플랫폼 태그를 통한 환경 매칭, 체크섬으로 검증되는 아카이브를 일반 HTTP와 CDN으로 내려받는 불변 콘텐츠 주소 지정 방식, 그리고 공급망 보안을 위한 빌드 증명(attestation)에 이르기까지 세 시스템이 결국 같은 아키텍처로 수렴하고 있음을 짚어냅니다.
- Thoughts on “SIMD in Pure Python”
- 이 기사는 순수 파이썬의 64비트 정수 비트 연산(SWAR)만으로 콘웨이의 생명 게임을 고속 구현해 화제가 된 기존 글을 분석하고, 더 효율적인 비트 연산 최적화 기법을 제안합니다.
- 이웃 세포 수가 정확히 3개인지를 판별할 때 기존의 XOR 및 수평 비트 폴딩 방식을 쓰는 대신, 셀당 비트 폭을 4비트에서 5비트로 넓히고 상수를 더하는 부등식 변환 트릭을 적용해 최상위 비트 확인만으로 연산 횟수를 절반 이하로 줄이는 과정을 보여줍니다.
JS/TS/FP
- React 19 useActionState Explained: Build Better Forms with Real Examples & Common Mistakes
- 이 기사는 React 19에 도입된
useActionState훅을 활용해 폼 제출과 비동기 상태 변경을 간결하게 처리하는 방법을 실전 예제와 함께 설명합니다. - 과거에 로딩 상태, 에러 메시지, 결과 데이터를 각각 별도의
useState로 관리하던 보일러플레이트를 줄이고, 비동기 액션 함수와isPending플래그를 폼 액션에 직접 연결하는 방법 및 실무에서 흔히 겪는 실수들을 정리합니다.
- 이 기사는 React 19에 도입된
- F# in .NET 11 Preview 7
- 이 기사는 .NET 11 Preview 7에 포함된 F# 컴파일러의 주요 개선 사항과 버그 수정 내역을 정리한 공식 릴리스 노트입니다.
- 일반
let바인딩 우변에서의 연산 표현식(computation expression) 바인딩 허용, 재귀 모듈 및 네임스페이스 내부의 어트리뷰트 확인 문제 수정, 제네릭 어트리뷰트 타입 약어에 대한 진단 메시지 개선, 데이터가 없는 구조체 판별 공용체의StructLayout크기 산출 오류 수정 등을 다룹니다.
Etc
Written on August 15, 2026