사용자 인터페이스(UI)는 사람이 기계와 상호작용하는 방식을 설명합니다. 기술적으로는 전등 스위치처럼 간단한 것도 UI의 한 요소로 볼 수 있지만, 현대에는 대부분 컴퓨터나 기타 전자 기기와 관련하여 사용됩니다. UI는 사용자와 기계 간의 소통을 가능하게 합니다. UI가 없다면 이러한 필수적인 형태의 소통은 불가능해집니다. 사용자 인터페이스에는 크게 네 가지 유형이 있으며, 각 유형은 장단점이 있습니다.
- 명령 행 인터페이스
- 메뉴 기반 인터페이스
- 그래픽 사용자 인터페이스
- 터치스크린 그래픽 사용자 인터페이스
명령 행 인터페이스
명령줄 인터페이스는 일상적인 소비자 제품에서 기본 사용자 인터페이스 형태로 더 이상 흔히 사용되지는 않지만, 특정 상황에서는 여전히 사용됩니다. 명령줄 인터페이스는 사용자가 명령줄에 적절한 명령어를 입력해야 합니다. 컴퓨터는 먼저 지정된 파일이나 디렉터리로 이동합니다. 그 후에는 파일 검색부터 프로그램 실행까지 다양한 명령어를 사용할 수 있게 됩니다. 장점:- 간단한 구조
- 최소 메모리 사용량
- 느리게 실행되는 컴퓨터 또는 메모리가 부족한 컴퓨터에 적합
- 전문 CLI 사용자는 대체 UI 유형을 사용할 때보다 훨씬 빠르게 명령을 내리고 작업을 수행할 수 있습니다.
- 명령 언어를 배우기 어렵다
- 초보 사용자를 위한 복잡함
- 최소한의 오류 메시지 정보
메뉴 기반 인터페이스
메뉴 기반 사용자 인터페이스는 전체 화면, 팝업, 풀다운 또는 드롭다운 형태로 목록이나 메뉴 형식으로 다양한 명령이나 옵션을 제공합니다. ATM이 메뉴 기반 인터페이스의 예입니다. 장점:- 수동 명령의 긴 목록을 기억할 필요가 없습니다
- 초보자를 위한 간단한 인터페이스
- 설명이 필요한 메뉴 옵션
- 숙련된 사용자의 경우 느림
- 제한된 메뉴 옵션
- 간단한 기능을 수행하기 위해 여러 메뉴 화면에 액세스해야 하는 경우가 많습니다.
그래픽 사용자 인터페이스
그래픽 사용자 인터페이스(GUI)는 대부분의 사람들에게 가장 친숙한 인터페이스 유형입니다. 마우스, 압정 패드 또는 기타 주변 장치를 사용하여 그래픽이나 아이콘을 가리키고 클릭하여 이러한 인터페이스와 상호 작용합니다. 장점:- 자명 한
- 쉬운 사용
- 명령 목록을 기억할 필요가 없습니다.
- 여러 응용 프로그램, 프로그램 및 작업을 동시에 실행할 수 있습니다.
- 견고한 지원 시설
- 서로 다른 프로그램 간에 유사한 형식이 친숙함을 더합니다.
- WYSIWYG는 손쉬운 디자인 및 서식 지정을 제공합니다.
- 많은 양의 메모리를 사용합니다. 하지만 컴퓨터 성능이 향상됨에 따라 이는 점차 큰 문제가 되지 않고 있습니다.