不具合수정 및 테스트
不具合가 있는 배치들의 수정을 하였다. 설계가 변경되어 값이 다르게 나온 부분도 있고, 코딩 미스한 부분들을 수정하였다. 오늘 수정한 부분의 배치 중에 모든 변수에 final이 붙은 배치가 있었다. 이건 의도적으로 붙인것이 아니라, 이클립스의 설정으로 인해서 자동으로 붙여진건데 전부 삭제하였다.
final이 붙은 배치가 out of memory현상이 일어났다. 처음에는 StringBuilder나 List에 final을 붙였기 때문에, 내부적으로 추가되는것이 아닌, 새로운 오브젝트를 계속해서 만들어내서 out of memory가 일어난지 의심하여 찾아봤는데, final은 단순히 재선언이 안되는것 뿐 내부적으로 메모리의 할당량은 동일하기 때문에 메모리에 크기 변화는 없다. 지금 데이터베이스 환경에서는 데이터양이 많지 않기 때문에 out of memory가 일어나지는 않았는데, 실제 환경에서 기동 후에
다시 대응하기로 했다. 일단 설계가 변한곳과 final을 제거하여 커밋하였다!
不具合는 결함아닌가