1. Object Oriented Programming 객체 지향 프로그래밍의 사전적 의미는 컴퓨터 프로그램의 명령어를 목록으로 보는 시각에서 벗어나, 하나의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것입니다. 굉장히 추상적입니다.. 객체 지향 프로그래밍 이전의 프로그래밍 패러다임을 살펴보면 컴퓨터를 중심으로 컴퓨터가 사고하는대로 프로그래밍을 했지만, 객체 지향 프로그래밍은 인간 중심적 프로그래밍이라고 할 수 있습니다. 즉 현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것을 말하는데, 현실 세계의 사물을 객체라고 보고 그 객체로부터 개발하고자 하는 애플리케이션에 필요한 특징들을 뽑아와 프로그래밍 하는 것입니다. 이를 추상화 라고합니다. 객체지향으로 코드를 작성하면 이미 작성한 코드에 대한..