객체지향 프로그래밍(OOP)의 4가지 핵심 원칙객체지향 프로그래밍(Object-Oriented Programming, OOP)은 현실 세계의 객체 개념을 바탕으로 소프트웨어를 설계하는 방식이다.객체지향에서는 코드의 재사용성과 유지보수성을 높이기 위해 여러 가지 개념을 사용하는데, 그중 가장 대표적인 4가지 원칙은 다음과 같다.상속(Inheritance)다형성(Polymorphism)추상화(Abstraction)캡슐화(Encapsulation)이번 글에서는 각각의 개념이 왜 필요한지와 장단점까지 함께 정리해보려고 한다. 1. 상속(Inheritance)상속은 부모 클래스의 속성과 메서드를 자식 클래스가 물려받아 사용할 수 있게 해주는 개념이다.이를 통해 중복 코드를 줄이고 코드의 재사용성을 높일 수 있다...