반응형
매개변수란 = 두 변수를 연결해주는 변수
'매개'라는 단어를 사전에서 찾아보면 '둘 사이에서 양편의 관계를 맺어 줌'이라는 뜻을 가지고 있다.
그렇다면 매개 변수는 어떻게 사용되는 것일까?
RPG게임을 할때 아이템을 조합하던 그 순간을 떠올려 보자.
A라는 아이템과 1~3까지의 카드를 가지고 있고, 아이템과 한가지의 카드를 합치면 새로운 아이템이 탄생하는걸 가정해보자.
(1) A + 1카드 = X
(2) A + 2카드 = Y
(3) A + 3카드 = Z
아이템 A가 있는데 여기에 카드 1을 합치면 아이템 X가 탄생하고, 2를 합치면 Y, 3을 합치면 Z가 탄생하게 된다.
1, 2, 3 중에서 어떤 아이템을 섞느냐에 따라 결과물도 다르게 나온다는 뜻이다.
아이템 A는 항상 고정이고, 최종 아이템 결과물은 아이템 A에 어떤 숫자 카드를 더하느냐에 따라 결과가 달라진다.
여기서 1, 2, 3 (숫자 카드)의 자리가 바로 매개 변수가 된다. 즉, 어떤 값이 들어가느냐에 따라 결과가 달라지는 것이다.
이런 매개 변수는 프로그래밍을 할 때도 사용되는데 좀 더 효과적으로 프로그램을 만들 수 있게 도와준다.
굳이 1, 2, 3을 각각 넣은 식을 쓰지 않고, 매개 변수인 '숫자 아이템'이라고 적어서 하나의 함수로 줄일 수 있기 때문이다.
반응형
'프론트엔드 > 정보 용어' 카테고리의 다른 글
[IT 소프트웨어 용어] 디버깅이란? (0) | 2020.08.20 |
---|---|
[프론트엔드 용어] 프로토콜, IP주소, 도메인네임 무슨 소리죠? (0) | 2020.08.19 |
[용어정리] 사용자 입력처리하기 / 비동기적 / 동기적 처리란? (0) | 2020.06.12 |
[Front-End-Develope] 프론트앤드 개발자가 알아야 할 필요한 기술들 (0) | 2020.01.04 |
[Visual Studio] 비쥬얼 스튜디오 단축키 정리 및 모음 (0) | 2020.01.03 |