Variable, Variate   변수, 변량

(2023-11-07)

1. [수학]  변수 또는 변량 (Variable,Variate)

  ㅇ 변수 (變數)
     - 정해진 범위 내에서 변할 수 있는 값을 대표하는 문자

     * [참고]
        . (변수 유형)             ☞ 독립 변수, 종속 변수 참조
        . (변수 간의 대응 관계)   ☞ 함수(매핑) 참조
        . (1 이상의 변수에 의존)  ☞ 다변수함수 참조

  ㅇ 변량 (變量)
     - 주로, 확률/통계학에서 많이 쓰이는 용어
        . 조사 대상으로부터, 동일한 측정 방법으로 얻은,
        . 같은 특징,성질을, 문자로 나타낸 것

     * [참고]
        . (수치 여부)  ☞ (양적 변수, 질적 변수) 참조
        . (인과 관계)  ☞ (설명 변수/예측 변수/회귀 변수, 반응 변수/결과 변수) 참조
        . 한편, 랜덤성 확률실험 결과에 대해, 수량화시킨 변수는,   ☞ 확률변수 참조

  ㅇ [표기 관례]
     - 변수 또는 미지수  :  알파벳 끝 z 가까운 x,y,z 등
     - 상수  :  알파벳 시작 a 가까운 a,b,c 등
        . 상수는, 변하지 않는 값, 불변의 값, 고정된 스칼라량 임    ☞ 수학상수,물리상수 등 참조


2. [전산]  변수 (variable)

  ㅇ 변수는, 
     - 기억장치에서 그 내용물이 변할 수 있는, 저장 장소(메모리 셀들의 모임)를 추상화한 것
        . 문자나 숫자 같은 값을 담을 수 있는 공간

  ㅇ 변수의 역할 
     - 값을 보관하며, 이름으로 그 값을 가리키게됨
     - 주요 역할 둘
        . ① 값을 저장
        . ② 이름으로 호출 (즉, 이름을 붙임)

  ㅇ 변수의 특징
     - 프로그램 수행 도중에 그 값이 바뀔 수 있음


3. [전산]  변수의 속성

  ※ (변수를 특징짓는 속성들 : 이름,주소,타입,값,범위,수명 등)

  ㅇ 변수 고유 속성들
     - 이름 (Name)                                                ☞ 식별자(Identifier) 참조
        . 한편, 변수 이름을 변수의 어떤 속성과 연결짓는 과정은, ☞ 바인딩 참조
     - 주소 (Address)
        . 변수가 차지하는 기억 공간 (기억 장치, 메모리 셀) 내 첫번째 위치
        . 변수의 주소는, L-value 라고도 칭함
     - 타입 (Data Type, 데이터 유형)
        . 변수가 가질 수 있는 값의 종류/유형
        . 이에따라, `기억장소 크기` 및 `가능한 연산의 종류`도 달라짐
     - 값 (Value)
        . L-value : 변수의 실제 값이 저장되어있는 기억장소의 주소를 가리킴
        . R-value : 변수의 실제 값

  ㅇ 변수가 수행되는 위치/시간에 의존적인 속성들                   ☞ C 언어 기억클래스 참조
     - 유효 범위  :  변수 스코프 (Scope)
        . 프로그램 내 변수가 보이는(참조가능한) 범위/영역/시야
     - 유효 기간  :  변수 수명 (Lifetime)
        . 실행시간 동안에 변수 이름에 대응된 값을 기억장소가 할당 보유하는 시간
     - 프로그램 환경 (Program Environment)
        . 프로그램 내 특정 부분에서 참조될 수 있는 모든 데이터,변수,함수들의 집합


4. [전산]  변수의 구분                                           ☞ 변수 구분/변수 종류 참조데이터 타입에 따른 구분  :  값 타입 변수, 참조 타입 변수 
  ㅇ 유효범위(스코프,Scope)에 따른 구분  :  전역 변수, 지역 변수
  ㅇ 유효기간(수명,Lifetime)에 따른 구분  :  정적 변수, 자동 변수참조환경에 따른 구분  :  속박 변수, 자유 변수


5. [전산]  변수의 사용 방법                          ☞ 변수 선언/변수 정의/변수 초기화 참조

  ㅇ 변수의 선언 (Declaration)       :  변수 명칭 및 메모리 위치를 연결시킴  
  ㅇ 변수의 초기화 (Initialization)  :  변수 선언과 동시에 초기값 제공
  ㅇ 변수의 할당 (Allotment)         :  메모리 크기(기억 공간) 할당
  ㅇ 변수의 대입 (Assignment)        :  값의 제공 및 수정
     - [참고] 변수에 값 대입 방법 셋
        . 대입(assignment), 초기화(initialization), 함수 리턴(function return)

변수
   1. 변수   2. 변수 종류   3. 이름   4. 바인딩   5. 선언/정의/초기화   6. Scope,Lifetime   7. 참조 환경   8. 블록 구조   9. 좌변값  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"