VO(Bean) VS MAP 정리

VO, MAP 둘중 어떤 것을 사용하는 것이 더 개발/유지보수에 유리할까?

VO VS MAP 비교

항목 VO MAP 비고
메모리 사용량 많음 적음 프로젝트가 커질수록 MAP이 유리
가독성 우수 부족  
개발편의 번거로움 편함  
명시성 우수 부족 VO는 IDE 자동입력/주석의 도움을 받을 수 있음
내부 로컬 메소드 가능 불가 VO 내부에서 추가 메소드를 선언 가능
유연성(설계변경비용) 부족 우수  
ORM 필수 불가  

결론

무조건 좋은 것은 없음. 용도에 맞게 써야하는데 정리해보면,

이렇듯 용도에 따라 병용해서 사용할 수도 있겠다.

어느 하나만 사용하는 것보다는 차이점을 잘 이해해서 사용용도에 맞게 사용하자.

참고