data hiding, 내부 데이터 구현 상세를 외부에 숨긴다이니까 

data abstraction 이랑 별로 구분지을 필요도 없지 않냐

이런 쓸데 없는거 구분지을 바엔 그냥 추상화를 잘해내는 코드나 짜는게