GUI(그래픽 사용자 인터페이스)는 사용자가 텍스트 기반 및 명령 기반 인터페이스 대신 이미지와 아이콘을 통해 전자 장치와 상호 작용할 수 있는 사용자 인터페이스의 한 유형입니다. GUI를 통해 사용자는 아이콘, 메뉴, 버튼과 같은 그래픽 요소를 가리키고 클릭하여 장치를 제어할 수 있습니다. 사용자에게 편리하고 직관적인 기기 조작 방법을 제공하기 위해 설계되었습니다.
컴퓨터 인터페이스의 개발은 1960년대 초에 명령줄 인터페이스(CLI)와 같은 텍스트 기반 인터페이스로 시작되었습니다. 1970년대 중반에는 보다 사용자 친화적인 대안이 등장하기 시작했는데, 그 중 하나가 그래픽 사용자 인터페이스(GUI)였습니다. GUI는 현재 가장 널리 사용되는 사용자-컴퓨터 상호 작용의 형태입니다.
일반적인 GUI에서 사용자는 마우스나 트랙패드와 같은 포인팅 장치로 화면에서 커서를 이동하여 장치와 상호 작용합니다. 그런 다음 버튼을 누르거나 메뉴에서 명령을 선택하여 동작을 선택함으로써 디바이스와 상호 작용할 수 있습니다. 이러한 작업에는 종종 창, 버튼 및 아이콘과 같은 그래픽 요소를 클릭하는 작업이 포함됩니다. GUI의 목표는 사용자가 기반 기술에 대해 걱정할 필요 없이 디바이스를 쉽게 제어하고 작업할 수 있도록 하는 것입니다.
GUI의 개발로 프로그래밍 경험이 없는 사람들도 컴퓨터와 상호작용할 수 있게 되었습니다. 이를 통해 모든 계층의 사람들이 컴퓨터와 기타 장치를 더 쉽게 사용할 수 있게 되었고, 일상 생활에서 컴퓨터를 널리 사용할 수 있는 길을 열었습니다. 또한 GUI는 복잡한 소프트웨어와 프로그램을 더 빠르고 효율적으로 개발할 수 있게 해주었습니다.
오늘날 GUI는 데스크톱과 노트북 컴퓨터, 스마트폰, 태블릿부터 홈 엔터테인먼트 시스템과 산업용 장비에 이르기까지 다양한 기기에서 볼 수 있습니다. GUI는 사람들이 컴퓨터 및 기타 장치와 상호 작용하는 표준 방식이 되었습니다.