스택 자료구조가 뭐고, 어떤 원리로 동작하는지, 실제로 어디에 쓰이는지 자바 예시와 함께 정리했습니다. 스택이란데이터를 한쪽 끝(위)에서만 넣고 뺄 수 있는 자료구조입니다. 가장 나중에 넣은 데이터가 가장 먼저 나온다는 뜻에서 LIFO(Last In First Out) 구조라고 부릅니다. 책을 쌓아올렸다가, 맨 위에 있는 것부터 하나씩 빼는 모습을 떠올리면 됩니다. 기본 연산push: 맨 위에 데이터를 추가pop: 맨 위 데이터를 꺼내면서 제거peek: 맨 위 데이터를 제거하지 않고 확인만 javaimport java.util.Stack;Stack stack = new Stack();stack.push(1);stack.push(2);stack.push(3);System.out.println(stack.p..