Vector & ArrayList Vector 와 ArrayList는 배열을 클래스로 구현하여 데이터를 추가하면 자동으로 메모리 공간이 늘어나는 장점이 있다. 배열의 특징을 가지고 있기 때문에 인덱스를 이용해서 데이터를 추출할 수 있다. 공통점 - 순서가 있는 Collection - List 인터페이스를 구현 - 데이터 중복 가능 차이점 - Vector : 자동 동기화 보장 - ArrayList : 동기화를 보장하지 않음 Vector : ArrayList에 동기화가 보장되도록 최적화한 클래스 ArrayList : 배열에 동적 메모리 증가 기능을 구현한 클래스 ArrayList 동기화 지원 방법 List list = Collections.synchronizedList(new ArrayList()); // ..
http://stackoverflow.com/questions/1612334/difference-between-dto-vo-pojo-javabeans Java Beans -생성자 : class는 public default constructor를 가져야한다 -Getter/Setter for private data member : 클래스 속성들은 get, set, 그 외 함수(accessor, mutator mehotds라고도 한다)로 접근할 수 있어야한다. -Serializable•The class must have a public default constructor. This allows easy instantiation within editing and activation frameworks. •The..
출처 : http://greencode.tistory.com/14 저도 c, c++은 약 8~9년 가량 해왔고 java는 그에 비하면 3~4년이라는 비교적 짧은 시간동안 접한 언어입니다. 한때 몸에 배어 있는 Coding Practice 라는게 참 무섭다고 느껴진게 c/c++ style로 모든 언어를 해석하려 들고 또한 모든 언어에 대해 이런 스타일로 코딩하려고만 합니다. Media cluster encoding 관련 open source project에 첫 commitor로 활동할때 함께 code로 생각을 공유하는 공간에서 나만의 갇힌 언어로 내가 구현 한 부분은 나만이 알아보고 나만이 수정 가능한 형태가 되어 그들을 혼란시켜서 혼줄이 났던 기억이 있습니다. 처음에는 편해 보일지언정 각 언어에 대한 특..