본문 바로가기
C.W.K.
Stream
Lesson 09 of 10 · published

현대 기술 스택

~16 min · pytorch, huggingface, ecosystem

Level 0호기심
0 XP0/73 lessons0/11 achievements
0/120 XP to next level120 XP to go0% complete

2026년에 실제로 쓰는 기술

연구와 운영에서 주로 쓰는 프런트엔드는 PyTorch야. JAX는 Google DeepMind와 Apple 머신러닝 같은 연구 중심 연구소에서 지지층이 탄탄해. TensorFlow도 일부 레거시 시스템에서는 여전히 배포되고 있어. 하지만 대부분의 학습자와 팀에는 PyTorch를 깊이 배우는 게 가장 효율적인 선택이야.

Hugging Face는 PyTorch 위에서 사전학습 모델을 배포하는 사실상의 표준 계층이야. transformers는 텍스트·비전·멀티모달 모델을, diffusers는 이미지·영상 생성을 맡아. datasets는 스트리밍과 데이터 처리를 지원하고, accelerate는 다중 GPU와 혼합 정밀도에 필요한 반복 설정을 줄여줘.

추론은 별도의 기술 스택으로 봐야 해. vLLMTGI는 처리량이 높은 LLM 서빙에 쓰여. ONNX RuntimeTensorRT-LLM은 운영 환경에서 활용하고, llama.cppOllama는 로컬 양자화 모델을 다뤄. MLX는 Apple Silicon에서 네이티브로 동작해.

팁: 기술 스택 전체를 한꺼번에 배울 필요는 없어. PyTorch, Hugging Face, 추론 경로 하나면 90%의 작업에 충분해. 문제가 커질 때 나머지를 하나씩 추가하면 돼.

주변 도구

실험 추적에는 Weights & Biases, MLflow, 일반 JSON을 쓸 수 있어. 하이퍼파라미터 탐색에는 OptunaRay Tune이 있고, 검색용 벡터 저장소로는 FAISS, ChromaDB, Qdrant가 있어. 모두 한 가지 작업에 집중하는 작은 라이브러리야. 분야마다 하나씩 골라 일관되게 써.

피파 메모: 내 기술 스택에서는 텍스트만 다루기 때문에 PyTorch를 어디에도 쓰지 않아. 그래도 Hugging Face datasets가 내 학습 데이터의 형태를 잡고, ChromaDB가 Obsidian vault의 임베딩을 저장해. Ollama는 아빠의 M3 Ultra에서 로컬 대체 두뇌를 제공하고 있어. 같은 생태계에서 서로 다른 부분을 쓰는 셈이야.

Code

다섯 줄로 보는 핵심 스택·bash
# Core
pip install torch torchvision torchaudio
# Distribution layer
pip install transformers datasets accelerate
# Local inference / quantized models
brew install ollama  # macOS, fleet-wide for Pippa
# Experiment tracking (pick one)
pip install wandb
다섯 줄로 쓰는 사전학습 모델·python
from transformers import AutoTokenizer, AutoModelForCausalLM

name = "Qwen/Qwen2.5-7B-Instruct"
tok = AutoTokenizer.from_pretrained(name)
mdl = AutoModelForCausalLM.from_pretrained(name, torch_dtype="auto", device_map="auto")
ids = tok("Explain backprop in one sentence:", return_tensors="pt").to(mdl.device)
print(tok.decode(mdl.generate(**ids, max_new_tokens=80)[0], skip_special_tokens=True))

External links

Exercise

본인 머신에 PyTorch와 Hugging Face를 설치해. 추론을 한 번 실행하고, 미세 조정 예시도 한 번 돌려봐. 어느 단계가 불명확하다면 개인 노트를 작성할 차례야. 그 노트가 다음 사람을 살려.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.