1. Collection 프로그래밍을 하다 보면 가장 많이 겪게 되는 문제가 데이터와 관련된 문제입니다. 데이터를 어디에 저장할 것인지, 데이터를 어떻게 저장하고 꺼낼 것인지, 관리할 것인지에 대한 부분을 고민하게 됩니다. 현실 세계의 자원의 유한함은 컴퓨터의 세계에서도 동일하게 존재합니다. 그러므로 한정된 메모리 공간에서 프로그램이 문제없이 잘 돌아가도록 하는 것이 굉장히 중요합니다. 한정된 메모리 공간에서 데이터를 어떻게 잘 관리하고 저장하고 꺼낼 수 있는지에 대한 문제를 해결하기 위해, Collection이라는 자료구조 라이브러리가 만들어졌습니다. 자료구조란 컴퓨터 과학에서 효율적인 접근 및 수정을 가능케 하는 자료의 조직, 관리, 저장을 의미합니다. Collection은 자료구조를 도와주는 도구이..