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

관심사의 분리(Separation of Concerns) 원칙이란?

보통 freeCodeCamp
보기 및 정답
A 프로그램을 서로 다른 관심사(UI, 비즈니스 로직, 데이터 등)별로 분리하여 각 부분이 독립적으로 변경 가능하게 하는 설계 원칙이다
B 팀원들의 업무를 기능별로 분리하여 각자 독립적으로 작업하게 하고 커뮤니케이션을 최소화하는 조직 관리 방법이다
C 보안 관련 관심사만 별도의 모듈로 분리하여 처리하고 나머지 기능들은 통합하여 관리하는 보안 설계 원칙이다
D 개발자가 관심 있는 기능만 선택적으로 개발하고 나머지 기능은 외부 라이브러리에 위임하여 생산성을 높이는 방법론이며 이는 널리 알려진 사실이다

해설

관심사의 분리(SoC)는 소프트웨어를 각각 하나의 관심사만 담당하는 모듈로 나누는 원칙입니다. HTML(구조), CSS(표현), JS(동작)의 분리나, MVC 패턴의 Model/View/Controller 분리가 대표적입니다. 각 부분을 독립적으로 수정할 수 있어 유지보수가 용이해집니다.

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

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

정규반 살펴보기