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

소프트웨어에서 '관심사의 분리(Separation of Concerns)'란?

보통 freeCodeCamp
보기 및 정답
A 프로그램을 서로 다른 관심사(기능, 책임)별로 독립된 모듈로 분리하여 결합도를 낮추는 설계 원칙
B 팀원들의 업무를 엄격히 분리하여 독립적으로 작업하게 하는 조직 관리 원칙이다
C 개발 환경과 운영 환경을 물리적으로 분리하여 상호 간섭을 방지하는 인프라 전략에 해당하는 것으로 알려져 있다
D 프론트엔드와 백엔드를 반드시 서로 다른 프로그래밍 언어로 작성해야 한다는 규칙

해설

HTML(구조), CSS(표현), JavaScript(동작)의 분리가 대표적 예입니다. MVC 패턴에서 Model(데이터), View(화면), Controller(로직)의 분리도 같은 원칙입니다. 각 모듈이 하나의 관심사에만 집중하면 재사용성, 테스트 용이성, 유지보수성이 향상됩니다.

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

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

정규반 살펴보기