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

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


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


==참고==
==참고==
31번째 줄: 46번째 줄:
[[분류: 프로그래밍]]
[[분류: 프로그래밍]]
[[분류: 추상화]]
[[분류: 추상화]]
[[분류: 3음절 한자어 명사]]
[[분류: 抽]][[분류: 象]][[분류: 化]]
[[분류: 抽]][[분류: 象]][[분류: 化]]

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

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

1 개요[ | ]

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

2 예시: OS[ | ]

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

3 같이 보기[ | ]

4 참고[ | ]