1. 데크 (Deque)양쪽에서 삽입과 삭제가 모두 가능한 자료구조Deque, Doubly-ended QueueStack과 Queue를 합친 형태2. 데크 기본 구조데크의 기본 구조는 양방향에서 삽입 삭제 가능한 구조일부 기능을 제한하여 용도에 맞게 변형 가능add/remove vs offer/polladd와 remove는 데이터가 없으면 예외를 발생시킴offer과 poll은 데이터가 없으면 null이나 false를 반환하여 리턴 값을 받을 수 있음3. 입력 제한 데크 (Scroll)한 쪽의 입력을 제한한 데크4. 출력 제한 데크 (Shelf)한 쪽의 출력을 제한한 데크5. 코드Deque deque = new ArrayDeque();// Front 부분 입력deque.addFirst(1);deque.ad..