반응형
Java Project를 진행할때 Package 구조를 잘 정의하는것이 중요하다.
maven을 사용할 경우 보통 Package 구조를 정의 할때 아래와 같다.(전자정부프레임워크 참조)
이와 같이 설정한 경우, sql문이 별도의 resource로 구성되어진다.
mapper의 설정은 아래와 같다.
이렇게 구성되어질 경우 Package 재사용시 여러번의 복사와 리팩토링의 절차를 거치게 된다.
일부 재사용하기 위한 코드나 query들이 재사용에서 제외되어 정상적으로 동작하지 않는 경우, debuging을 통해 찾아서 추가적인 작업을 진행해야한다.
필자는 이런 불필요한 작업을 줄이기 위해 아래와 같이 구조를 변경해서 사용한다.
이와 같은 구조는 Package만 복사하여 사용하면 되기 때문에 업무의 효율을 높일 수 있다.
단, 설정을 조금 변경해야 한다.
정답은 없지만, 업무의 효율을 높이는 방법을 선택하는 것이 좋은 개발자가 아닐까 생각한다.
반응형
댓글