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