데이터(data) : 문자, 숫자, 소리, 그림 등 실생활을 구성하고 있는 모든 값 1.자료구조 : 여러 데이터의 묶음을 저장하고, 사용하는 방법을 정의한 것 -대부분의 자료구조는 특정한 상황에 놓인 문제를 해결하는데에 특화되어 있음 -많은 자료구조를 알아두면, 상황에 적합한 자료구조를 빠르고 정확하게 적용하게 문제를 해결할 수 있음 1-1.스택(Stack) -쌓다, 포개지다와 같은 뜻으로, 데이터를 순서대로 쌓는 자료구조 -대표적인 예시로 프링글스 -Stack의 특징 (1)LIFO(Last In First Out) : 후입선출 (2)데이터를 하나씩 넣고 하나씩 뺄 수 있음(한 꺼번에 여러 개 불가능) (3)하나의 입출력 방향을 가짐 -Stack의 메서드 (1)push() : 스택에 데이터 추가 (2)p..