레이블이 Basic인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Basic인 게시물을 표시합니다. 모든 게시물 표시

2014/02/18

인스턴스란?

인스턴스(instance)란?

 자바스크립트와 같은 객체지향프로그래밍(Object-Oriented Programming)에서 객체(Object)는 클래스의 인스턴스로서 존재합니다. 인스턴스는 해당 클래스의 구조로 컴퓨터 저장공간에 실제로 저장되는 실체이며, 객체는 클래스와 인스턴스를 포함한 개념입니다.

 여기서 객체가 클래스의 인스턴스이지만, 객체가 클래스와 인스턴스를 포함한 개념이라는 것에서 혼동이 올 수 있는데, 객체는 클래스로서 규정된 인스턴스라고 생각하면 됩니다.

객체란?

객체(Object)란?

 컴퓨터 과학에서 말하는 객체는 가장 단순하게 말하면 저장공간에 할당된 공간입니다. 즉, 메모리 할당과 동시에 객체가 생성되며, 일반적으로 사용하는 객체 지향 프로그래밍(Object-Oriented Programming)에서의 객체는 클래스(Class)의 인스턴스(instance)로서 존재합니다. 일반적인 비유로, 집을 예로 들면 클래스는 템플릿 역할을 하여 집의 설계도에 해당하고 객체는 실제 존재하는 집에 해당합니다. 

2014/02/13

인터프리터란?

인터프리터(Interpreter) 란?

인터프리터는 컴파일러와 대비되는 컴퓨터 프로그램 환경입니. 명령어를 기계어로 번역하는 대신(컴파일러의 역할) 인터프리터는 보통 명령어를 한 줄씩 읽어 중간 형태로 번역한 후 변환한 것을 실행합니다. 적은 양의 코드를 다룰 때 전체를 컴파일 하는 것보다 인터프리터를 사용하면 대화식의 프로그래밍을 할 수 있기에 개발단계에서 선호됩니다.