IT

인터페이스(Interface) 란?

miro999 2022. 1. 30. 16:03
반응형
 인터페이스 ( Interface ) 

최근 주변에서 흔하게 접할 수 있는 인터페이스란 용어에 대해 알아보자.

 

"Inter"와 "Face" 두 단어가 결합된 형태로 어떠한 두 개체의 면과 면의 사이라는 뜻이다. 인터페이스는 사물, 사람, 또는 사람과 사물 간에 상호작용을 할 수 있도록 연결해주는 장치, 방법, 형식, 공간 등을 통칭한다고 할 수 있다. 최근 들어서는 다양한 곳에 사용되고 있는 단어이다. 비단 IT 분야에서만이 아닌 다양한 분야에서 다양한 의미로 접목시켜서 사용할 수 있다.

 

ex)  컴퓨터 - USB, HDMI, 랜선, 키보드 등 ( 컴퓨터와 기타 기기들 간의 상호작용을 돕는)      

      어떠한 제품 - 사용설명서 ( 제품에 대한 상호작용을 돕는)

 

 


 

사용자 인터페이스 / UI ( User Interface)  

 웹 디자인이나 게임 등 다양한 분야에서 사용되는 용어이다. 줄여서 UI로 통칭하고 있고 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면, 즉 사용자(user)가 기기를 쉽게 동작시키는데 도움을 주는 시스템을 뜻한다. 최근 들어서는 인터페이스라는 말보다 UI라는 단어를 사람들이 더 많이 사용한다. 웹부터 시작해서 소프트웨어나 하드웨어, UI의 개념이 들어가지 않는 곳이 없다. UI의 개념이 이해하기 어렵다면 간단한 예시로 전자시계가 있다. 버튼을 몇 개 누르면 타이머 기능, 스톱워치, 알람, 세계시간 등 여러 가지 조작이 가능해진다. 전자시계를 사용하는 사용자와 시계 간의 인터페이스, 버튼이 바로 UI의 물리적 개념의 역할을 수행하고 있는 것이다.

 

ex) 윈도우, Adobe, 한글 등등 

 

 


 

그래픽 사용자 인터페이스 GUI ( Graphic User Interface )

 GUI는 UI라는 큰 틀속에 들어있는 한 부분이다. 쉽게 말하자면 UI는 윈도우, GUI는 윈도우에서의 휴지통, 내 문서 등의 아이콘이라고 생각하면 이해가 쉽다. 인터페이스의 장점인 효율성, 간편성을 높이는데 매우 효과적이다. GUI는 위에서의 UI와 살짝 다른 점이 있다면 소프트웨어적인 느낌이 훨씬 강하다. 실제로도 소프트웨어나 프로그램에서 많이 쓰이고, 하드웨어나 물리적인 곳에서는 잘 사용하지 않는다. 

 

ex) 윈도우 휴지통, 내 폴더, 인터넷 아이콘

 


 

API( Application Programming Interface )

 응용 프로그램 프로그래밍 인터페이스라고 불리는 API는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다.  A가 있으면 A를 다룰 수 있게 도움을 주는 B를 만들 수 있는 소프트웨어 서비스라고 생각하면 편하다. 대표적으로는 Window API, Microsoft사의 Direct X, Java API 등이 있다. 위의 인터페이스, UI, GUI에 비해서는 상대적으로 덜 사용되는 용어이다.

 

ex) Window API, Microsoft Direct X, Java API

 

밑의 그림을 참고하면 조금 더 쉽게 API의 개념을 이해할 수 있다. 

(API 예시)

 

 

인터페이스와 그 갈래로 파생된 용어들을 정리해보았다. 파생된 용어들이 인터페이스라는 핵심 주체의 뜻과 크게 차이가 나진 않아서 가끔 뜻이나 단어가 헷갈릴 수 도있지만, 누군가 이 용어를 나에게 사용했을때 느낌적인 느낌을 이해할 수 있다면 그걸로 오케이다. 

반응형

'IT' 카테고리의 다른 글

NFT (Non-Fungible Token)란? NFT의 장점과 단점  (0) 2022.03.24
블록체인(Block Chain)이란?  (0) 2022.03.23
메타버스 (Metaverse)란 ?  (0) 2022.03.13
C++ 언어의 특징  (0) 2022.02.04
프로세스(process)란?  (0) 2022.01.30