<aside> 💡 배열이란?
배열**(이름 하나로 같은 데이터 형식을 여러 개 보관해 놓는 그릇)**은 동일한 데이터 형식을 갖는 데이터의 집합체를 의미합니다.
이름 하나로 데이터 여러 개를 저장하는 데이터 구조를 배열이라고 한다.
</aside>
<aside> 💡 컬렉션(collection)이란?
이름 하나로 데이터 여러 개를 담을 수 있는 그릇을 컬렉션 이라고 합니다. C#에서 다루는 컬렉션은 배열, 리스, 사전(dictionary)등이 있는데요.)
</aside>
$$ 배열 그는 무엇인가,, $$
배열에는 배열 이름 하나에 데이터 여러개를 보관할 수 있습니다.
변수 여러 개를 이름 하나로 관리하는 것을 배열이라고 함!
배열은 요소들의 순서 있는 집합. 각 요소는 인덱스로 접근할 수 있으며, 인덱스는 0부터 시작!
배열 하나에는 데이터 형식(정수형배열, 문자열배열)등 하나만 보관할 수 있습니다.
배열은 메모리의 연속된 공간을 미리 할당하고, 이를 대괄호[]와 0부터 시작하는
정수형 인덱스를 사용하여 접근하는 구조이다.
배열을 선언할 때는 new 키워드로 배열을 생성한 후 사용할 수 있음!
배열에서 값 하나는 요소 또는 항목으로 표현함!
<aside> 💡 그렇다면 배열은 왜 필요할까요?
배열이 아닌 변수를 사용하여 학생 10명의 국어 점수를 기록하는 일을 진행한다면??ㅋㅋ 먼저 변수 10개 선언 해보자.. 음.. 할만 하군? 하지만 학생이 100명으로 늘어난다면??? 변수 100개 생성할래??? 이때 배열을 사용하면 이름 하나로 학생 1000명 이상 보관할 수 있다아!!!
</aside>
$$ 우리가 흔히 말하는 문자열은 문자의 배열을 의미! $$