추상데이터타입(ADT)


추상데이터타입(ADT)

추상데이터타입의 개념 추상데이터타입Abstract Data Type 은 줄여서 ADT로 많이 표현하며 단순히 연산Operation 과 값Value들의 정의하는 것입니다. 가장 큰 특징은 세부적인 구현을 나타내지 않는다는 점입니다. 프로그래밍적으로 표현하면 구현보다는 인터페이스에 관심이 많다고 할 수 있습니다. 추상데이터타입은 실생활에서도 많이 찾아볼 수 있습니다. 현금 인출기를 예를 들어보겠습니다. 사용자의 입장에서 인출하는 과정을 생각해봅시다. 돈을 인출할 카드를 넣고 금액과 카드 비밀번호를 입력하면 돈을 인출할 수 있습니다. 돈을 인출하는 과정에서, 카드를 넣는 순간 이 카드의 정보를 세부적으로 어떻게 읽어들이는지, 인출할수 있는 금액정보를 은행 데이터베이스에서 어떻게 가져오는지, 가져오는 과정에서 통신은 어떤방식으로 이루어지는지 이런것들을 고민하면서 돈을 인출하지는 않을것입니다. 사실 해당 정보는 알고싶어도 알수가 없습니다. 사용자는 현금 인출기에 정보를 입력하고, 현금을 인출...


#ADT #추상데이터타입

원문링크 : 추상데이터타입(ADT)