본문 바로가기

개발관련잡학(雑学)

인터페이스(Interface)에 대해 알아보자!!

728x90

인터페이스란_?

사물간의 경계가 되는 부분(접점)을 의미한다.

 

접점, 경계면과 같은 의미를 가진 영어단어이며, 사물과 사물을 연결하는데 필요한 부분 인터페이스라고 부른다.

 

 

IT계열에선 주로 하드웨어 인터페이스, 소프트웨어 인터페이스, 유저인터페이스  3개로 나눌 있다.

 

우선  하드웨어 인터페이스란,

컴퓨터와 같은 정보기기와 키보드나 마우스 등의 주변기기를 연결하는 것을 의미한다. 

하드웨어 인터페이스에서는 컴퓨터 같은 정보기기와 통신을위해 존재하는 입출력포트의 커넥터, 신호의 송수신방법 등을말한다. 

대표적인 하드웨어 인터페이스로는 USB(Universal Serial Bus), HDMI(High-Definition Multimedia Interface), PCI Express등이 있다.

 

소프트웨어 인터페이스는

소프트웨어 통신할 있도록 하기위해 정의된것. 소프트웨어 통신을 하기 위해서는 규약을 정할 필요가 있다. 규약을 소프트웨어 인터페이스라고 한다. 

 대표적으로 API(Application Programming Interface) 있는데, API 소프트웨어 통신을 가능하게 하기위해 여러가지 방법들(이를테면 통신 형식이나 데이터 입력에 관한 정의, 출력 데이터에 관한 정의)을 정의하고 있다. 

 소프트웨어는 소프트인터페이스의 내용에 근거해 소프트웨어 간에 통신을 주고받는다.

 

유저인터페이스란

컴퓨터와 같이 정보기기와 그것을 이용하는 인간을 연결하는 것이다. 대표적인 유저인터페이스는 CUI(Character User Interface) GUI(Graphical User Interface) 있다. 간단히 CUI 검은화면(cmd) 문자를 입력해 컴퓨터에 명령함으로써 컴퓨터와 유저를 연결하는 인터페이스, GUI 그래픽화면(Windows) 조작해 컴퓨터에 명령함으로써 컴퓨터와 유저를 연결하는 인터페이스

728x90