변수란? (수학적 관점) 수식에 따라 변하는 값이다. vs (프로그래밍적 관점) 데이터를 담는 공간이다. 관점에 따라 차이가 있는 만큼, 코드를 볼 때 우리가 원래 배웠던 수학적인 측면에서 보면 안된다. 1+1 = 2 로 봤을때 =는 좌우의 값이 같다를 의미하지만, 코드에서는 할당식에 해당된다. 실제로 코드에 1+1 = 2를 쓰면 할당식의 왼쪽은 변수, 속성, 인덱서여야 된다며 오류가 뜬다. 따라서 이를 number = 2로 써주면 현재 컨텍스트에 없다는 또다른 오류가 뜬다. 이는 컴퓨터에서는 number가 변수인지 모르는 상황으로 선언을 해 이를 컴퓨터에게 알려주어야 한다. 이를 위해 데이터 종류를 알려주는데 int number라고 써보겠다. int는 부호가 있는 32비트 정수를 의미하며, 즉 4byt..