현업 개발자로서 다양한 프로젝트, 팀단위 작업을 진행하게 되면서 코드의 품질을 높이고 유지 보수를 고려한 개발에 중요성을 느끼는 때가 많다. 초발에 구현된 코드가 시간이 지나고 살을 덧입히는 과정에서 점점 복잡해지고, 이로 인해 간단한 수정조차 많은 시간을 소모하게 되는 상황이 생기는 경우가 있다. 이러한 문제를 해결하는데 있어 중요한 역할을 하는 것이 바로 객체 지향 설계 원칙인 SOILD이다. SOLID는 개발자가 직면하는 코드의 복잡성, 유지보수의 문제를 해결하기 위해 아주 유용한 가이드라인이 되는데, 이번 포스팅에서 SOLID가 의미하는 다섯 가지 설계 원칙과 각 원칙이 실제로 어떻게 적용될 수 있는지 알아보도록 하자! 목 차객체 지향 프로그래밍 위한 5가지 설계 원칙 : SOLIDSRP (S..