Skip to main content
NumPy는 Python 과학 계산의 기반 라이브러리입니다. Pandas, scikit-learn, PyTorch 등 거의 모든 데이터 과학 도구가 NumPy의 ndarray 위에 구축되어 있습니다. 이 섹션에서는 Python 탭에서 배운 기초를 넘어, 배열 연산의 원리와 성능 최적화까지 다룹니다.
주제핵심 내용난이도
배열 기초shape, dtype, reshape, copy vs view기본
인덱싱과 슬라이싱팬시 인덱싱, 불리언 마스킹기본
브로드캐스팅shape 호환 규칙, 차원 확장중급
집계와 통계축 기반 연산, 기술통계중급
선형대수행렬 연산, 고유값, SVD중급
난수와 샘플링Generator, 확률분포, 시뮬레이션중급
성능 최적화벡터화, 메모리 레이아웃, einsum심화
배열 생성과 기본 연산이 익숙하지 않다면 ndarray 기초부터 시작합니다. Python 탭의 NumPy 소개를 마쳤다면 브로드캐스팅이나 선형대수로 바로 넘어가도 좋습니다.

ndarray 기초

배열 생성, shape, dtype, reshape, copy vs view

인덱싱과 슬라이싱

팬시 인덱싱, 불리언 마스킹, 조건부 필터링

브로드캐스팅

브로드캐스팅 규칙과 실무 활용 패턴

집계와 통계

축 기반 집계, 기술통계 함수

선형대수

행렬 연산, 내적, 고유값, SVD

난수와 샘플링

난수 생성, 확률분포 샘플링, 시뮬레이션

성능 최적화

벡터화, 메모리 레이아웃, einsum

학습 목표

  • 이 문서의 핵심 개념을 실제 프로젝트 시나리오로 연결할 수 있습니다.
  • 최소 1개 실습 과제를 수행하고 결과를 비교할 수 있습니다.
  • 다음 단계에서 필요한 입력 데이터/도구를 준비할 수 있습니다.

실무 적용 체크리스트

  • 실험/운영에서 사용할 평가 지표를 먼저 정했습니다.
  • 베이스라인과 비교할 기준 조건을 고정했습니다.
  • 실패 시 복구 또는 롤백 기준을 문서화했습니다.
  • 팀 공유 문서에 적용 결과를 기록했습니다.

다음 문서

다음: ndarray 기초

학습 흐름을 이어서 진행합니다.