1. 레퍼런스란 무엇인가(Reference)
사용자가 변수를 이용할 때 데이터에 접근하게 해주는 객체로 추상적인 개념이다. 흔히 사용하는 메모리 주소와는 다른 개념이다.
메모리 주소가 메모리의 실질적인 주소를 의미한다면 레퍼런스는 사용자가 변수를 통해 데이터에 접근하는 모든 활동을 포함한다.
1.1. 레퍼런스 사용 예시
1.2. 변수 사용
x = 95;
x + 5;
1.3. Aliasing
list_A = [1,2,3]
list_B = list_A
list_A, list_B 서로 다른 변수가 하나의 리스트를 가리키고 있는 상황이다.
위 같이 여러 변수가 같은 메모리를 가르키는 것을 Aliasing이라고 한다.