- 다른 뜻에 대해서는 추상화(abstraction) 문서를 참조하십시오.
- 다른 뜻에 대해서는 추상화(抽象畫) 문서를 참조하십시오.
1 개요[ | ]
- abstraction
- 抽象化
- 추상화, 추상
- 공통부분을 상위 클래스/인터페이스로 모으는 일
- 모듈의 기능을 쉽게 이용할 수 있도록 단순화하는 일
- 개별의 사물이나 표상의 공통된 속성이나 관계 따위를 뽑아내는 일
- 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 일
- 서비스 소비자(컴퓨터 프로그램 또는 사람)로부터 세부사항을 숨기고 시스템을 보다 일반적이고 쉽게 이해할 수 있도록 하는 표현
2 예시: OS[ | ]
- PC의 운영체제(OS)는 좋은 예시이다. 컴퓨터 작동 방식에 대한 모든 세부정보를 추상화한다.
- CPU, 메모리, 프로그램 처리 방법에 대해 알 필요 없이 OS를 작동하기만 하면 OS가 세부사항을 처리한다.
- 이러한 모든 세부사항은 OS "커튼" 또는 추상화 뒤에 숨겨져 있다.
- 시스템에는 일반적으로 여러 추상화 계층이 있다.
- 이것은 개발을 크게 단순화시켜준다.
- 프로그래밍할 때 개발자는 추상화 계층과 호환되는 컴포넌트를 빌드하여, 이기종간 기본 세부사항에 대해 염려할 필요가 없다.
- 추상화 레이어를 통해 작동할 경우 시스템 내부에 무엇이 있든 그 시스템에서 작동할 것이다.
3 같이 보기[ | ]
4 참고[ | ]
편집자 Jmnote bot Johnjeong bot Jmnote
로그인하시면 댓글을 쓸 수 있습니다.