[객체지향] 객체 지향 프로그래밍(OOP), 이게 무엇인가?


[객체지향] 객체 지향 프로그래밍(OOP), 이게 무엇인가?

객체 지향 프로그래밍(Object-Oriented Programming, OOP)이란, 여러개의 객체 단위로 이루어지는 컴퓨터 프로그래밍을 의미한다. 컴퓨터 프로그래밍을 순차적인 명령어의 목록으로 보는 것이 아닌, 여러가지의 객체를 조합하여 객체들 간의 상호작용을 통해 프로그램을 구축하는 방식이다. 객체 지향 프로그래밍이 나오게 된 이유 이전의 프로그래밍은 절차 지향 프로그래밍(Procedural Programming)이다. 절차(프로시저)는 프로그래밍에서 일렬의 동작 단위로, 매개변수를 받아들이고 작업을 수행 후에 결과를 반환한다. 이때 프로시저와 함수의 차이점은 프로시저는 반환값이 없고, 함수는 반환값이 있다. 절차 지향 프로그래밍은 코드를 모듈 단위로 구성하여 작업한다. 이는 반복되는 작업을 모듈화..


원문링크 : [객체지향] 객체 지향 프로그래밍(OOP), 이게 무엇인가?