✍️ 면접에서 자료구조에 관한 질문을 받았었는데, 잘 대답하지 못하였다. 배열 참 많이 쓰는데, 이 배열로 자료구조를 표현할 수 있다고 한다. 자료구조를 왜 알아야 하는지, 그리고 배열로 자료구조를 어떻게 표현 하는지에 대해 정리 하였다.

출처 - https://velog.io/@j_jhwww/TIL자료구조Data-Structure-스택큐그래프트리

출처 - https://ko.wikipedia.org/wiki/큐(자료구조)
push : 맨 끝에 요소 추가
let fruits = ['orange', 'apple', 'banana'];
fruits.push('mango');
console.log(fruits); // ['orange', 'apple', 'banana','mango'];
shift : 맨 앞에 요소 제거 후, 남은 요소들 앞으로 밀어줌.
let fruits = ['orange', 'apple', 'banana'];
fruits.shift();
console.log(fruits); // ['apple', 'banana'];
unshift : 맨 앞에 요소 추가 후, 남은 요소들을 뒤로 밀음.
let fruits = ['orange', 'apple', 'banana'];
fruits.unshift('mango');
console.log(fruits); // ['mango','orange', 'apple', 'banana'];

출처 - https://ko.wikipedia.org/wiki/스택
push : 맨 끝에 요소 추가
let fruits = ['orange', 'apple', 'banana'];
fruits.push('mango');
console.log(fruits); // ['orange', 'apple', 'banana','mango'];
pop: 맨 끝 요소 제거
let fruits = ['orange', 'apple', 'banana'];
fruits.pop();
console.log(fruits); // ['orange', 'apple'];