내 맘대로 위클리 뉴스 2025년 51주

Python

  • Build self-hosted AI Agent with Ollama, Pydantic AI and Django Ninja
    • 이 기사는 Ollama, Pydantic AI, 그리고 Django Ninja를 사용하여 자체 호스팅 AI 에이전트를 구축하는 방법을 설명하고 있습니다. 클라우드 의존 없이 자체 호스팅 AI 에이전트를 구축해서, 이를 통해 데이터 프라이버시를 보호하고 비용을 절감하면서도 타입 안전한 AI 애플리케이션을 개발할 수 있습니다.

JavaScript

  • The JavaScript Bundler Grand Prix
    • 이 기사는 다양한 JavaScript 번들러들의 성능을 비교하는 벤치마크를 소개하고 있습니다. Webpack, Rollup, Vite, esbuild, Turbopack, Parcel 등 주요 번들러들을 다양한 시나리오에서 테스트하여 빌드 시간, 번들 크기, 개발 서버 시작 시간 등을 측정합니다.
    • 이 기사의 핵심은 프로젝트의 규모와 요구사항에 따라 적절한 번들러를 선택하는 것이 중요하다는 점입니다. 각 번들러마다 강점이 다르므로, 빌드 시간, 번들 크기, 개발 경험 등을 종합적으로 고려하여 선택해야 합니다.
  • A Perplexing Javascript Parsing Puzzle
    • 이 기사는 JavaScript의 파싱 동작에 관한 흥미로운 퍼즐을 제시하고 있습니다. 특정 코드가 예상과 다르게 동작하는 이유를 설명하며, JavaScript 파서의 특수한 규칙을 탐구합니다.

OOP

  • Functional Programming with C#
    • 이 기사는 C#에서 함수형 프로그래밍을 하는 방법에 대해 설명하고 있습니다. C#이 객체지향 언어로 알려져 있지만, 실제로는 모나드와 같은 함수형 프로그래밍 개념들이 이미 내장되어 있다는 점을 소개합니다. LINQ와 async/await 같은 기능들이 실제로는 함수형 프로그래밍 패러다임을 구현하고 있어, C# 개발자들이 이를 활용하면 더 나은 코드를 작성할 수 있습니다.
  • Debugging Entity Framework Core: 8 Real-World Query Anti‑Patterns (and How to Fix Them)
    • 이 기사는 Entity Framework Core에서 자주 발생하는 8가지 쿼리 안티패턴과 이를 해결하는 방법을 설명하고 있습니다. N+1 쿼리 문제, 불필요한 데이터 로딩, 비효율적인 조인, 메모리에서 필터링하는 대신 데이터베이스에서 필터링하지 않는 문제 등 실제 프로덕션 환경에서 흔히 발생하는 문제들을 다룹니다. Entity Framework Core에서 발생하는 일반적인 쿼리 안티패턴을 인식하고 해결하는 방법을 배우는 것입니다.
    • N+1 쿼리 문제와 불필요한 데이터 로딩을 방지하는 것이 성능 최적화의 핵심입니다.
  • The wonder of MSBuild
    • 이 기사는 MSBuild SDK의 구조와 작동 방식을 상세히 설명하고 있습니다. MSBuild 15.0에서 도입된 프로젝트 SDK 개념을 통해 빌드 로직을 프로젝트에 주입하는 방법을 다룹니다. Sdk.prop 파일은 프로젝트 속성이 평가되기 전에 임포트되고, Sdk.target 파일은 모든 것이 평가된 후에 임포트되는 정확한 타이밍을 설명합니다.
    • NuGet 패키지로 배포되는 MSBuild SDK의 구조와 Sdk.prop, Sdk.target 파일의 구현 방법을 실제 예제와 함께 보여줍니다. Chimelisp이라는 Lisp 구현을 MSBuild SDK로 통합한 경험을 바탕으로, 컴파일러를 .NET 빌드 시스템의 일급 시민으로 만드는 방법을 설명합니다. MSBuild SDK 메커니즘의 설계 철학과 확장 가능성에 대해서도 논의합니다.

Etc

Written on December 20, 2025