개발자에게 "프로그래밍 시 가장 어려운 부분은 무엇입니까?"라는 질문에 의외로 많은 개발자들이 변수명 또는 함수명을 짓는 것이라고 답한 것을 본 적이 있습니다. 저 또한 변수명을 생각할 때, 어떻게 네이밍을 해야 다른 이들이 보았을 때 변수 이름이 직관적으로 보일 수 있을까 하고 고민을 많이 한답니다.
변수 이름을 가끔 한글로 사용하는 경우도 있기는 한데, 보통의 경우에는 영어로 작성합니다. 변수 이름은 일반적으로 영어로 쓰기 때문에, +, -, *, /와 같은 수학 기호를 영어로 어떻게 써야 할지, 읽는 법에 대해 알아보도록 합시다.
한글로 이름을 지어도 무방하다면 "더하기, 빼기, 곱하기, 나누기"라고 하겠으나, 영문으로 표현해야 하는 경우가 많겠죠? 이번 시간에는 +, -, *, / 각 수학기호를 영어로 읽는 방법을 배울 것입니다. 앞에서 말씀드렸듯이 산술 연산에 사용되는 기호를 읽고 쓰는 방법에 초점을 맞출 것입니다.
+ 영어로 읽기
덧셈을 나타내는 + 기호는 영어로 plus(플러스)라고 읽습니다. 그리고 더하다는 동사의 의미로 변수를 사용한다면 add 또는 addition을 고려해 볼 수 있습니다. "x+y"는 "x plus y"이며, "x에 y를 더하라"는 "add x to y"라고 할 것입니다.
- 영어로 읽기
뺄셈을 나타내는 - 기호는 영어로 minus(마이너스)라고 읽습니다. 빼다는 동사의 의미로 사용할 때에는 subtract 또는 subtractaction이라고 적는 편입니다. "x-y"는 "x minus y"이며 "x에서 y를 빼라"는 "subtract x from y"라고 할 수 있습니다.
* 영어로 읽기
곱셈을 나타내는 * 기호는 영어로 multiply(멀티플라이)라고 읽으며 명사 형태로 multiplication이라고 할 수 있습니다. "x / y"는 "x multiplied by y"라고도 하므로 multiplied By와 같이 변수를 설정할 수도 있을 것입니다. 또한 "x times y"로 간단히 표시할 때도 있기에 times도 괜찮은 선택입니다. "x*y"는 "x multiplied by y" 또는 "x times y"라 하겠습니다. "x에 y를 곱하라"라고 할 때에는 "multiply x by y"입니다.
/ 영어로 읽기
나눗셈을 나타내는 / 기호는 영어로 divide(디바이드)라고 읽으며 명사로는 division이라 할 수 있습니다. "x/y"는 x가 y에 의해 나누어지므로 divided by(디바이디드 바이)라는 표현을 더 많이 쓸 것입니다. divide와 같은 명령문 형식을 나누기를 해보아라고 할 때 많이 사용합니다. "x/y"는 "x divided by y"라고 합니다. x를 y로 나누어보라고 할 때에는 "divide x by y"입니다.
그 밖의 기호 영어
프로그래밍에서 거듭제곱을 의미하는 ^(캐럿)은 power 또는 pow라고 합니다.
나머지를 뜻하는 %(모듈러)는 modulo 또는 mod라고 많이 표현합니다.
제곱근은 영어로 스퀘어루트이며, square root 또는 sqrt라고 적는 편입니다.
지수는 exponent 또는 exp로 많이 사용하는 편입니다.
로그(log)는 평소에도 줄여서 사용하는데, logarithm(로가리듬)의 줄임말입니다. 당연히 평소와 같이 대부분 log라고 적고 읽습니다.