1. 인스턴스 생성시

com.util.XXXframework.XXX.XXX.XXX.XXX.XXXClass info = new com.util.XXXframework.XXX.XXX.XXX.XXX.XXXClass();


이름 충돌날 가능성 있어서 대부분 회사에서는 풀 경로를 다 쓰도록 강제한다.

지독한 회사는 코드분석툴로 이를 지키지 않으면 배포를 못하도록 막기도 한다.



2. DAO - VO지옥

com.util.XXXframework.XXX.XXX.XXX.XXX.XXXDAO dao = new com.util.XXXframework.XXX.XXX.XXX.XXX.XXXDAO();


class com.util.XXXframework.XXX.XXX.XXX.XXX.XXXVO{

String a;

String b;

String c;

...

...

}

- dao 의 개념은 뭐 인정할수 있으나 vo를 사용하면서 그 "의미없는 getter setter" 수준으로 전락해버렸다.

특히 VO에 값을 세팅할때 존나 씹죶같은 코드의 향연이 펼쳐진다.