일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 코딩테스트
- PYTHON
- Python 라이브러리
- Oracle
- 오라클
- RFP
- 파이썬 전처리
- 데이터베이스
- python algorithm
- 알고리즘
- 리눅스 명령어
- Python DataFrame
- it 용어
- Oracle VM VirtualBox
- HTML
- it용어
- 파이썬 알고리즘
- dbeaver
- 파이썬
- VirtualBox
- tibero
- 파이썬 데이터프레임
- linux
- csharp
- putty
- sql
- MariaDB
- 리눅스
- Algorithm
- C#
- Today
- Total
오경석의 개발노트
IT 용어_GUI(Graphical User Interface) 본문
GUI(Graphical User Interface) : 사용자가 편리하게 사용할 수 있도록 입출력등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것이다. 컴퓨터를 사용하면서, 화면 위의 물체나 틀, 색상과 같은 그래픽 요소들을 어떠한 기능과 용도를 나타내기 위해 고안된 사용자를 위한 컴퓨터 인터페이스이다.
GUI에서 어떤 요소를 제어하려면 그 요소에 해당하는 그래픽을 직접 조작하여야 한다. 일반적으로 2차원의 공간에서 그 기능을 은유적 혹은 대표적으로 나타내는 그래픽으로 요소를 꾸미고 이를 선택, 이동, 복사하여 작동한다. 이를테면 X자와 같은 형태의 그래픽 요소는 이를 선택하면 삭제하거나 취소하는 기능을 수행하게 되며 어떤 파일을 나타내는 아이콘을 어느 위치에서 다른 하드 디스크의 장소를 나타내는 공간으로 이동하면 복사가 된다. 사용자가 키보드 입력뿐만 아니라 마우스 등의 위치 지정 도구를 사용하여 도형의 형태로 화면에 표시되는 아이콘(icon)을 지정하거나 메뉴 항목 목록 중에서 메뉴를 선택함으로써 명령을 선택하고, 프로그램을 기동하며, 파일 목록을 열람하고 기타 선택을 하면서 작업을 진행하는 상호 작용 방식이다. 컴퓨터 역시 작업한 결과를 도형 형태로 만들어 화면에 표시한다.
GUI는 사용자가 직관적으로 조작 방법을 이해할 수 있게 고안되어 있는 것이 장점이다. 컴퓨터 자판의 명령어 입력이 요구되는 명령 줄 인터페이스(CLI)의 가파른 학습 곡선에 대응하여 GUI가 도입되었다.
CLI와 GUI의 차이를 알기 쉽게 설명하면, CLI는 음식을 말로 주문하고 GUI는 주문기계로 직접 보고 터치해서 주문하는것이다. 따라서 GUI는 직관적이고 쉬운 조작방식이 장점이고 CLI는 메뉴에 대한 정보만 알고있으면 편리하고 빠르게 주문이 가능하다. 프로그래밍에서도 GUI는 직관적이고 CLI는 편리하고 빠르다는 특징이 있다.
GUI의 동작은 일반적으로 그래픽 요소의 직접 조작을 통해 수행된다. 컴퓨터를 넘어 GUI는 MP3 플레이어 등, 포터블 미디어 플레이어, 게이밍 장치, 스마트폰, 소형 가전, 사무 및 산업 제어 등 수많은 휴대용 모바일 장치에 사용된다.
그래픽 사용자 인터페이스의 아이디어는 1960년대에 제안되었다. 이반 서덜랜드가 1963년에 개발한 스케치패드는 컴퓨터 지원 설계(CAD) 소프트웨어의 조상이자 최초로 완전한 그래픽 사용자 인터페이스를 구현한 것이었으며, 비슷한 시기에 더글라스 엥겔바트를 비롯한 SRI 인터내셔널의 연구자들은 하이퍼링크를 기반으로 마우스를 사용하는 NLS(On-line System)를 개발하였다.
NLS의 하이퍼링크 개념은 제록스 파크에서 그래픽으로 확장되었으며, 1973년에 개발된 제록스 알토 컴퓨터는 그래픽 사용자 인터페이스를 사용하는 최초의 컴퓨터가 되었다. 현재 대부분의 그래픽 사용자 인터페이스들은 기본적으로 이 인터페이스로부터 유래했으며, 어떤 사람들은 이들을 ‘파크 사용자 인터페이스(PUI)’라 부르기도 한다. 파크 사용자 인터페이스는 윈도, 메뉴, 아이콘, 라디오 단추, 체크 상자 등의 그래픽 요소들을 사용하며, 마우스와 같은 포인팅 장치를 키보드와 함께 사용한다.
이후 애플 컴퓨터는 제록스 파크에서 만든 이러한 그래픽 사용자 인터페이스를 보고 당시 비상장이었던 애플의 주식 액면가 100만 달러 어치를 지불하고 기본적인 기술을 전수받았다. 1981년에 개인용 컴퓨터인 1983년에 그래픽 사용자 인터페이스에 기반한 컴퓨터 리사(LISA)를 출시했지만 값이 너무 비싼 탓에 실패하였다. 그러나 이후 1984년에 나온 애플의 매킨토시는 상업적인 성공을 이뤘다. 한편 매킨토시가 이러한 성공을 거두자 마이크로소프트사는 마이크로소프트 윈도우를 개발하였다. 이는 매킨토시의 아이디어를 다시 모방한 것이었으며 이후 법정소송을 거치기도 하였다. 1995년 마이크로소프트사가 윈도우 95를 출시하여 성공을 거둠으로써 본격적인 그래픽 사용자 인터페이스의 대중화를 이루었다. 한편 CUI(character user interface, 명령 줄 인터페이스) OS인 유닉스(UNIX)와 그 계열의 리눅스에서는, X 윈도 시스템을 통해 그래픽 사용자 인터페이스를 구현하고 있다.
그래픽 사용자 인터페이스 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. GUI는 여기로 연결됩니다. 다른 뜻에 대해서는 GUI (동음이의) 문서를 참고하십시오. GUI는 컴퓨터 화면에 표시된다. 처리된 사용자 입력의 결과물이며 보통은 인
ko.wikipedia.org
TTA정보통신용어사전
한국정보통신기술협회(TTA)는 정보통신 기술 발전과 타 분야와의 기술 융합에 따라 무수히 생성되는 정보통신용어를 해설하고 표준화하여, 전문가뿐만 아니라 비전문가들도 올바르게 활용할 수
terms.tta.or.kr
'기타 > IT 용어' 카테고리의 다른 글
IT 용어_IP(Internet Protocol) (0) | 2024.12.26 |
---|---|
IT 용어_CLI(명령 줄 인터페이스) (1) | 2023.11.27 |
IT 용어_JSON (5) | 2023.11.20 |
IT 용어_정합성(Consistency) (0) | 2023.11.05 |
IT 용어_트랜잭션(transaction) (1) | 2023.11.03 |