카테고리 없음

추상화?

겨르 2024. 11. 12. 17:10

추상화의 의미

프로그래밍에서의 추상화는 복잡한 데이터, 구조, 시스템 등으로부터 핵심만을 가려내 덜 자세하게 만드는 것 또는 세부사항, 절차 등을 감추고 인터페이스 등을 만드는 것으로 복잡도를 낮추는 방법을 말함.

데이터, 프로세스 추상화 두가지로 나뉨

데이터 추상화

어떠한 데이터들의 공통점을 모으고 차이점은 버림

프로세스 추상화

어떠한 내부 프로세스를 숨기는 것. 데이터베이스가 어떻게 데이터를 저장하는지는 모르지만 Inser, upsert등의 쿼리로 데이터를 저장할 수 있음.

 

출처 인프런 CS 지식의 정석