[TIL] 객체 지향 SOLID 원칙
·
🚜 CS 스터디
객체 지향 프로그래밍이란? (Object-Oriented Programming, OOP)객체 개념을 기반으로 하는 프로그래밍의 패러다임이다. 데이터를 객체로 취급하며 객체들의 집합과 상호작용을 통해 프로그램을 설명하는 관점이다.객체 지향의 주요 특징은 다음과 같다.추상화 (Abstraction): 복잡한 구현은 숨기고 핵심적인 부분만 외부에 보여준다. 사용자는 객체의 내부 작동 방식을 알 필요 없이 인터페이스만으로 객체를 사용할 수 있다. 캡슐화 (Encapsulation): 데이터와 기능을 하나의 객체 안으로 묶고, 외부에서의 접근을 제한하여 데이터의 안전성을 높인다. 상속 (Inheritance): 기존 클래스(부모 클래스)의 속성과 메서드를 새로운 클래스(자식 클래스)가 물려받아 재사용하는 기능. ..