아키텍처
SOLID 원칙
SOLID 다섯 원칙을 도형·동물 말고 iOS 코드 예시로 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
SOLID 다섯 원칙을 도형·동물 말고 iOS 코드 예시로 설명해 주세요.
SRP(뷰 컨트롤러가 네트워크까지), OCP(switch 추가 대신 프로토콜 확장), LSP(서브클래스가 부모 계약 위반), ISP(거대 delegate 프로토콜 쪼개기), DIP(구체 URLSession 대신 프로토콜 의존).