추상화

등장 배경 초기 프로그래밍은 주로 절차적 방식으로 이루어졌습니다. 이는 입력을 받아 명시된 순서대로 처리하고 결과를 내는 방식이었는데, 주요한 관심사는 프로그램의 논리적 구성과 실행 순서였습니다. 하지만, 프로그램이 복잡해질수록 관리하기 어려운 스파게티 코드가 만들어지는 문제가 있었습니다. 복잡성이 증가함에 따라 기존의 절차적 프로그래밍으로는 한계에 부딪혔습니다. 이에 대한 대안으로 구조적 프로그래밍이 등장했습니다. 이 방식은 프로그램을 여러 함수 단위로 나누어 각 함수가 서로를 호출하는 형태였습니다. 큰 문제를 작은 함수로 쪼개 해결하는 탑-다운(하향식) 접근 방식이었죠. 그러나 구조적 프로그래밍도 데이터를 효과적으로 구조화하는 데에는 한계가 있었습니다. 전역 네임스페이스의 과부하 문제, 특히 GUI ..
NewtronVania
'추상화' 태그의 글 목록