최근들어 프로그래밍에 알고리즘과 자료구조의 중요성을 느낀다. 확실히 한단계 더 높은 개발자가 되려면 기초가 중요하고 알고리즘과 자료구조의 중요성이 더욱 강해지는 것 같다.. 주변 개발자를 보면, 자료구조 같은 기초적인 것들을 잘 알고 있는 개발자는 업무상 사용하던 언어와 다른 언어를 사용할 때 퍼먼스가 다르다. 그런의미에서 오늘은 조금은 기초적인 이야기를 해볼 예정이다. Stack Stack은 LIFO( Last In First Out ) 구조다. 제일 처음에 들어간 데이터는 제일 마지막에 나온다. Queue Queue는 FIFO( First In First Out) 구조다. 데이터가 들어간 순서데로 나간다. Heap Heap은 완전이진트리 형식으로 되어 있다. 위에서 아래로 왼쪽에서 오른쪽으로 데이터가..