Pages

2014년 3월 5일 수요일

[JAVA] VO와 MAP중에 어떤것을 사용해야 할까?


    무엇이 좋을까? 어디까지나 개인적인 생각이지만 솔루션 및 유지보수가 필요한

개발에는 VO가 좋은 것 같다. VO 클래스를 생성하는데 Getter와 Setter를 요즘

누가 다 코딩을 해주는가? 없을 것이다. 아마도 Eclipse의 메뉴를 보면 Source

아래 Generate Getters and Setters를 사용해서 코딩을 단축 시킬 것이다. 아니면

Lombok 라이브러리를 사용하게 되면 class 앞에 @Data를 넣어 주게되면 화면에는

소스가 보이지 않지만 Eclipse의 Outline에서 get, set 함수를 확인 할 수 있다.

위 두가지를 모르는 초보 개발자라고 하면 VO 클래스 하나 만드는 것도 일이 될 것

이다.

    그렇다면, MAP은 어떤가? 막말로 SI개발하는데서 주로 MAP을 많이 사용한다.

이유는 간단하다. 개발자들이 다시 이 부분을 유지 보수 할 생각으로 만들지는

않는다는 것이다. 여기서 우리나라 개발자의 고질적인 문제점이 나오는 것 같다.

뒤에서 유지보수 해야 할 사람은 생각하지 않고 현재 개발만 편하면 된다는게

많은 개발자들의 생각이다.

    MAP은 개발자 입장에서 너무나도 편하다는 생각이 든다. 그래서 나도 모르게

단순 페이지 개발은 누가 봐도 크게 분석이 필요 없는 부분에서는 MAP을 사용하고,

파라미터등 기본적으로 값이 이동이 눈에 보여야 하는 부분에 대해서는 VO를

사용한다. 지극히 개인적인 생각이지만 개발하는 부분에 있어서 두가지를 잘 사용

하는 것이 효율적이지 않을까 싶다.

댓글 없음:

댓글 쓰기