PowerShell에서 객체 배열에 객체를 추가하는 방법
-
PowerShell에서
+=
연산자를 사용하여 객체 배열에 객체 추가하기 -
배열을 사용하여
+=
연산자로 PowerShell에 객체 추가하기 -
ArrayList
와 함께+=
연산자 사용하기 -
ArrayList
와 함께Add
메서드 사용하기 - 결론

PowerShell은 그 다재다능한 스크립팅 기능으로 사용자가 객체 배열을 효율적으로 조작할 수 있도록 합니다. 배열에 객체를 추가하는 것은 일반적인 작업이며, 이를 달성하기 위한 다양한 방법이 있습니다.
배열은 여러 항목을 저장하는 데이터 구조입니다.
PowerShell에서 배열은 하나 이상의 항목을 포함할 수 있습니다. 항목은 동일한 유형이거나 다른 유형일 수 있습니다.
문자열, 정수, 객체 또는 다른 배열일 수 있습니다. 단일 배열은 이러한 항목의 어떤 조합도 가질 수 있습니다.
각 항목은 인덱스 번호에 저장되며, 이 번호는 0에서 시작합니다. 첫 번째 항목은 0
에, 두 번째는 1
에, 세 번째는 2
에 저장됩니다.
객체 배열은 객체의 모임입니다. 이 튜토리얼에서는 PowerShell에서 객체 배열에 객체를 추가하는 방법을 배웁니다.
다음은 Name
과 Age
속성을 포함하는 객체를 가진 배열 $data
를 만드는 예입니다.
$data = @(
[pscustomobject]@{Name = 'Rohan'; Age = '21' }
[pscustomobject]@{Name = 'John'; Age = '30' }
)
PowerShell에서 +=
연산자를 사용하여 객체 배열에 객체 추가하기
+=
연산자는 PowerShell에서 배열에 요소를 추가하는 간단한 방법입니다. 이는 추가 요소(s)가 포함된 새로운 배열을 생성하는 방식으로 작동합니다.
더하기-같이 +=
는 배열에 항목 추가하는 데 사용됩니다. 매번 사용할 때마다 배열을 복사하고 새로운 배열을 생성합니다.
PowerShell에서 객체 배열에 객체를 추가할 때 +=
를 사용할 수 있습니다.
다음 예제는 객체 배열 $data
에 추가합니다.
$data += [pscustomobject]@{Name = 'Sam'; Age = '26' }
이제 $data
의 요소를 확인해 보십시오.
$data
출력:
Name Age
---- ---
Rohan 21
John 30
Sam 26
대괄호 안에 인덱스 번호를 넣으면 배열에서 객체에 접근할 수 있습니다.
예를 들어:
$data[2]
출력:
Name Age
---- ---
Sam 26
아래와 같이 개별 객체는 속성을 지정하여 접근할 수 있습니다.
$data[2].Name
출력:
Sam
배열을 사용하여 +=
연산자로 PowerShell에 객체 추가하기
여러 요소를 배열에 추가하기 위해 +=
연산자는 다른 배열과 결합될 수 있습니다.
예제 코드:
# Existing array
$array = @(1, 2, 3)
# Array of new elements
$newElements = @(4, 5, 6)
# Add new elements to the existing array
$array += $newElements
# Display the updated array
$array
출력:
1
2
3
4
5
6
이 예제에서는 요소 1
, 2
, 3
이 있는 기존 배열 $array
가 있습니다. 우리는 요소 4
, 5
, 6
이 포함된 새로운 배열 $newElements
를 만듭니다.
+=
연산자를 사용하여 기존 배열에 새 요소를 추가하면 1
, 2
, 3
, 4
, 5
, 6
이 포함된 업데이트된 배열이 생성됩니다.
ArrayList
와 함께 +=
연산자 사용하기
PowerShell의 ArrayList
클래스는 효율적으로 수정할 수 있는 동적 배열을 제공합니다.
예제 코드:
# Using an ArrayList
$arrayList = New-Object System.Collections.ArrayList
$arrayList.AddRange(@(1, 2, 3))
# Add new elements
$arrayList += 4
$arrayList += 5
$arrayList += 6
# Display the updated ArrayList
$arrayList
출력:
1
2
3
4
5
6
이 예제에서는 $arrayList
라는 이름의 ArrayList
를 만들고 AddRange
메서드를 사용하여 초기 요소 1
, 2
, 3
을 추가합니다.
그런 다음 +=
연산자를 사용하여 ArrayList
에 새 요소 4
, 5
, 6
을 추가합니다. 결과는 추가된 모든 요소가 포함된 업데이트된 ArrayList
입니다.
ArrayList
를 사용하는 것은 특히 더 큰 데이터 세트의 경우 간단한 배열 +=
접근 방식보다 더 효율적일 수 있습니다.ArrayList
와 함께 Add
메서드 사용하기
ArrayList
의 Add
메서드는 개별 요소를 추가할 수 있게 해 주어 동적 업데이트에 유용합니다.
예제 코드:
# Using an ArrayList
$arrayList = New-Object System.Collections.ArrayList
$arrayList.AddRange(@(1, 2, 3))
# Add new elements using the Add method
$arrayList.Add(4)
$arrayList.Add(5)
$arrayList.Add(6)
# Display the updated ArrayList
$arrayList
출력:
3
4
5
1
2
3
4
5
6
이 예제에서는 $arrayList
라는 이름의 ArrayList
를 만들고 AddRange
메서드를 사용하여 초기 요소 1
, 2
, 3
을 추가합니다.
그런 다음 Add
메서드를 사용하여 새 요소 4
, 5
, 6
을 개별적으로 ArrayList
에 추가합니다. 결과는 추가된 모든 요소가 포함된 업데이트된 ArrayList
입니다.
Add
메서드는 효율적이며 개별적으로 요소가 추가되는 시나리오에 적합합니다.결론
이 글에서는 PowerShell에서 객체 배열에 객체를 추가하는 방법에 대해 다룹니다. 배열의 기본 원리, 다양한 데이터 유형을 저장할 수 있는 능력 및 항목 검색을 위한 인덱스 번호 사용에 대해 설명합니다.
주요 초점은 배열에 객체를 추가하는 것이며, 다양한 기술을 소개합니다:
+=
연산자 사용: 이 간단한 방법은 각 추가마다 새로운 배열을 생성하므로 작은 데이터 세트에 적합합니다.+=
연산자로 배열 결합: 기존 배열에 새 요소를 결합하는+=
사용법을 보여 주어 동적 업데이트의 유연성을 제공합니다.ArrayList
사용: 더 큰 데이터 세트의 경우 효율적인 동적 배열 조작을 위해ArrayList
클래스를 소개합니다.ArrayList
와 함께Add
메서드 사용: 개별적으로ArrayList
에 요소를 추가하는Add
메서드의 사용을 설명하며 효율성을 강조합니다.
제공된 예제는 객체 배열을 관리하는 PowerShell의 유연성을 보여 주며, 이 글에서는 성능, 단순성 및 유형 안전성 고려 사항에 따라 가장 적합한 방법을 선택하는 것이 중요하다고 강조합니다. 이러한 방법을 이해하면 PowerShell 사용자가 다양한 스크립팅 및 자동화 작업을 위한 배열 조작에서 정보에 입각한 결정을 내릴 수 있습니다.