객체 지향 / Object Oriented 정의 및 용어 설명
- IT 용어
- 2021. 7. 23. 04:45
객체 지향 / Object Oriented 정의 및 용어 설명
객체 지향 소프트웨어 개발의 개념 중 하나이다. Java 같은 프로그래밍 언어의 보급과 함께 일반화되어 왔다. Java는 객체 지향 프로그래밍 언어이며, Java 외에도 C #, C ++ Visual Basic .NET 등 최근의 소프트웨어 개발 현장에서 사용되는 대부분의 프로그래밍 언어는 객체 지향 언어이다.
"객체"는 데이터와 그 데이터에 대한 절차(작업)을 캡슐화 한 것으로, 독립된 '개체'를 조합하여 프로그래밍 하는 것이다. 그 전까지 있던 "구조적 프로그래밍"과 "모듈 프로그래밍"등을 발전시킨 개념이다.
영어 표기의 "Object Oriented"는 "대상물 지향" "목적 지향"으로 개발된 소프트웨어의 설계 개발 작업 단계보다 작업 대상 자체에 포인트를 넣어 생각하게 된다. 캡슐화 된 객체의 내용 (데이터 구조 및 절차)를 걱정하지 않고 소프트웨어를 조립해서 만들 수 있다.
"객체"는 일반적이고 재사용 가능한 부품과 같은 것이며, 사양 변경 등에 대응하기 쉬워지는 장점이 있다.
오디오에 비유하면 메모리 나 배터리 등의 부품 및 신호 처리 부품 등 다양한 부품을 조합하여 구성되어 있는데, 각 부품의 구조 및 데이터 압축 방식 등의 내용을 걱정하지 않고 제품을 조립하는 것과 닮아있어 부품을 변형하는 것으로 다른 작업이나 제품을 구성 할 수도 있다.
프로그램을 데이터와 절차를 세트로 한 일반 부품(개체)로 할 수 대규모 소프트웨어 개발에 있어서 효과적인 방법이다.
그리드형(광고전용)
'IT 용어' 카테고리의 다른 글
온라인 스토리지 / Online Storage 정의 (0) | 2021.07.24 |
---|---|
온 디멘드 / On Demand 정의 (0) | 2021.07.23 |
엔터프라이즈 검색 / Enterprise Search 정의 (0) | 2021.07.23 |
엑사바이트 / Exa Byte 정의 (0) | 2021.07.23 |
바이러스 백신 / Anti-Virus 정의 및 용어 설명 (0) | 2021.07.22 |