본문 바로가기

Tech Notes115

uv: Python 개발자라면 지금 바로 설치해야 할 차세대 패키지 매니저 uv가 뭔가요?uv는 Rust로 작성된 초고속 Python 패키지 및 프로젝트 매니저입니다. Ruff(Python 린터)를 만든 Astral에서 개발했으며, 기존 Python 생태계의 여러 도구들을 하나로 통합한 올인원 솔루션입니다.한마디로 정리하면, pip + pip-tools + pipx + poetry + pyenv + virtualenv를 하나의 도구로 대체합니다.기존 방식 vs uv 비교기존 방식 (여러 도구 조합)Python 프로젝트를 시작하려면 보통 이런 과정을 거칩니다.# 1. Python 버전 관리 - pyenv 설치 및 사용brew install pyenvpyenv install 3.12pyenv global 3.12# 2. 가상환경 생성python -m venv .venvsource .. 2026. 1. 12.
Next.js 긴급 보안 취약점 CVE-2025-66478 정리 2025년 12월 3일, Next.js에서 CVSS 10.0 (최고 심각도) 보안 취약점이 공개되었습니다. "React2Shell"이라고도 불리는 이 취약점은 인증 없이 서버에서 임의 코드를 실행할 수 있는 치명적인 RCE(Remote Code Execution) 취약점입니다.영향받는 버전버전 영향 여부Next.js 15.x ~ 16.x (App Router)⚠️ 취약Next.js 14.3.0-canary.77 이상⚠️ 취약Next.js 14.x stable✅ 안전Next.js 13.x✅ 안전Pages Router 사용✅ 안전Edge Runtime✅ 안전취약점 원인React Server Components(RSC)의 "Flight" 프로토콜에서 발생하는 역직렬화(Deserialization) 취약점입니다.. 2026. 1. 12.
Python 데이터 분석 4대 라이브러리 정리 Python으로 데이터 분석할 때 필수로 쓰는 라이브러리 4가지를 정리한다. pandas → 데이터 가공 (엑셀 역할)numpy → 수치 계산 (계산기 역할)matplotlib → 시각화 (그래프 그리기)seaborn → 예쁜 시각화 (matplotlib 업그레이드)설치 python!pip install pandas==2.2.2!pip install numpy==2.0.2!pip install matplotlib!pip install seaborn1. pandas - 코드로 하는 엑셀/SQL데이터를 표(DataFrame) 형태로 다루는 라이브러리. 엑셀을 코드로 조작한다고 생각하면 된다.주요 기능데이터 읽기/쓰기 (CSV, Excel, JSON, DB)필터링, 정렬, 그룹.. 2026. 1. 7.
NestJS + gRPC 엔터프라이즈 아키텍처 Architecture Guide NestJS + gRPC 엔터프라이즈 아키텍처 확장 가능한 마이크로서비스 백엔드 구축을 위한 기본 골조 TypeScript • NestJS 10.x • gRPC • PostgreSQL • Zod 📋 개요 이 가이드는 NestJS와 gRPC를 활용한 엔터프라이즈급 백엔드 아키텍처의 기본 골조를 설명합니다. REST 대신 gRPC를 채택하여 타입 안전성과 성능을 확보하고, 계층형 아키텍처로 관심사를 명확히 분리합니다. ✅ 이 아키텍처의 장점 .. 2025. 12. 23.
2025 AI 코딩 도구 총정리 2025 AI 코딩 도구 총정리 뭘 써야 할까? AI 코딩 도구가 너무 많아서 헷갈리시죠? 한눈에 정리해드립니다. 1. 한눈에 보는 분류 [웹 채팅형] - 브라우저에서 AI랑 대화├── ChatGPT├── Claude.ai├── Gemini (Google AI Studio)└── Perplexity[터미널 코딩] - 터미널에서 "이거 만들어줘"├── Claude Code├── Gemini CLI└── GitHub Copilot CLI[IDE 코딩] - VS Code 같은 에디터에서 AI가 코드 작성├── Cursor├── Windsurf├── GitHub Copilot└── Google Antigravity 2. 웹 채팅형 AI 비교 브라우저에서 대화하면서 코드 받는 방.. 2025. 12. 17.
Python OnPromise Structure 비교 Electron + Python vs PyWebView + PyInstaller frontend 는 react, backend 는 fastapi(python)으로 만들었는데 이걸 saas로 시도하다가 실패 ❌(성능 좋은 CPU 필요- 영상 생성 시간, Storage 비용 등으로)Local 설치형으로 만들어보고자 방향을 바꿨다.사실 올 여름에도 Electron + Python 조합으로 시도 했었으나 실패 ❌ 하지만, 다시 한번 도전 목표는 "사용자가 exe 만 더블 클릭하면 사용할 수 있도록" 하는 것 이번엔 PyWebView + PyInstaller 를 추천해줘서 이 방법으로 해보려한다. 아키텍처 비교 ┌─────────────────────────────────────────────────────────────────┐│ Electron + Py.. 2025. 12. 8.
반응형