객체 지향 프로그래밍(OOP)
객체 지향 프로그래밍(Object Oriented Programming) 컴퓨터 프로그래밍 패러다임 중 하나로, 현실 세계를 프로그래밍으로 옮겨오는 과정에서 탄생한 인간 중심적인 프로그래밍 패러다임이다. 패러다임(Paradigm) 한 시대의 사람들의 견해나 사고를 근본적으로 규정하고 있는 인식의 체계. 또는, 사물에 대한 이론적인 틀이나 체계 객체 지향 프로그래밍은 프로그래밍에 필요한 것들을 '속성(Attribute)과 행위(Behavior)를 가진 객체(Object)'로 정의하며, 객체들 간의 상호작용을 통해 프로그램을 구현하는 프로그래밍 방식이다. 객체 지향 프로그래밍의 5가지 특징 1) 클래스(Class)와 인스턴스(Instance) 클래스란 객체를 정의하는 틀 또는 설계도를 의미한다. 클래스는 객..