포스팅 목적 프로그래밍 패러다임 중 객제 지향이 무엇인지 정의하고, 객체 지향의 특징과 5원칙, 객체 지향 프로그래밍의 장단점에 대하여 알아보겠습니다. 객체 지향이란? 객체 지향 프로그래밍(Object-Oriented Programming, OOP) 은 컴퓨터 프로그래밍의 패러다임 중 하나입니다. 객체 지향 프로그래밍은 프로그램을 상태(state)와 행위(behave)로 이루어진 객체라는 기본 단위로 나누고, 이 객체들간의 상호 작용을 통해 프로그램을 설계하고 개발하는 것 입니다. 객체 지향은 절차적 프로그래밍과 상반되는 개념은 아니며 아래와 같은 객체 지향의 특징이 드러나야 합니다. 객체 지향이라고 할 수 있습니다. 객체 지향의 특징 1. 캡슐화 (Encapsulation) 캡슐화는 데이터(속성)와 데..