1. 추상화란?
- 복잡한 데이터, 구조, 시스템 등으로부터 핵심만을 가려내 덜 자세하게 만드는 것.
- 세부사항, 절차 등을 감추고 인터페이스 등을 만드는 것.
- 이런 과정을 이용하여 복잡도를 낮추는 방법을 뜻한다.
2. 추상화의 종류
- 데이터 추상화
- 어떤 데이터들의 공통점은 모으고 차이점은 버린다.
- 프로세스 추상화
- 어떠한 내부 프로세스를 숨기는 것.
- 예를 들어 DB가 어떻게 데이터를 저장하는지 모르지만 insert 쿼리를 날려서 데이터를 저장할 수 있다.
출처
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조 - 큰돌
'CS 지식' 카테고리의 다른 글
컴파일 언어와 인터프리터 언어? (0) | 2024.08.07 |
---|---|
메서드 오버로딩, 오버라이딩 (0) | 2024.08.07 |
CI/CD (0) | 2024.08.06 |
클라우드 - 컨테이너와 도커 (0) | 2024.08.06 |
클라우드 - IaaS, PaaS, SaaS (0) | 2024.08.06 |