같다


일반적으로 우리가 수학에서 알고 있는 = 기호는 다항식, 방정식 등에서 서로 같다라는 의미로 알고 있습니다.

1 + 1 = 2
x + 2 = y


컴퓨터에서의 같다


위의 표현 처럼 = 기호는 왼쪽에는 수식을 입력하고 결과를 오른쪽에 표시하는 데 익숙할 것입니다.
그러나 컴퓨터 프로그램 언어에서는 수학에서 표시하는 방법과는 반대로 좌우가 바뀌어 있습니다.

2 = 1 + 1
y = x  + 2 

대부분의 컴퓨터 프로그램 언어에서는 좌측의 값은 우측의 값과 같다라고 표현합니다.


대입의 의미


프로그램 언어에서는 =같다는 의미의 또 다른 의미로 대입이라고 표현합니다.
이것은 컴퓨터 시스템의 메모리등의 컨셉이 기존 수학적 개념과 약간 달리 표현하기 때문입니다.

결국 대입한다는 것은 좌측의 값과 우측의 값이 같다는 의미로도 생각할 수 있습니다.

|문법|

$a = $b;
$a = $b +2;

위의 기본 문법을 보면 변수 $b의 값을 $a에 값을 대입하여 저장한다는 의미입니다.

컴퓨터에서는 값이 같다라는 표현보다 똑 같은 값을 저장한다 라는 표현이 더 정확할 지도 모르겠습니다.
우측의 값을 연산하여 좌측의 변수에 저장을 하기 때문에 서로의 값은 같기도 하면서 대입하여 저장이 된다고도 표현할 수 있을 것입니다.