결론부터 말하자면, 파이썬은 객체지향 프로그래밍이다. 1. 절차지향 프로그래밍 객체지향 프로그래밍을 본격적으로 알기에 앞서, 객체지향과 반대되는 개념인, 절차지향 프로그래밍을 알아보겠다. 절차지향프로그래밍은. 영어로 Procedural Programming인데. Procedural의 뜻은 절차, 정해진 순서를 뜻한다. 절차지향 프로그래밍은 프로그래밍의 초기 형태이다. 기본적으로 위에서 아래로 일을 처리하며, 필요한 경우에는 함수 안으로 들어가서 일을 처리하고 원래의 순서로 돌아온다. 하지만 프로그램이 복잡해질수록, 내가 무슨 코드를 실행하고 있는지, 어디쯤에 있는지 알기가 어려워지고, 코드가 뒤엉켜 디버깅하는 작업도 힘들어진다. 자동차를 생각해보자. 자율주행 자동차를 만든다고 할 때, 바퀴, 몸체, 충격..