ArchitectureKeep Principles in Mind
이 글은 소프트웨어 개발에서 원칙의 중요성을 강조하며, 특히 Uncle Bob이 제안한 S.O.L.I.D 원칙에 대해 설명합니다. S.O.L.I.D 원칙은 객체 지향 설계(OOD)를 위한 다섯 가지 핵심 원칙으로, Single Responsibility Principle (단일 책임 원칙)과 Open/Closed Principle (개방/폐쇄 원칙)을 예시와 함께 구체적으로 다룹니다. 단일 책임 원칙은 클래스가 단 하나의 책임만을 가져야 하며, 변경될 이유도 하나여야 함을 강조합니다. 개방/폐쇄 원칙은 소프트웨어 구성 요소가 확장에 대해서는 열려 있어야 하지만, 수정에 대해서는 닫혀 있어야 한다는 것을 설명합니다. 이 원칙들은 바쁜 개발 과정에서 잊히기 쉽지만, 코드의 유지보수성과 유연성을 높이는 데 중요한 역할을 합니다.













