본문 바로가기

Architecture for Software

Devide and conquer와 Separation of Concerns

Devide and conquer와 Separation of Concerns는 결국 같은 의미인데 자세한 의미는 다음과 같습니다.

고전적인 프로그래밍 기법중에 해결해야 할 큰 문제가 있으면 최대한 논리적으로 분석해서 자꾸만 작은 문제들로 쪼개서 작은 문제들을 정복하다 보면 결국 큰 문제도 해결된다는 기법입니다.

이를 한국어로는 분할정복기법이라고 많이 이야기하는데 최근 여러 영문 원서에서 Separation of Concerns이란 말로 Devide and conquer와 같은 개념을 설명하여 같은 의미라는 것을 알리고자 적습니다.