1. 객체 지향정의: 현실 세계의 개체(Entity)를 기계의 부품처럼 하나의객체(Object)로 만들어, 소프트웨어 개발 시 객체들을 조립하여 개발하는 기법.배경: 구조적 기법의 문제점(재사용 및 유지보수 어려움)으로 인해 발생한 소프트웨어 위기를 해결하기 위해 사용.장점:소프트웨어 재사용 및 확장 용이고품질 소프트웨어의 빠른 개발 가능유지보수가 쉬움복잡한 구조를 단계적, 계층적으로 표현 가능멀티미디어 데이터 및 병렬 처리 지원2. 객체정의 : 데이터와 이를 처리하기 위한 함수를 묶어 놓은 소프트웨어 모듈. 객체는 현실 세계의 사물을 컴퓨터 프로그램으로 모델링한 것. 구성 요소:데이터: 객체가 가진 정보로 속성, 상태, 분류 등을 의미. 속성(attribute), 상태, 변수, 상수, 자료 구조라..