📖 WIPIVERSE

🔍 현재 등록된 정보: 31,127건

인스턴스 (컴퓨터 과학)

인스턴스 (instance)는 클래스, 객체, 데이터베이스 등과 같이 추상적인 개념 또는 자료 구조의 구체적인 실체를 의미한다. 컴퓨터 과학에서 인스턴스는 일반적으로 메모리에 할당되어 특정 시점에 존재하는 객체를 지칭하는 데 사용된다.

객체 지향 프로그래밍에서 클래스는 객체의 설계도 역할을 하며, 인스턴스는 이 설계도를 바탕으로 실제로 생성된 객체이다. 따라서 하나의 클래스로부터 여러 개의 독립적인 인스턴스를 생성할 수 있으며, 각 인스턴스는 자신만의 속성(attribute) 값을 가질 수 있다. 예를 들어, '자동차'라는 클래스가 있다면, '빨간색 스포츠카'와 '파란색 SUV'는 모두 '자동차' 클래스의 서로 다른 인스턴스가 될 수 있다.

데이터베이스 분야에서 인스턴스는 특정 시점에 데이터베이스 서버에 의해 관리되는 데이터의 집합을 의미한다. 즉, 데이터베이스 서버가 실행되어 메모리에 로드된 데이터베이스의 상태를 나타낸다. 하나의 데이터베이스 서버는 여러 개의 데이터베이스 인스턴스를 동시에 관리할 수 있다.

인스턴스는 프로그램 실행 중에 동적으로 생성되고 소멸될 수 있으며, 프로그램의 상태를 나타내는 중요한 요소이다. 인스턴스의 생성, 접근, 조작은 프로그래밍 언어 및 개발 환경에서 제공하는 다양한 메커니즘을 통해 이루어진다.