[시나공] 객체지향 설계 & SOLID 원칙 완전 정리
1️⃣ 객체지향 개념 정리✅ 객체지향(Object-Oriented)객체(Object)를 중심으로 소프트웨어를 구성하는 개발 방법 객체 = 데이터 + 데이터를 처리하는 함수(메서드)🔎 객체지향 구성요소 3가지→ 객체, 클래스, 메시지객체지향 특징 4가지→ 캡슐화, 상속, 다형성, 연관성✅ 클래스(Class)공통 속성과 연산을 가지는 객체의 집합 객체를 생성하기 위한 설계도🔎 클래스에 속한 각각의 객체→ 인스턴스(Instance)“유사 객체들의 공통 특성 정의”→ 클래스✅ 객체(Object)데이터와 이를 처리하기 위한 함수를 묶어 놓은 소프트웨어 모듈🔹 구성 요소데이터(Data)함수(Function = Method, Operation)🔎 “데이터와 이를 처리하는 메서드를 묶은 것”→ 객체✅ 메시지..
2026.03.03