"추상화"의 두 판 사이의 차이

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


==같이 보기==
==같이 보기==
*[[개방 폐쇄 원칙]]
{{z컬럼3|
*[[반복 금지의 원리]]
* [[추상]]
*[[다형성]]
* [[상속]]
*[[상속]]
* [[추상성]]
*[[가상화]]
* [[다형성]]
*[[추상화 계층]]
* [[가상화]]
* [[단순화]]
* [[모델링]]
* [[추상화 계층]]
* [[개방 폐쇄 원칙]]
* [[반복 금지의 원리]]
}}


==참고 자료==
==참고==
*http://en.wikipedia.org/wiki/Abstraction_(computer_science)
* {{위키백과}}
* {{영어위키백과|Abstraction (computer science)}}
* {{위키낱말사전}}
* {{다음사전}}
* {{다음백과}}
* {{네이버사전}}
* {{네이버백과}}


[[분류:프로그래밍]]
[[분류: 컴퓨터 과학]]
[[분류: 프로그래밍]]
[[분류: 추상화]]
[[분류: 3음절 한자어 명사]]
[[분류: 抽]][[분류: 象]][[분류: 化]]

2022년 7월 6일 (수) 21:34 기준 최신판

  다른 뜻에 대해서는 추상화(abstraction) 문서를 참조하십시오.
  다른 뜻에 대해서는 추상화(抽象畫) 문서를 참조하십시오.

1 개요[ | ]

abstraction
抽象
추상화, 추상
  • 공통부분을 상위 클래스/인터페이스로 모으는 일
  • 모듈의 기능을 쉽게 이용할 수 있도록 단순화하는 일
  • 개별의 사물이나 표상의 공통된 속성이나 관계 따위를 뽑아내는 일
  • 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 일
  • 서비스 소비자(컴퓨터 프로그램 또는 사람)로부터 세부사항을 숨기고 시스템을 보다 일반적이고 쉽게 이해할 수 있도록 하는 표현

2 예시: OS[ | ]

  • PC의 운영체제(OS)는 좋은 예시이다. 컴퓨터 작동 방식에 대한 모든 세부정보를 추상화한다.
  • CPU, 메모리, 프로그램 처리 방법에 대해 알 필요 없이 OS를 작동하기만 하면 OS가 세부사항을 처리한다.
  • 이러한 모든 세부사항은 OS "커튼" 또는 추상화 뒤에 숨겨져 있다.
  • 시스템에는 일반적으로 여러 추상화 계층이 있다.
  • 이것은 개발을 크게 단순화시켜준다.
  • 프로그래밍할 때 개발자는 추상화 계층과 호환되는 컴포넌트를 빌드하여, 이기종간 기본 세부사항에 대해 염려할 필요가 없다.
  • 추상화 레이어를 통해 작동할 경우 시스템 내부에 무엇이 있든 그 시스템에서 작동할 것이다.

3 같이 보기[ | ]

4 참고[ | ]