매개변수는 수학·통계·컴퓨터 과학 등 다양한 학문 분야에서 사용되는 개념으로, 어떤 시스템이나 함수, 모델의 동작이나 결과에 영향을 미치는 값(또는 변수)을 의미한다. 일반적으로 매개변수는 외부에서 지정하거나 조정할 수 있으며, 그 값에 따라 해당 시스템의 출력이나 행동이 달라진다.
주요 사용 분야
| 분야 | 구체적 의미 |
|---|---|
| 수학·함수 | 함수 $f(x)$에서 입력값 $x$를 가리키는 경우가 많으며, 함수 정의 시 명시되는 변수들을 매개변수라 한다. |
| 통계·확률 | 모집단의 평균, 분산, 회귀계수 등과 같이 모집단 자체의 특성을 나타내는 값들을 매개변수라 한다. |
| 프로그래밍 | 함수·메서드·프로시저 등에 전달되는 인자를 매개변수(parameter)라고 부른다. 매개변수는 형태(데이터 타입), 기본값, 전달 방식(값 전달 vs. 참조 전달) 등에 따라 정의된다. |
| 모델링·시뮬레이션 | 물리·경제·생물학 모델에서 시스템의 동작을 결정하는 조정 가능한 값들을 매개변수라 한다. 실험이나 최적화 과정에서 매개변수 값을 변경하여 모델을 검증한다. |
어원
- 매개(媒介): ‘중개하다’, ‘연결하다’의 의미를 갖는 한자어(媒, 介)에서 유래한다.
- 변수(變數): ‘변하는 수’라는 뜻의 한자어(變, 數)로, 값이 변할 수 있는 대상을 의미한다.
- 두 어휘가 결합되어 *‘연결되어 변할 수 있는 수’*라는 의미를 형성한다.
특징
- 고정성 vs. 가변성: 매개변수는 고정된 상수가 아니라 상황에 따라 값이 달라질 수 있다.
- 범위와 제약: 매개변수는 종종 허용되는 값의 범위(도메인)나 제약조건을 가진다. 예를 들어, 함수 매개변수는 자료형에 맞는 값만 허용된다.
- 기본값: 프로그래밍 언어에 따라 매개변수에 기본값을 지정할 수 있으며, 호출 시 해당 인자를 생략하면 기본값이 사용된다.
- 전달 방식: 값에 의한 전달(call‑by‑value)과 참조에 의한 전달(call‑by‑reference) 등 매개변수가 함수에 전달되는 방법에 따라 동작이 달라진다.
참고
- 매개변수는 “파라미터(parameter)”라는 영어 단어의 번역어로, 국제 학술·기술 문헌에서도 동일한 개념으로 다루어진다.
- 해당 용어는 한국어 위키백과 및 전공 서적 등에서 일관되게 정의되고 있다.