다양한 패러다임이 나오고 있고, 패러다임속에서 근본적인 기본 원칙을 지킬 필요가 있다. 기본적인 원칙을 알아보고 실무에 적용해보자. 서론 엔터프라이즈 시스템(Enterprise System)의 개발은 기술적 복잡함과 비즈니스 로직의 복잡성이 큰 시스템이다. 이러한 요구를 해결하기 위한 방법으로 제시된 EJB(Enterprise Java Bena)는 분산객체 구조를 컴포넌트 기반 개발(CBD:Compontent-Based Development) 방법을 통해 구현함으로써 컴포넌트의 특성에 따라 코드를 나누었다. EJB에 기반한 CBD 개발 방법론에서는 비즈니스 로직을을 구현할때 코드나 규약이 작성되는 기술 제약이 발생하게 되었고, 애플리케이션이 객체 지향적인 설계를 통해 개발되는데 제약이 발생했다.[1] 이..