OOP1 객체지향 프로그래밍이란? 🍳 OOP 탄생 배경 : 객체지향 프로그래밍이 등장하기 전에는 절차지향적, 구조적 개발 방법론을 이용해 소프트웨어를 개발했다. 명시된 입력을 받아 명시된 순서로 처리한 다음 결과를 내는 방식이다 하지만 대규모 프로젝트같은 복잡한 로직이 요구되면 순서도로 나타내는 게 불가능해지고 스파게티 코드를 양상하게 되었다.이때 구조적 프로그래밍이 탄생했다. 구조적 프로그래밍이란 큰 문제를 해결하기 위해 작은 함수로 쪼개기 때문에 Top-Down (하향식)방식으로 불린다. 하지만 구조적 프로그래밍 도 데이터 자체를 구조화하지는 못했다. 전역 네임 스페이스는 포화상태가 되고 GUI 프로그래밍에선 실행 컨텍스트를 저장할 방법이 없었다. 이에 해결책으로 나온게 객체 지향 프로그래밍 이다. 객체지향은 먼저 작은 문제들을 해결.. 2022. 6. 16. 이전 1 다음