PyTorch 내부 구조를 다루는 7회 강의 자료 사이트입니다. 모두의 연구소 PyTorch + NPU랩에서 진행한 강의를 글로 옮겼습니다.
사이트: https://core-sig.pytorch.kr/
| # | 제목 | 날짜 |
|---|---|---|
| 01 | PyTorch의 기술적인 배경 | 2024-12-04 |
| 02 | PyTorch Eager Mode | 2024-12-11 |
| 03 | PyTorch Graph Mode | 2024-12-18 |
| 04 | Automatic Differentiation in PyTorch | 2025-01-08 |
| 05 | Distributed Programming in PyTorch | 2025-01-15 |
| 06 | Beyond PyTorch: Custom Kernel과 vLLM | 2025-02-05 |
| 07 | CPU / GPU / NPU | 2025-02-12 |
본문의 PyTorch 소스 인용은 v2.14.0 태그 기준입니다.
Bun 1.4 이상이 필요합니다. CI는 1.4.2를 씁니다.
bun install --frozen-lockfile
bun run devhttp://localhost:4321에서 확인할 수 있습니다.
bun install은 커밋된 bun.lock에 적힌 버전을 설치하고, 최신 버전을 받지 않습니다. 다만 package.json과 bun.lock이 어긋나면 bun install은 lockfile을 조용히 고쳐 씁니다. --frozen-lockfile을 붙이면 이때 설치를 멈추고 에러를 냅니다. 의존성을 올릴 때만 bun update <package>를 쓰고, 바뀐 bun.lock을 함께 커밋합니다.
| 명령 | 하는 일 |
|---|---|
bun run dev |
개발 서버 (localhost:4321) |
bun run build |
dist/에 정적 사이트 빌드. 커밋 전에 통과해야 합니다 |
bun run preview |
빌드 결과 미리보기 |
bun run test |
vitest 단일 실행 |
| 경로 | 내용 |
|---|---|
src/content/lectures/NN-*.mdx |
강의 본문. 강의 하나가 MDX 파일 하나입니다 |
public/images/NN/ |
강의별 그림. SVG는 -light/-dark 쌍으로 둡니다 |
src/components/ |
수식 라벨이 있는 그림과 인터랙티브 위젯 (Astro) |
src/styles/global.css |
사이트 테마와 그림 색상 토큰(--fig-*) |
tests/ |
vitest 테스트 |
본문 작성 규칙, MDX 주의 사항, 그림 스타일(색상 토큰, 폰트, 크기)은 AGENTS.md에 있습니다.
main에 push하면 GitHub Actions(deploy.yml)가 사이트를 빌드해 GitHub Pages에 배포합니다.
- Astro 7 + MDX
- Tailwind CSS v4
- KaTeX (remark-math + rehype-katex,
unifiedprocessor) - Bun (패키지 매니저, 런타임)