반응형
객체지향
-
객체지향은 어떻게 생겨나게 되었을까?OOP (객체지향) 2022. 9. 29. 02:35
객체지향은 어떻게 생겨나게 되었을까? 우리는 객체지향을 이해하기 전에 어떤 배경으로 이것이 등장했으며, 그 전에는 어떤 방식의 프로그래밍 기법이 있었는지 알아야 한다. 순차적, 비구조적 프로그래밍(Sequential programming & Non-structured programming) 작성된 코드 그대로 위에서 아래 방향으로 순차적으로 동작하여 프로그램을 완성하는 방식이다. 당연하게도 가장 초창기 프로그램 패러다임이며, 직관적이지만 비구조적이다. A -> B -> C의 동작중 C에서 A로 가야 할 일이 생기면 goto를 사용해야 한다. 당연하게도 goto를 무분별하게 사용한다면, 코드의 직관성을 잃게 된다. 사실 100% 순차적 프로그래밍을 사용한다면 goto문을 사용하지 않는 게 맞다. goto..