[개발 상식] 객체지향(OOP) vs 절차지향(PP)
객체지향 프로그래밍과 절차지향 프로그래밍의 차이를 알기위해 먼저 객체지향이 무엇인지, 절차지향이 무엇인지에 대해 알아봅시다. 🤔객체지향 프로그래밍(OOP, Object-Oriented Programming)이란? 소프트웨어 개발 패러다임 중 하나로, 객체(Object)와 그 객체들 간의 상호작용을 모델링하여 프로그램을 구성하는 방법론입니다. 코드 재사용성과 유지보수성을 향상시키는 등의 장점을 가지고 있어 현대적인 프로그래밍 언어들에 널리 사용되고 있습니다. 😀객체지향 프로그래밍의 특징 클래스와 객체 클래스는 객체를 만들기 위한 템플릿으로 객체를 정의하는 프로퍼티와 메서드의 집합입니다. 객체는 클래스로 만들어진 인스턴스로 실제 메모리에 할당된 데이터를 가지고 있습니다. 캡슐화 캡슐화는 클래스의 세부사항을 ..