시니어 분들과 작업하다보니 하나하나 더 신경쓰게 되고 더 검색하게 되고 더 공부가 되네요.(but, 속도↓ 시간투자↑) DB에서 데이터를 조회할 때, 동적으로 배열/리스트에 데이터를 받아야 할 때가 있습니다. Java에서 사용할 수 있는 자료구조는 Array / List / ArrayList가 있습니다. 그러면 '언제 뭘 써야하고 이유는 무엇일까?'라는 생각이 들어 공부 겸 정리를 해보려고 합니다. 1. Array(배열) 장점 index는 값에 대한 유일무이한 식별자 → 인덱스를 통한 검색이 용이함. 연속된 메모리의 공간으로 이루어져 있다. → 연속적이므로 메모리 관리가 효율적이다. 단점 정적이므로 배열의 크기를 컴파일 이전에 정해주어야 한다. → 컴파일 이후 배열의 크기를 변동 할 수 없다. 이로 인해..