안녕하세요! 오늘은 현대 프로그래밍의 근간이라고 할 수 있는 객체지향 언어(Object-Oriented Programming, OOP)에 대해 깊이 있게 알아보겠습니다. 코딩을 공부하다 보면 가장 먼저 마주치는 커다란 벽이기도 하지만, 한 번 이해하면 개발의 신세계가 열리는 개념이기도 하죠. 1. 객체지향 언어란?객체지향 언어를 한 문장으로 정의하면 다음과 같습니다.객체지향 언어 = 기존의 프로그래밍 언어 + 객체지향 개념(규칙) 과거의 프로그래밍이 순서대로 일을 처리하는 '절차적 방식'이었다면, 객체지향은 "세상을 살아있는 객체(Object)들의 상호작용으로 바라보자"는 아이디어에서 시작되었습니다. TV, 자동차, 사람처럼 속성(데이터)과 기능(함수)을 가진 '객체'를 만들고, 이들을 조립해 프로그램을..