객체 지향 프로그래밍이란? 예전에는 비구조적 프로그래밍을 통한 코딩을 해나갔다. 비구조적 프로그래밍은 말 그대로 순차적으로 코딩해나가는 것을 의미한다. 만약 이전에 작성했던 코드가 필요하면 goto문을 활용하여 그 곳으로 이동하게 된다. 하지만 규모가 커지면 커질수록 뒤죽박죽이 되고 코드가 어떻게 연결되어 있는지 파악하는것 조차 힘들게 되버린다. 이런 문제점을 해결하기 위하여 객체지향 프로그래밍이 탄생하게 된다. 객체 지향 프로그래밍 (Object-Oriented Programming, OOP)은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립 된 단위인 객체들의 모임으로 파악하고자 하는 것이다. 기본 구성 요소 클래스(Class): 객체 지향 프로그래밍에서 특정 객체를 생성하기..