프로그래밍에서 '관심사 분리(SoC)'와 '단일 책임 원칙(SRP)'의 차이점은?
보통 freeCodeCamp해설
관심사 분리(SoC)는 시스템을 기능별로 독립된 섹션(프레젠테이션, 비즈니스 로직, 데이터 접근 등)으로 나누는 아키텍처 수준의 원칙입니다. 단일 책임 원칙(SRP)은 각 클래스나 함수가 하나의 변경 이유만 가져야 한다는 더 구체적인 설계 원칙입니다.
관심사 분리(SoC)는 시스템을 기능별로 독립된 섹션(프레젠테이션, 비즈니스 로직, 데이터 접근 등)으로 나누는 아키텍처 수준의 원칙입니다. 단일 책임 원칙(SRP)은 각 클래스나 함수가 하나의 변경 이유만 가져야 한다는 더 구체적인 설계 원칙입니다.