객체 지향 프로그래밍
-
객체 지향 프로그래밍(OOP) 시리즈 - 객체 지향 프로그래밍이란?개발에 필요한 기초 지식 2022. 1. 23. 23:57
위코드에서 수업도 듣고 2번의 프로젝트도 진행하면서 많이 들었던 단어 중 하나가 "객체 지향 프로그래밍"인데 대체 Object-Oriented Programming 이란 무엇이며 그걸 왜 쓰는것인가에 대해 쓰고자 합니다. 객체 지향 프로그래밍(OOP)이란 무엇이며 왜 등장했을까? OOP 등장 이전에는 절차 지향 프로그래밍이 있었습니다. 순차적인 처리를 중요시하며 컴퓨터의 작업 처리 방식과 유사하기에 작업 시간이 빠르단 것이 장점입니다. 하지만 하드웨어의 폭발적인 성장에 비해 기존의 방식으로 거대해지고 복잡해진 소프트웨어를 설계하는 것에 어려움이 많았습니다. 이 때 OOP가 등장했습니다. OOP란 프로그래밍에 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 ..