인터페이스 (컴퓨팅)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

인터페이스(interface)는 컴퓨팅에서 컴퓨터 시스템끼리 정보를 교환하는 공유 경계이다. 이러한 교환은 소프트웨어, 컴퓨터 하드웨어, 주변기기, 사람 간에 이루어질 수 있으며, 서로 복합적으로 이루어질 수도 있다. 터치스크린과 같은 일부 컴퓨터 하드웨어 장치들은 인터페이스를 통해 데이터를 송수신할 수 있으며 마우스나 마이크로폰과 같은 장치들은 오직 시스템에 데이터를 전송만 하는 인터페이스를 제공한다.[1]

하드웨어 인터페이스[편집]

하드웨어 인터페이스는 다양한 버스, 기억 장치, 기타 입출력 장치와 같은 구성 요소들 중 다수에 존재한다. 하드웨어 인터페이스는 이들을 나열하기 위해 인터페이스와 프로토콜에 존재하는 기계적, 전기적, 논리적 신호에 의해 기술된다. (가끔 이를 시그널링이라 부른다)[2]

소프트웨어 인터페이스[편집]

소프트웨어 인터페이스는 여러 종류의 여러 수준의 인터페이스를 가리킬 수 있다. 즉, 운영 체제는 하드웨어와 인터페이스(접속)할 수 있다. 이 운영 체제에서 실행되는 응용 소프트웨어프로그램스트림을 통해 상호작용할 수 있으며 객체 지향 프로그램들의 경우 응용 프로그램 내의 오브젝트들은 메소드를 통해 상호작용해야 할 수 있다.

사용자 인터페이스[편집]

사용자 인터페이스(user interface)는 컴퓨터와 사람 간의 상호작용의 접점이다.

같이 보기[편집]

각주[편집]

  1. 《IEEE 100 - The Authoritative Dictionary Of IEEE Standards Terms》. NYC, NY, USA: IEEE Press. 2000. 574–575쪽. ISBN 0-7381-2601-2. 
  2. Blaauw, Gerritt A.; Brooks, Jr., Frederick P. (1997), 〈Chapter 8.6, Device Interfaces〉, 《Computer Architecture-Concepts and Evolution》, Addison-Wesley, 489–493쪽, ISBN 0-201-10557-8  이것도 참조: Patterson, David A.; Hennessey, John L. (2005), 〈Chapter 8.5, Interfacing I/O Devices to the Processor, Memory and Operating System〉, 《Computer Organization and Design - The Hardware/Software Interface, Third Edition》, Morgan Kaufmann, 588–596쪽, ISBN 1-55860-604-1