소프트웨어의 본질은 기술이 아니라 현실의 문제를 해결하는 것이다.현실의 문제(도메인)을 잘 파악하고 그 문제 해결이 code로서 잘 구현될 때 가장 이상적인 소프트웨어라고 할 수 있다.하지만 도메인의 문제를 잘 아는 사람과, 그것을 코드로 구현하는 사람이 분리되어 일하