레퍼런스

정재민·2021년 4월 7일
0

자료구조

목록 보기
2/10

1. 레퍼런스란 무엇인가(Reference)

사용자가 변수를 이용할 때 데이터에 접근하게 해주는 객체로 추상적인 개념이다. 흔히 사용하는 메모리 주소와는 다른 개념이다.
메모리 주소가 메모리의 실질적인 주소를 의미한다면 레퍼런스는 사용자가 변수를 통해 데이터에 접근하는 모든 활동을 포함한다.

  • 주소는 레퍼런스의 한 종류

1.1. 레퍼런스 사용 예시

1.2. 변수 사용

  • 실제로 변수를 사용할 때는 레퍼런스에 저장된 값을 불러와서 사용된다.
x = 95;
x + 5; 
  • x에 저장된 값을 각 프로그래밍 언어가 알아서 받아와 연산을 수행

1.3. Aliasing

list_A = [1,2,3]
list_B = list_A

list_A, list_B 서로 다른 변수가 하나의 리스트를 가리키고 있는 상황이다.
위 같이 여러 변수가 같은 메모리를 가르키는 것을 Aliasing이라고 한다.

profile
화이팅

0개의 댓글

관련 채용 정보