과도한 XML Config

2007/08/04 21:10
주로 XML으로 된 설정파일을 사용하는 것은 좀더 유연하고(flexible) 동적인 값들을 코드상에서 extract를 해서 변경에 대해서 빠르게 대처를 하기 위함이다.

비단, 자바어플리케이션 뿐만 아니라, 최근에 나오는 프레이워크는 플랫폼에서 XML을 상당히 많이 사용한다. 전에 MS비즈톡에 대한 개발 및 시연을 볼때도 거의 코딩이 설정파일을 적는 것이었다.

많은 XML파일들을 보면서, 많은 생각들을 한다.

정말 이렇게까지 외부 configurtion으로 뺴야만  변경에 대처를 빠르고, 안정적으로 변경이 가능하고, 유지보수가 쉬울까?

XML을 보는 것이 가독성이 좋을까?

자바로 된 코드를 보는 것이 가독성이 더 좋을까?

XML설정파일을 자바개발자가 아닌 사람이 보는 경우가 있을까? 자바개발자는 XML을 읽기가 편할까? XML을 보는 것이 더 편한가?

웹어플리케이션은 대부분 수정을 하면, 빌드 및 배포를 하고, restart를 한다. 설정파일을 수정후 동적으로 로딩되서 사용하는 경우는 서비스 운영 중에사실 많지 않다.

물론, XML은 대중적인 comfiguration파일로 인기를 누리고 있고, 장점이 분명하지만, 그냥 자바코드로 충분한 경우가 많다.

적당한 상수로 정의가 가능하고, 잘 변하지 않는 값이라면, 코드상에 하드코딩하는 것이 더 보기 좋은 코드를 만들 수 있다. 별것도 아닌 값을 보기 위해서 xml을 뒤지고 있는 나를 보면, 마음이 불편할 때가 많다.

특히 나같은 경우는 refactoring기능을 많이 사용하는데 변경을 할때마다 configuration을 수정하는데, 수동으로 configuration을 수정하고, 테스트를 반드시 해야한다. 이것도 편한 작업은 아니다.

configuration적당히 사용합시다!

트랙백 보낼 주소 :: http://www.ologist.co.kr/trackback/721

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. kebie
    2007/08/11 10:27
    댓글 주소 수정/삭제 댓글
    기존에는 설정파일 몇개 안되는 PHP 프레임워크 쓰다가 이번에 Java 프레임워크를 쓰기 시작했는데, 설정파일 때문에 한번에 열어놓고 작업해야 하는 창 갯수가 넘 많아서 내가 무슨 파일 열고 뭘 하고 있었는지 중간 중간 흐름이 끊기는 일이 잦네요. 갑자기 개발툴까지 바뀌서 적응이 안되서 그런건지 설정파일 위치랑 이름이 기존과 달라서 익숙하질 않아서 그런건지... 한번에 기억해야 할 것들이 너무 많은 것 같은 느낌 때문에 스트레스 받고 있습니다. ㅠ.ㅠ;
  2. 2008/05/23 04:24
    댓글 주소 수정/삭제 댓글
    저에서 유사한 역사는 이었다.
  3. 2008/05/23 04:57
    댓글 주소 수정/삭제 댓글
    여기 이것은 뉴스 있다!
  4. 2008/05/23 05:26
    댓글 주소 수정/삭제 댓글
    중대하고 유용한 위치!
  5. 2008/05/23 05:35
    댓글 주소 수정/삭제 댓글
    저에서 유사한 역사는 이었다.
  6. 2008/05/23 07:05
    댓글 주소 수정/삭제 댓글
    이 위치는 아니라 유익한뿐 재미있는다!
  7. 2008/05/23 07:22
    댓글 주소 수정/삭제 댓글
    여보세요, 좋은 아주 위치!
  8. 2008/05/24 01:24
    댓글 주소 수정/삭제 댓글
    너는 위치가 우수한 있는다!
  9. 2008/05/24 01:27
    댓글 주소 수정/삭제 댓글
    너는 위치를차가운 만들었다!
  10. 2008/05/24 01:37
    댓글 주소 수정/삭제 댓글
    걸출한 뉴스!! 종류 블로그!


BLOG main image
OOP and Java by ologist

공지사항

카테고리

All (649)
private!! (106)
WEB & IT (140)
Developer (400)