현대의 프로그래밍언어에서 사용할수 있는 자료는 크게 두가지로 구분을 할 수 있다.바로 기본 자료형과 복합 자료형이다.복합 자료형은 기본 자료형보다 훨씬 크다.기본 자료형은 스택(Stack)이라는 곳에 저장을 하고, 복합 자료형은 힙(Heap)이라는 곳에 저장을 한다.스