1. SOLID란? 이전 포스팅에서 객체 지향 특성에 대해 다루어 보았습니다. 캡슐화, 상속, 추상화, 다형성으로 인한 객체 지향의 장점을 이해했습니다. 그런데 '설계 5원칙'은 또 무엇일까요? 🤦♂️ 약자로 'SOLID'라고 써놓으니 더 어렵게 느껴지는 것 같습니다. 쉽게 말하자면 설계 5원칙이란 '객체 지향 사용법'입니다. 👀 학습한 '객체 지향 특성'이 객체 지향 프로그래밍을 위한 '도구'였다면, '객체 설계 5원칙'은 그 도구를 사용하는 '도구 사용 방법'인 것이죠. ✨ 우리는 이 5가지 원칙을 지키면서 프로그램을 작성할 것입니다. 그 프로그램은 이해하기 쉽고, 유지보수 하기 용이하며, 논리적일 가능성이 높습니다. 👏👏👏 1.1. 단일 책임 원칙(SRP) 단일 책임 원칙은 하나의 클래스는 하나의..