# queue

source 속성으로 입력받은 값(source)을 기반으로 Queue형태의 데이터 윈도우를 유지하는 컴포넌트이다.
순차적으로 발생한 Source value의 변화를 내부 Queue 구조에 계속 유지하여 최소 큐 사이즈(기본값 1) 이상이 되면 data로 전달하여 데이터 전파를 일으킨다.
큐의 크기는 설정된 큐 사이즈까지만 유지되며 큐 사이즈를 초과하는 경우 먼저 들어온 값부터 제거하여 최대 큐 사이즈를 유지한다.

data는 source들을 요소로 하는 배열의 형태를 갖는다.

```
[source(n), source(n-1), ..., source-3, source-2, source-1]
```

## properties

- 큐 사이즈 : 큐에 들어갈 수 있는 최대의 데이터 갯수
- 최소 큐 사이즈 : 데이터를 전달할 최소의 큐의 사이즈

## value-property

- source 속성은 value property로 지정되어 있으므로, 이 컴포넌트의 value 속성이 된다.
