끝없이 반복하는 추
- 모든 연산 능력을 중앙 서버에 두는 방식과 모든 연산 능력을 단말에 두는 방식 사이에서 끊임없이 움직여 왔다.
- 웹 또한 이러한 진동을 겪고 있다. 연산능력의 위치는 아래와 같이 반복된다. 서버 팜(server farm) → 브라우저에 애플릿 추가 → 동적처리 서버로 이동 → 웹 2.0 고안, 브라우저에 Ajax와 자바스크립트 추가. → 현재는 거대한 애플리케이션 전부를 브라우저에서 실행되도록 작성가능. → Node.js를 이용해 자바스크립트를 다시 서버로 이동
요약
- GUI는 세부사항이며, 웹은 GUI이다. 따라서 웹은 세부사항이다.
- 따라서 아키텍트라면 이러한 세부사항을 핵심 업무 로직에서 분리된 경계 바깥에 두어야 한다.