Instance   인스턴스

(2026-01-04)

Instantiation, 인스턴스화, 인스턴스 생성


1. [일반]  인스턴스 (Instance) 이란?

  ㅇ 어떤 개념,형식,모형,설계,추상적 정의가, 
     - 특정 시점에 실제로 존재하는 구체적인 실체(사례)
        . 추상적 개념이 아닌 실제화된 한 개의 경우
           .. "그 자체로 식별 가능하고, 독립적으로 존재하는 것"

  ㅇ (개념 ↔ 인스턴스) 비교
     - 추상적 개념 : 일반적,추상적 정의
     - 인스턴스 : 그 개념을 실제로 구현한 구체적 대상

  ㅇ 흔히, 
     - "~의 한 사례 (one particular example)"
     - "~의 실제 구현물" 로 설명됨

  ㅇ 例)
     - 추상적 개념 : 사람  →  인스턴스 : 김철수, 이영희 등
     - 설계도 : 자동차 설계  →  인스턴스 : 공장에서 생산된 특정 차량 1대
     - 수학함수 : f(x)  →  인스턴스 : x = 3일 때의 f(3)


2. [객체지향]  인스턴스 (Instance)객체지향 환경에서는, 모든 것을 다 객체로 표현하는데,
     - 만일, 객체(Object)가 값을 갖을 경우에, 
     - 이를, 인스턴스(Instance)라고 함

  ㅇ 객체의 인스턴스화, 객체의 인스턴스, 객체 인스턴스의 생성
     - (인스턴스화 : 인스턴스 생성) (Instantiation)
        . 통상,
           .. 일반적이고 추상적인 것을 좀더 구체적인 것(예시)를 통해, 실제 구현/표현시키는 것
           .. 미지의 변수에 기지의 값을 대응시키는 것

        . 클래스를 통해 객체의 복제를 만드는 것(생성)
           .. 프로그램에 사용할 (수행시킬) 목적으로, 클래스에 속하는 객체로써 생성되는 것
           .. 즉, 클래스가 `메모리에 실제로 구현된 실체`를 의미함
           .. 결국, 생성되는 객체 마다 독립 취급되고, 자신 만의 전용의 영역을 확보하게 됨

     - (인스턴스) (Instance)
        . 인스턴스화에 의해 만들어진 복제본
           .. 객체의 형식을 갖춘 변수

     - (인스턴스 생성의 방법) 
        . 통상, new 라는 키워드를 사용하여, 
        . 원하는 객체의 인스턴스를 생성하고, 이를 변수에 담음
           .. 例) newVar = new newObject();


3. [데이터베이스]  인스턴스 (Instance)데이터베이스 스키마(설계관점)에 따라 어느 특정 순간에 저장되어 나타난 정보의 모임
     - 특정 시점에서의 데이터

객체,클래스,인스턴스
1. 클래스   2. 클래스 멤버   3. 프로퍼티   4. 메소드   5. 객체   6. 인스턴스  
DB 모델링/설계
1. 데이터 모델링   2. 스키마   3. 인스턴스   4. 개체관계도   5. 데이터 사전   6. 메타데이터  
용어해설 종합 (단일 페이지 형태)

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]