XML 지옥

디버깅도 쉽지 않은 XML 파일들이 넘쳐난다. 주로 사용하는 webwork, struts1/2, spring, ibatis 등, 모두 XML 에 왕왕 의존적인 프레임워크들이다.

테이트1에 따르면 스트러츠(Struts) 같은 프레임워크는 자바 언어가 본질적으로 감당할 수 없는 수준의 복잡한 현실을 패턴으로 정형화하려고 시도했기 때문에 웹 애플리케이션의 개발을 단순하게 만든 것이 아니라 오히려 복잡하게 만드는 결과를 낳고 말았다. 스트러츠를 처음 접하는 프로그래머들은 공통의 계층을 직접 구현해야 하는 일에서 어느 정도 해방되었지만 대신 XML로 이루어진 구성파일의 늪에 빠져서 신음할 수 밖에 없는 것이다.
- 프로그래밍은 상상이다. 중에서

대안없이 투덜거리기는 싫지만 제발 오타만이라도 어떻게 안 되겠니…?

  1. 자바를 넘어서(Beyond Java), O’Reilly, 2005, Bruce Tate
« »