OOP (1) 썸네일형 리스트형 객체지향 프로그래밍 객체지향 프로그래밍에 대하여 등장 배경 초기의 프로그래밍은 절차지향 패러다임하에 있었다. 프로그램은 반복문 조건문 goto문 등으로 이루어진 하나의 긴 흐름과 같았다. 이런 방식에는 문제가 많았다. 동일한 논리구조여도 값이 바뀔 때 마다 코드를 수정해야한다. 기존의 로직을 다시 사용하게 될때, 다시 코딩을 하거나 직접 복붙해야 한다. 동일한 로직의 코드가 많아지고 코드가 갈어져 유지보수가 어렵다. 이를 해결하기 위해 다익스트라가 프로그램을 우리가 익숙한 '함수' 단위로 나누고 그 함수끼리 호출하는 새로운 패러다임을 제시한다. 그러나 이 방식에도 여전히 한계가 존재했다. 메소드만 가지고는 많은 양의 로직을 처리하기에는 한계가 있다. 한 문서 내에 메소드의 수가 많아질 경우 추후 유지 보수에 많은 어려움이 .. 이전 1 다음