1. 자료구조(Data Structure) 데이터 값의 모임이라고 한다. 각 원소들이 논리적으로 정의된 규칙에 의해 나열되며 자료에 대한 처리를 효율적으로 수행할 수 있도록 자료를 구분하여 표현한 것. 2. 자료구조를 배우는 이유? 데이터를 체계적으로 저장하고, 효율적으로 활용하기 위해서 자료구조를 사용한다. 특정한 상황에 놓인 문제를 해결하는 데에 특화되어 있다. 3. 필수 자료구조 8개 배열(Array) 동일한 타입의 테이터들을 저장하며, 고정된 크기를 가지고 있다. 인덱싱이 되어 있어서 인텍스 번호로 데이터에 접근할 수 있다. 연속된 메모리 공간에 존재한다. 스택(stack) 영역의 메모리 할당이다. 링크드 리스트(Linked List) 각 데이터 시퀀스가 순서를 가지고 연결된 순차적 구조이다. 동..