추상화

추상화는 구체적이거나 만질 수 있는 것이 아니라 일반적인 개념이나 아이디어를 의미합니다. 컴퓨터 과학에서 추상화도 이와 비슷한 의미를 가집니다. 추상화는 함수나 프로그램의 객체처럼 기술적인 대상의 단순화된 버전입니다. 데이터를 "추상화"하는 목적은 불필요한 정보를 제거하여 복잡성을 줄이는 것입니다.

어느 정도는 우리 모두 컴퓨터를 추상적인 관점에서 생각합니다. 워드 프로세서에서 문서를 입력할 때, 우리가 입력하는 각 문자를 CPU가 처리하고 데이터가 메모리에 저장되는 과정까지 생각하지는 않습니다. 웹 페이지를 볼 때도 인터넷을 통해 전송되고 웹 브라우저에서 처리 및 렌더링되는 이진 데이터를 생각하지 않습니다. 우리는 그저 문서를 입력하고 웹을 탐색합니다. 이것이 우리가 컴퓨팅 개념을 자연스럽게 추상화하는 방식입니다.

소프트웨어 개발자와 같은 고도로 기술적인 사람도 추상화를 활용할 수 있습니다. 예를 들어 객체 지향 프로그래밍의 주요 이점 중 하나는 데이터 추상화입니다. 데이터 추상화는 복잡한 개체를 프로그램 내에서 액세스하고 변경할 수 있는 단순화된 객체로 변환합니다. 이러한 객체는 흔히 클래스라고 하며, 여러 속성과 메서드를 가질 수 있습니다. 이러한 항목을 하나의 객체로 통합하면 프로그래머가 프로그램 내의 데이터에 액세스하고 이를 관리하기가 더 쉬워집니다.

업데이트됨 April 19, 2019 작성: Per C.

quiz지식 테스트하기

Taking closeup photos of objects is also called what?

A
Mini photography
0%
B
Micro photography
0%
C
Macro photography
0%
D
Mega photography
0%
Correct! Incorrect!     View the Macro Photography definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 추상화에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.