framework/spring

어노테이션 vs Xml

datajoy 2019. 12. 29. 16:35

Xml로 DI 설정을 하게되면
객체 업데이트 시 xml 설정을 변경해주는 작업을 해야한다
어노테이션은 코드와 같이 설정을 가져가기 때문에
객체변경 시 따로 설정파일을 변경하지않아도 됨

Xml 분리

- 결합도를 낮추고 유지보수성을 높이기 위해 xml로 설정하였으나 xml이 너무 많아지면 오히려 유지보수성이 낮아지는 아이러니한 상황 발생 - 유지보수성에 방점 - 시스템 전체에 영향을 주고 이후에 변경 가능성이 있는 것은 xml로 설정.