1. 객체 지향 프로그래밍 OOP : Object-Oriented Programming 1) 객체를 만들고 이를 조합하여 완성된 프로그램을 만드는 기법. 2) 객체지향 언어 = 프로그래밍 언어 + 객체지향개념(규칙) ↓부가설명 더보기 80년 초 기존의 프로그래밍언어로 빠른 변화를 쫓아가지 못해 소프트웨어의 위기가 옴. 해결책으로 객체지향 언어를 도입(절차적 -->객체지향) 객체지향의 장점 - 코드의 재사용성이 높고 유지보수가 용이, 중복코드 제거 = 코드를 한번만들면 다른곳에서 쉽게 사용할 수 있고, 소프트웨어가 변경되어도 적은노력으로 대응가능하다. C언어에 객체지향개념을 추가한게 C++이다. 하지만 너무 어려워서 확산이 많이 되지 않았다. 1996년 JAVA가 C++에서 잘안쓰는 기능을 떼어내 쉽게만들..