S1. 객체지향 기술 1. 객체지향 기술의 개념 1) 소프트웨어 위기 : 개발, 유지보수 비용 증대, 하드웨어 기술 대비 약한 기술력, 다양성, 전문성 증가에 비해 평가기준 미흡 2) 객체지향 기술 - 특징 : 현실세계 개체 -> 디지털 개체(속성+메소드), 객체와 객체간 통신을 통해 프로그램 구현 - 정의 객체 : 속성과 메소드로 구성된 클래스의 인스턴스 속성 : 객체를 나타내는 자료구조, 상태값 등 메소드 ; 속성에 대한 연산기능, 객체가 수행하는 행위 3) 장단점 : 객체를 재사용(확장성, 유지보수 용이)하여 쉽고 빠르게 실제 세계와 유사한 형태로 개발, 객체 자체 설계가 어렵고 속도가 비교적 느림 2. 객체지향 기술의 구성요소 1) 클래스(Class) : 객체의 타입을 정의하고 객체를 구현(생성)..