검색
색인
데이터 추상화, -抽象化, data abstraction
하나의 데이터형과 관련된 조작들과 그 표현 형태를 결합하여 모아 두는 기법으로, 프로그래머에게 프로그램에서 사용되는 데이터의 구조와 조작을 효과적으로 사용할 수 있도록 잘 정리된 수단을 제공하는 것. 예를 들면, 일반 프로그램 언어에서 제공되지 않는 데이터형인 대기 행렬을 프로그램에서 사용할 때, 이에 따른 조작인 추가, 삭제, 비우기를 프로그래머가 프로그램에서 정의하여 하나의 데이터형으로 정의해서 사용하도록 하는 수단을 제공해 준다. 이로 인해 프로그램이 이해하기 쉽고 오류가 줄어드는 효과가 생긴다.