stack using simple linked list

linked list 자체가 동적인 할당을 통해서  구현되기 때문에  연결 리스트를 이용해서
구현하는 스택은 매우 유연하다. 

스택은 입구와 출구가 하나이기 때문에 단순 연결 리스트로 쉽게 구현이 가능하다.

오버 플로오는 없다. (단. 메모리 부족이 있을 수 있음.)
다운 플로오는 체크 해야 함.