...
배경
엔터프라이즈 애플리케이션 개발의 어려움
엔터프라이즈 애플리케이션이란 기업과 조직의 비즈니스를 처리해주는 시스템을 의미함.
엔터프라이즈 애플리케이션 개발이 어려운 원인은 개발의 복잡성(complexity)은 크게 비즈니스 복잡성과 기술 복잡성으로 이 증가했기 때문임.
- 과거에 비해 사회는 점점 복잡해졌으며, 이에 따라 IT 시스템에 대한 의존도가 높아져 시스템에서 다루어야 하는 업무의 복잡도가 높아짐.
- 많은 사용자의 요구를 빠르고, 안정적이면서, 확장 가능한 형태로 유지하기 위해서 필요한 로우레벨 수준의 기술적 처리가 필요해짐.
엔터프라이즈 애플리케이션 개발의 복잡성은 크게 비즈니스 복잡성과 기술 복잡성으로 나눌 수 있음.
비즈니스 복잡성 | 기술 복잡성 |
---|---|
|
|
위와 같은 복잡성을 해결하기 위해서는 나누어서 정복하는 전략(Divide and Conquer)이 필요함.
...