Python 3 pandas Workflows That Slowed to a Crawl on Large Datasets—Until We Turned on GPUs 대용량 데이터셋을 pandas로 처리할 때 발생하는 성능 저하 문제를 실제 워크플로우 3가지 사례를 통해 설명하고, GPU 가속을 적용했을 때의 성능 개선 효과를 상세히 분석합니다....
더 읽기
Python How to Get Foreign Keys Horribly Wrong Django에서 Foreign Key를 잘못 설계하거나 사용하는 과정에서 발생할 수 있는 다양한 실수와 그로 인한 문제점들을 실제 사례와 함께 설명합니다. 저자는 데이터 무결성, 성능 저하, 예기치 않은 동작 등 실무에서 자주 마주치는 함정들을...
더 읽기
Python Reflections on 2 years of CPython’s JIT Compiler: The good, the bad, the ugly 이 기사는 CPython의 JIT(Just-In-Time) 컴파일러가 지난 2년간 어떻게 발전해왔는지, 그 과정에서 얻은 교훈과 직면한 문제점, 그리고 앞으로의 과제에 대해 개발자의 시각에서 상세히 다룹니다. JIT 도입으로...
더 읽기
Python Solving Wordle with uv’s dependency resolver 이 기사는 Python의 패키지 관리 도구인 uv의 의존성 해석(resolver) 알고리즘을 활용해 Wordle 퍼즐을 푸는 과정을 다룹니다. 저자는 Wordle의 단어 후보군을 점진적으로 좁혀가는 문제를 패키지 의존성 해석 문제로 모델링하고, uv의 고성능 dependency resolver를 이용해...
더 읽기
Python Unlock deeper insights with the new Python client library for Data Commons 이 기사는 Google의 Data Commons를 위한 새로운 파이썬 클라이언트 라이브러리를 소개하며, 이를 통해 방대한 공개 데이터셋에 손쉽게 접근하고 분석할 수 있는 방법을 설명합니다. 라이브러리의 주요 기능, 설치...
더 읽기
Python The fastest way to detect a vowel in a string 이 글에서는 문자열에서 모음을 가장 빠르게 감지하는 다양한 방법을 실험하고, 각 방법의 성능을 비교합니다. 저자는 파이썬의 in 연산자, 정규표현식, set 자료구조, 비트마스크 등 여러 접근법을 테스트하며, 실제로 어떤 방법이...
더 읽기
Python Better Django Management Commands 이 기사는 Django의 커맨드라인 관리 명령어를 더 쉽고 강력하게 만들기 위해 django-click과 django-typer를 활용하는 방법을 소개합니다. 기존의 Django management command 시스템은 확장성과 사용성이 다소 제한적일 수 있는데, 두 라이브러리를 통해 명령어 작성이 훨씬 직관적이고, 옵션...
더 읽기
Python Optimizing Django Docker Builds With Astral’s uv 이 기사는 Astral의 uv를 활용하여 Django 애플리케이션의 Docker 빌드 속도를 최적화하는 방법을 다룹니다. 기존의 pip 대신 uv를 사용함으로써 의존성 설치 시간이 크게 단축되고, 빌드 캐시 활용이 용이해져 전체적인 개발 및 배포 효율성이...
더 읽기
Python Traffic meter per ASN without logs 이 기사는 네트워크 트래픽을 ASN(Autonomous System Number) 단위로 측정하는 방법을 소개합니다. 로그 파일을 저장하지 않고도 실시간으로 트래픽을 집계하는 방법, 필요한 도구와 설정 과정, 그리고 실제 운영 환경에서의 활용 예시를 다룹니다. 또한, 프라이버시 보호와...
더 읽기
Python Machine Learning Prototyping with DuckDB and scikit-learn 이 기사는 DuckDB와 scikit-learn을 활용해 머신러닝 프로토타입을 빠르게 개발하는 방법을 소개하고 있습니다. - 이 기사는 DuckDB에 입문하시기 좋은 글입니다. Understanding Random Forest using Python (scikit-learn) 이 기사은 scikit-learn을 활용해 파이썬에서 랜덤 포레스트(Random...
더 읽기
Python Understanding Random Forest using Python (scikit-learn) 이 기사는 Random Forest 알고리즘의 기본 개념과 작동 원리를 소개하고, scikit-learn을 활용한 구현 방법을 단계별로 설명합니다. 결정 트리의 앙상블 방식, 특성 중요도 분석, 하이퍼파라미터 튜닝 등 Random Forest의 핵심 요소들을 상세히 다루고 있으며,...
더 읽기
Python I don’t like NumPy NumPy의 복잡한 API와 학습 곡선, 그리고 때로는 직관적이지 않은 동작 방식에 대한 저자의 불만을 다루는 기사입니다. NumPy의 배열 연산과 브로드캐스팅, 메모리 관리 등에서 발생하는 문제점들을 구체적인 예제와 함께 설명하고 있으며, 이러한 문제점들을 해결하기 위한 대안적인...
더 읽기
Python Asking the Key Questions: Q&A with the PyCon US 2025 keynote speakers PyCon US 2025의 키노트 스피커들과의 Q&A 세션에서는 파이썬 생태계의 미래와 발전 방향에 대한 심도 있는 논의가 이루어졌으며, 특히 AI와 머신러닝 분야에서의 파이썬의 역할과 영향력에 대해 집중적으로 논의되었습니다....
더 읽기
Python What’s new in pip 25.1 - Dependency groups! 이 기사는 pip 25.1 버전에서 도입된 의존성 그룹 기능에 관한 소개입니다. pip 25.1은 프로젝트의 다양한 환경(개발, 테스트, 프로덕션 등)에 따라 필요한 패키지를 구분하여 관리할 수 있게 해주는 새로운 기능입니다. 이 기능은...
더 읽기
Python Regex affordances 정규표현식(Regex)의 다양한 활용 가능성과 장점을 소개하는 기사입니다. 파이썬에서 정규표현식을 사용할 때의 주요 패턴과 실용적인 예제들을 설명하고 있습니다. 정규표현식을 효과적으로 활용하면 텍스트 처리와 데이터 추출 작업을 더 효율적으로 수행할 수 있음을 보여줍니다. Python’s new t-strings 파이썬의 새로운 t-strings...
더 읽기