SOLID 원칙은 소프트웨어 작업에서 프로그래머가 소스 코드 가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩토링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침입니다.