OOP
"Object-Oriented Programming"을 의미합니다. OOP(Oops가 아닙니다!)는 함수와 프로시저만 사용하는 대신 객체를 기반으로 하는 프로그래밍 방법론을 말합니다. 이러한 객체는 클래스로 구성되며, 개별 객체를 하나의 그룹으로 묶을 수 있습니다. Java, C++, PHP를 비롯한 대부분의 최신 프로그래밍 언어는 객체 지향 언어이며, 오래된 프로그래밍 언어 중 상당수도 현재 객체 지향 버전을 제공합니다.
OOP 언어에서 "객체"는 클래스의 특정 유형 또는 "인스턴스"를 의미합니다. 각 객체는 해당 클래스의 다른 객체와 비슷한 구조를 가지지만, 개별 특성을 할당할 수 있습니다. 객체는 해당 객체에 지정된 함수 또는 메서드를 호출할 수도 있습니다. 예를 들어 비디오 게임의 소스 코드에는 게임 캐릭터의 구조를 정의하는 클래스가 포함될 수 있습니다. 개별 캐릭터를 객체로 정의하면 서로 다른 외형, 기술, 능력을 갖게 할 수 있습니다. 또한 게임에서 서로 다른 작업을 수행할 수 있으며, 이러한 작업은 각 객체에 지정된 메서드를 사용해 실행됩니다.
객체 지향 프로그래밍을 사용하면 프로그래머가 소프트웨어 프로그램의 구조를 만들고 체계적으로 구성하기가 더 쉬워집니다. 개별 객체를 프로그램의 다른 부분에 영향을 주지 않고 수정할 수 있으므로, 객체 지향 언어로 작성된 프로그램을 업데이트하고 변경하기도 더 쉽습니다. 소프트웨어 프로그램이 수년에 걸쳐 더 커지면서 OOP는 이러한 대규모 프로그램을 더 쉽게 개발할 수 있도록 해 주었습니다.
지식 테스트하기