로컬 변수

Jaemyeong Lee·2024년 12월 10일
0

입문자를 위한 UE5

목록 보기
19/60

1. 로컬 변수란?

  • 로컬 변수 = 지역 변수: 함수 내부에서만 유효한 변수.
  • 함수 외부에서는 사용할 수 없고, 함수가 끝나면 메모리에서 소멸.

2. 특징

  • 함수 실행 동안만 메모리에 존재.
  • 함수 외부에서는 접근 불가능.
  • 각 함수는 독립적인 공간을 사용하여 변수 간 충돌을 방지.

3. 메모리 관리

  • 로컬 변수는 스택(Stack) 메모리에 저장:
    • 함수 호출 시 생성.
    • 함수 종료 시 자동 소멸.
  • 효율적 메모리 관리: 많은 변수를 사용해도 부담이 적음.

4. 매개변수와 로컬 변수

  • 함수의 매개변수도 로컬 변수로 간주.
  • 매개변수 역시 스택 메모리에 저장되고, 함수가 끝나면 소멸.

5. 블루프린트에서 로컬 변수

  • 함수 라이브러리에서 로컬 변수를 생성 가능.
  • 로컬 변수는 함수마다 독립적으로 설정:
    • 예: 함수 A의 로컬 변수는 함수 B에서 사용할 수 없음.
  • 다른 함수에서 값을 사용하려면 출력값(Output)으로 반환.

6. 로컬 변수와 멤버 변수

  • 로컬 변수: 함수 내부에서만 사용.
  • 멤버 변수: 클래스 전체에서 사용 가능.

7. 로컬 변수의 장점

  • 데이터 간섭 방지: 다른 함수와 독립적으로 동작.
  • 효율적인 메모리 관리: 함수가 끝나면 자동 소멸.
  • 코드 안정성과 가독성 향상.

8. 로컬 변수 사용 시 주의점

  • 함수 외부에서 로컬 변수 접근 불가.
  • 다른 함수에서 값을 사용하려면 출력값을 반환하거나 외부 저장소에 저장해야 함.

profile
李家네_공부방

0개의 댓글