처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 '관심사 분리(SoC)'와 '단일 책임 원칙(SRP)'의 차이점은?

보통 freeCodeCamp
보기 및 정답
A SoC와 SRP는 동일한 원칙을 표현하는 서로 다른 이름일 뿐 실질적 차이가 없다
B SoC는 모듈/계층 수준의 아키텍처 원칙이고, SRP는 클래스/함수 수준의 설계 원칙이다
C SRP는 전체 시스템 아키텍처에 적용되는 더 넓은 범위의 설계 원칙으로 SoC를 포함한다
D SoC는 프론트엔드 개발에만 적용되는 원칙이고, SRP는 백엔드 개발에만 적용되는 원칙이다

해설

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

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기