- 데이터, 구조, 시스템 등 핵심만 가려내 덜 자세하게 만드는 것
- 세부사항, 절차 등을 감추고 인터페이스 등을 만드는 것으로 복잡도를 낮추는 방법.
데이터 추상화
- 데이터간 공통점만 모으고 차이점 버림.
- 예를 들어 개, 고양이 등 객체들의 공통적 특징 묶어 동물이라는 카테고리로 카테고리화 시키는 것.
프로세스 추상화
- 내부 프로세스를 숨기는 것.
- 예를 들어 디비가 어케 데이터를 저장하는지 모르지만 단순히 insert, update 등의 쿼리로 데이터 저장이 가능.