편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
==개요== | ==개요== | ||
;separation of concerns | ;separation of concerns; SoC | ||
;관심사의 분리, 관심의 분리 | ;관심사의 분리, 관심의 분리 | ||
*(소프트웨어 공학) 프로그램을 기능 면에서 가능한 중복이 아닌 여러 모듈로 명확히 나누는 것 | *(소프트웨어 공학) 프로그램을 기능 면에서 가능한 중복이 아닌 여러 모듈로 명확히 나누는 것 | ||
9번째 줄: | 9번째 줄: | ||
==예시== | ==예시== | ||
* [[MVC 디자인 패턴]] - 데이터와 표현 분리 | |||
* [[서비스 지향 설계]] - 관심을 서비스로 분리 | * [[서비스 지향 설계]] - 관심을 서비스로 분리 | ||
* [[절차적 프로그래밍]] | * [[절차적 프로그래밍]] | ||
* [[객체지향프로그래밍]] - 데이터에 대한 관심을 클래스와 객체로 분리 | * [[객체지향프로그래밍]] - 데이터에 대한 관심을 클래스와 객체로 분리 | ||
19번째 줄: | 18번째 줄: | ||
==같이 보기== | ==같이 보기== | ||
* [[관심]] | * [[관심]] | ||
* [[분리]] | * [[분리]] | ||
* [[관심사]] | * [[관심사]] | ||
* [[분할 정복]] | * [[분할 정복]] | ||
* [[응집도, 결합도]] | * [[응집도, 결합도]] | ||
==참고== | ==참고== |