용어 뜻:
출처:
Seperation of Concerns (SoC)
관심사의 분리, 관심의 분리
1) (소프트웨어 공학) 프로그램을 기능 면에서 되도록 중복이 아닌 여러 모듈로 명확히 나누는 것
관심의 뜻은 프로그램의 기능, 행동, 목적
2) 큰 문제를 작은 부분들의 문제로 분할하면 해결이 용이하다.
3) 모든 프로그래밍 패러다임의 지향점
4) 모듈성과 캡슐화가 중요함
예시:
MVC 디자인 패턴: 데이터와 표현 분리
서비스 지향 설계: 관심을 서비스로 분리
절차적 프로그래밍
객체 지향 프로그래밍: 데이터에 대한 관심을 클래스와 객체로 분리
관점 지향 프로그래밍: AOP
역할 지향 프로그래밍
주제 지향 프로그래밍
제타위키, 2017-02-13, http://zetawiki.com/wiki/%EA%B4%80%EC%8B%AC%EC%9D%98_%EB%B6%84%EB%A6%AC_SoC
댓글
댓글 쓰기