배열이란? (Array)
배열은 변수의 단점을 해결할 수 있는 수단으로, 동일한 타입의 값들을 하나의 묶음으로 저장한 자료 구조이다. 즉, 여러 값들이 같은 의미를 지니면서 서로 연관성이 있을 때, 이들을 하나의 덩어리로 묶을 수 있다. 이렇게 묶인 데이터들의 집합을 배열이라 한다.
배열의 차원 (Dimension)
배열을 사용할 때, 1차원 배열부터 2차원 배열, …, n차원 배열까지 다양한 차원의 배열을 생성할 수 있다. 필요에 따라서는 3차원 배열 또는 4차원 배열까지도 만들어 사용할 수 있지만, 대부분 1차원 배열과 2차원 배열 정도로 사용한다.
여기서 말하는 차원은 배열이 중첩된 정도를 의미한다. 즉, 배열의 요소가 또 다른 배열을 구성하는 것이다.
1차원 배열
배열이 중첩이 없는 경우이다. 즉, 배열의 요소가 배열이 아닌 경우를 뜻한다.
예) {1, 2, 3, 4, 5}, {1, 3, 5, 7, 9}, {가, 나, 다, 라}, {a, b, c, d, e}, … 등
2차원 배열
배열이 한 번 중첩된 경우이다. 즉, 배열의 요소가 배열인 경우를 뜻한다.
예) {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}}, {{a, b, c, d}, {e, f, g, h}}, … 등