# 대량 데이터 설정

## Content

대량의 데이터를 삽입할 때는 [setValue](/spreadjs/api/v19/classes/GC.Spread.Sheets.Worksheet#setValue) 메서드 대신 [setArray](/spreadjs/api/v19/classes/GC.Spread.Sheets.Worksheet#setArray) 메서드를 사용하면 성능을 최적화할 수 있습니다. **setArray** 메서드는 이차원 배열 형태의 객체 데이터를 워크시트의 지정된 셀 범위에 설정해 줍니다.
대량 데이터를 다루는 경우, setArray 메서드를 사용하면 메모리 사용량과 처리 효율 측면에서 setValue 메서드에 비해 전체적인 성능이 향상됩니다.
다음은 **setArray** 메서드를 사용하여 대량의 데이터를 설정하는 코드 예제입니다.

```JavaScript
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 });
var sheet = spread.getSheet(0);
// 값 배열 설정
 var dataArray = [
 ["", 'Chrome', 'Firefox', 'IE', 'Safari', 'Edge', 'Opera', 'Other'],
 ["2017", 0.6360, 0.1304, 0.0834, 0.0589, 0.0443, 0.0223, 0.0246],
 ["2018", 0.3260, 0.2638, 0.1828, 0.0367, 0.9721, 0.2732, 0.3762],
];
 sheet.setArray(0, 0, dataArray, false);
// 수식 배열 설정 
 var formulaArray = [["=1+1", "=2+2", "=3+3"], ["=4+4", "=5+5", "=6+6"], ["=7+7", "=8+8", "=9+9"]];
 sheet.setArray(5, 2, formulaArray, true);
```