parameter, argument, 인자, 인수, 매개 변수

류광, 2003/03/28 15:46
parameter와 argument 모두 인자라는 용어를 썼었는데, 최근 연달아 JSP 책을 두 권 번역하면서 생각을 조금 바꾸었습니다. 함수나 프로시저에 한해서는 매개 변수라는 용어를 쓰기로 했습니다.

JSP 책을 번역하다 보니 parameter가 질의 인자, 양식 인자, 메서드 인자 등등으로 쓰여서.. 특히 한 문장 안에 서로 다른 인자들이 여러 번 나오다 보니 구별할 필요가 있을 것 같더군요...

매개 변수는 수학쪽에서 굳어진 용어.. 반대말은 종속 변수였던가요. 어쨌든 y=f(x)의 x가 매개 변수입니다. 프로그래밍의 함수도 수학의 함수로부터 가져온 개념이니... 인자 보다는 매개 변수를 사용하기로 했습니다. 하지만 타이핑이 두 배로 늘어났다는..

-- 2001. 08. 05 15:10:00
top
TAG
트랙백 0 : 의견 # + 2

Trackback Address :: http://occamsrazr.net/tt/trackback/11

comments powered by Disqus

(2013년 11월 10일자로 블로그에도 DISQUS 시스템을 도입했습니다. 기존 의견의 수정, 삭제, 댓글 추가는 여전히 가능합니다.)

  1. 류광 2003/05/08 00:55 PERMALINKMODIFY/DELETE REPLY

    추가: 요즘 저는 인자 대신 인수를 많이 쓰고 있습니다.

    그리고... C++ 표준에서는 parameter와 argument를 명확히 구분하고 있습니다. parameter는 함수 선언, argument는 호출 시의 인자를 의미합니다.

    예를 들어

    int fool(float val); //val은 매개변수
    ...

    a = foo( 1.0f); // 1.0f는 인수

  2. Sunyata 2006/06/24 20:40 PERMALINKMODIFY/DELETE REPLY

    그렇군요.
    참고로 통계에서는 Parameter 또는 Population Parameter를 모수라고 하죠(모집단의 특성을 나타내는 양적인 측도).