내 맘대로 위클리 뉴스 2025년 37주
Python
- Python: capture stdout and stderr in unittest
- 이 기사는
contextlib.redirect_stdout
과redirect_stderr
를 조합해 출력 스트림을 임시 버퍼에 저장해 테스트 출력 내용을 변수로 캡처 가능하지만, unittest 내 출력과 테스트 프레임워크 출력을 분리하기 어려운 단점이 있습니다. pytest의 -s 옵션으로 캡처 해제하거나 logging을 활용하는 것이 실제 환경에서는 더 안정적이며, OS나 빌드 시스템 레벨에서 출력 리다이렉션을 하는 방법을 소개합니다.
- 이 기사는
- Top 6 Python Libraries for Visualization: Which One to Use?
- 이 기사는 Matplotlib, Plotly는 대화형 시각화, Seaborn은 통계 시각화, 그리고 Altair, Bokeh, Pygal 등은 특정 목적(간결함, 웹 대화형, 지도 시각화 등)에 맞게 사용해야 하는 것에 대해서 소개합니다.
JavaScript
- How to keep package.json under control
- 이 기사는 package.json 의존성 관리는 프로젝트의 안정성과 성능에 직결되는 중요한 작업으로, 모든 새 의존성은 반드시 직접 검토하고 주기적으로 필요 없는 의존성을 제거해야 함을 소개하고 있습니다.
C# and JVM
- Kotlin 2.4 Rich Errors: What They Are and How to Prepare
- 이 기사는 Kotlin 2.4에서 도입된 Rich Errors 기능을 통해 예외 처리 시 더 많은 컨텍스트 정보를 제공하여 디버깅과 문제 해결이 용이해졌음을 설명합니다. 개발자는 기존 코드와의 호환성을 유지하면서도 새로운 Rich Errors 기능을 활용할 수 있도록 코드를 점진적으로 업데이트할 수 있습니다.
- What’s new in Java 25
- 이 기사는 Java 25는 더 간결한 코드 작성과 향상된 런타임 성능으로 Java 개발자의 생산성을 극대화하며, 패턴 매칭과 AOT 프로파일링 등 최신 기능을 소개합니다. 이를 통해 Java는 계속해서 현대 개발 환경에서 경쟁력 있는 언어로 자리매김하고 있음을 강조합니다.
Etc
- Using and authoring .NET tools
- The Practical .NET Guide to AI & LLM: Introduction
- React Server Components support without a framework
- Creating a Review Analyser Using the Vercel AI SDK and React 19
- How to Write Great Prompts
- Exploring Concentricity in SwiftUI
- SwiftUI: Text Color & Concatenation
- SDF in Metal: Adding the Liquid to the Glass
- Creating a Review Analyser Using the Vercel AI SDK and React 19
- How to Write Great Prompts
- Customizing your Python REPL’s color scheme (Python 3.14+)
- Python has had async for 10 years – why isn’t it more popular?
Written on September 13, 2025