2007년 4월 13일 금요일

사이트 환경속성 제거하기

나의 첫번째 미션이 떨어졌다.
전체 사이트에서 환경에 의존적인 코드를 수정하는 일이었다.
사실 내가 자청해서 한 일이기도 하다.

의존적인 코드의 대상이 되는 넘은 크게 system path 정보와 URL을 외부로 끄집어 내는 작업이다. unix 에서 find 명령어 몇번으로 그 리스트는 찾을 수 있었다.
JSP는 뭐 그럭저럭 수정을 했다. 특히나 system path 정보는 web.xml을 통해서 등록을 하고,
JSP 코드에서는 application.getInitParameter 함수를 통해서 처리했다.

문제는 JAVA 코드이다.
.java 파일이 없이 class 만 존재하는 넘들과 각 제품, 모듈에서 각기 사용하는 환경파일들에 대해서 어떻게 처리해야 할까
현재 아이디어는 Master Config 컴포넌트를 만들어서 관리하는 방안과 properties 를 통합 관리하는 모듈을 만드는 것이다.
대부분의 java 파일이 환경속성에 의존한다면 아마도 .properties/.xml 파일을 로딩하기 위해서 지정하는 부분일 것이다. 그 외에도 존재한다면? (<-- 정신나간 개발자가 아니라면 이런 짓을 하지는 않았을거다!!!)

매번 접하는 문제인데... 어떻게 하면 환경에 의존적인 것을 최소로 할수 있을까? 어떻게 하면 통합을 시킬 수 있을까 ...

2007년 4월 9일 월요일

새로운 시작 ... 설렌다

최근에 이직을 했다.
약 한달정도 됐는데... 예전의 나의 생활 패턴, 업무와는 사뭇 많이 틀리다.
예전에는 주로 깊이와 모듈화를 생각했다면, 이제는 좀 더 넓게 봐야 하는 상황이다.
기존의 라이브러리와 코드가 산재해 있어서 당장은 바꾸기 힘들겠지만 재미있을 것 같다.
앞으로는 내가 짊어지고 가야 하는데 좀 더 nomal하고 special 하게 꾸미고 싶다.

새로운 도전이 생각만큼 만만치 않지만 그래도 사람사는 곳은 다 똑같지 않겠나 싶다.
괜히 분위기에 주눅들지 말고 열심히 해야 하는데... ^^

파이팅!~~~~