📌 객체 지향 프로그래밍(Object Oriented Programming, OOP)은 각각의 기능들을 객체화(클래스화)시켜 메인함수에서는 객체화시킨 기능들을 호출해서 사용하는 상향식 프로그래밍 기법이다. 등장 배경 - 절차적 프로그래밍 방식의 "코드 재사용과 확장성의 한계, 관리와 유지보수"의 한계: 기존 절차적 프로그래밍의 경우 프로시저(함수) → 구조화를 구현하였을 뿐, 결국 순차적 프로그래밍 방식이다. ✨ 객체 지향 프로그래밍의 4가지 특징 : 캡슐화, 상속성, 다형성, 추상화 ✨ 객체 지향 프로그래밍 OOP의 네 가지 주요 특징은 캡슐화, 상속, 다형성, 추상화이다.이 네 가지 특징으로 인해 객체지향 프로그래밍은 코드 재사용성과 유지보수성이 높다. 1. 캡슐화(Encpsulation):..