add와 offer의 차이

- add: Collection에 새로운 instance를 삽입(Capacity 초과시 Exception 발생)
- offer: Queue에 새로운 instance를 마지막에 삽입(Capacity 초과시 false 반환)
element와 peek의 차이

- element: Queue의 처음 instance를 반환(비어있을 때 Exception 발생)
- peek: Queue의 처음 instance를 반환(비어있을 때 null 반환)
remove와 poll의 차이

- remove: Queue의 처음 instance를 지우고 반환(비어있을 때 Exception 발생)
- poll: Queue의 처음 instance를 지우고 반환(비어있을 때 null 반환)