
19. 프로토타입
·
Tech Books & Lectures/Javascript_Modern JS Deep dive
19.1 객체지향 프로그래밍 객체지향 프로그래밍은 프로그램을 명령어 또는 함수의 목록으로 보는 전통적인 명령형 프로그래밍_Imperative programming 의 절차지향적 관점에서 벗어나 여러 개의 독립적 단위, 즉 객체_object 의 집합으로 프로그램을 표현하려는 프로그래밍 패러다임을 말한다. 객체지향 프로그래밍은 실세계의 실체(사물이나 개념)를 인식하는 철학적 사고를 프로그래밍에 접목하려는 시도에서 시작한다. 실체는 특징이나 성질을 나타내는 속성_attribute/property 을 가지고 있고, 이를 통해 실체를 인식하거나 구별할 수 있다. 속성을 통해 여러 개의 값을 하나의 단위로 구성한 복합적인 자료구조를 객체라 하며, 객체지향 프로그래밍은 독립적인 객체의 집합으로 프로그램을 표현하려는 ..