객체 지향 설계 SOLID 원칙
SOLID 설계 원칙은 oop 의 4가지 특징(추상화, 상속, 다형성, 캡슐화)와 더불어, 객체 지향 프로그래밍의 면접 질문 중 하나이고, 디자인 패턴들이 SOLID 설계 원칙에 입각해 만들어 진 것이기에 표준화 작업에서부터 아키텍처 설계에 이르기까지 다양하게 적용되는 이의 근간에 되는 SOLID 원칙에 대해 알아볼 필요가 있다. 좋은 소프트웨어는 변화에 대응을 잘 하는 것을 말한다. 갑자기 고객사에 기획에 없는 추가적인 요청을 하면 비록 욕을 할지라도 결국 구현을 해야하는데, 이러한 변화에 큰 문제없이 잘 대응하기 위해서 소프트웨어 설계 근간이 좋아야 한다. 좋은 설계란 시스템에 새로운 요구사항이나 변경사항이 있을 때, 영향을 받는 범위가 적은 구조를 말한다. 시스템에 예상치 못한 변경사항이 발생하더라..
2023.12.05