수정 이력

1개의 판이 있어요. 줄마다 펼쳐 바뀐 부분을 보거나, 두 판을 골라 비교할 수 있어요.

왼쪽 동그라미 = 이전 판, 오른쪽 = 이후 판
#281AI 조사: 게임 용어 문서GGWiki 자동 · · 현재 판+5,384자
1번째 줄 근처
추가: ## 개요
추가: 그래픽 사용자 인터페이스(Graphical User Interface, GUI)는 사용자가 전자 장치와 상호 작용할 때 텍스트 기반 명령어 입력 대신 그래픽 아이콘, 시각적 지표, 보조 표기법 등 시각적 요소를 통해 직관적으로 조작할 수 있게 하는 사용자 인터페이스(UI)의 한 형태다[1][2]. 명령줄 인터페이스(CLI)가 요구하는 가파른 학습 곡선에 대한 대안으로 도입되었으며, 컴퓨터 자판에 명령을 입력하는 방식에서 벗어나 마우스 등 포인팅 장치로 화면상의 객체를 직접 조작하는 '직접 조작(Direct Manipulation)' 방식을 핵심으로 한다[2][3].
추가:
추가: GUI라는 용어는 팰로앨토 연구소(Xerox PARC)의 컴퓨터 과학 연구 전통에서 유래한 것으로, 일반적인 정보를 설명할 수 있는 2D 디스플레이 스크린의 범위로 제한되는 경향이 있다. 따라서 비디오 게임의 헤드업 디스플레이(HUD)처럼 낮은 해상도의 인터페이스나, 평면 스크린을 포함하지 않는 체적 디스플레이(Volumetric Display) 등에는 일반적으로 적용하지 않는다[2][3].
추가:
추가: ## 작동 방식과 유형
추가:
추가: ### 시각 언어와 위젯
추가:
추가: GUI는 기술과 장치의 조합을 통해 사용자가 정보를 수집·생산하는 작업을 수행할 플랫폼을 제공한다[2][3]. 컴퓨터에 저장된 정보를 나타내기 위해 일련의 시각 언어 요소가 발전해 왔으며, 이로써 컴퓨터 기술이 부족한 사용자도 소프트웨어를 쉽게 다룰 수 있게 되었다[2][3].
추가:
추가: 가장 일반적인 요소 조합은 개인용 컴퓨터에서 특히 두드러지는 WIMP 패러다임, 즉 창(Windows), 아이콘(Icons), 텍스트 필드(Text Fields), 캔버스(Canvases), 메뉴(Menus), 포인터(Pointer)다[2][3]. WIMP 상호작용 스타일은 가상 입력 장치로 포인팅 장치(주로 마우스)의 위치를 나타내고, 창으로 구성되고 아이콘으로 표현된 정보를 표시한다. 사용 가능한 명령은 메뉴에 모아지며, 포인팅 장치로 제스처를 만들어 작업을 수행한다[2][3].
추가:
추가: 창 관리자(Window Manager)는 창, 응용 소프트웨어, 윈도 시스템(Windowing System) 간의 상호작용을 중재하며, 윈도 시스템은 포인팅 장치, 그래픽 하드웨어, 포인터 위치 지정 등 하드웨어 장치를 처리한다[2][3].
추가:
추가: ### 데스크톱 메타포와 환경
추가:
추가: 개인용 컴퓨터에서는 위 요소들이 데스크톱 메타포(Desktop Metaphor)를 통해 모델링되어 '데스크톱 환경(Desktop Environment)'이라는 시뮬레이션을 생성한다. 디스플레이는 문서와 문서 폴더를 놓을 수 있는 책상을 나타내며, 창 관리자 등 소프트웨어가 다양한 현실감으로 이를 구현한다[2][3].
추가:
추가: 항목은 목록(List) 형태로 표시해 텍스트와 세부 정보를 위한 공간을 확보하거나, 그리드(Grid) 형태로 표시해 더 큰 아이콘과 적은 텍스트 공간으로 컴팩트하게 배치할 수 있다[2][3]. 웹에서 흔한 다중 행·열 레이아웃으로는 고정 높이·가변 길이의 '선반(Shelf)' 레이아웃(이미지 검색 엔진 등, CSS `display: inline-block` 구현)과 고정 너비·가변 높이의 '폭포(Waterfall)' 레이아웃(Imgur, 트윗덱 등, CSS `column-width` 구현)이 있다[2][3].
추가:
추가: ### 포스트-WIMP 인터페이스
추가:
추가: PDA, 스마트폰 등 소형 모바일 장치는 공간 제약과 입력 장치 한계로 WIMP 요소를 다른 통합 메타포로 재구성해 사용한다[2][3]. WIMP에 적합하지 않은 응용 프로그램은 포스트-WIMP UI로 총칭되는 새로운 상호작용 기술을 쓴다[2][3].
추가:
추가: 2011년 기준 애플 iOS(아이폰)와 안드로이드 등 터치스크린 기반 운영체제는 포스트-WIMP 계열 GUI를 채택했다. 이들은 디스플레이와 접촉하는 두 개 이상의 손가락을 사용하는 상호작용 스타일을 지원하며, 단일 포인터와 마우스로는 불가능한 핀칭(Pinching, 확대/축소), 회전(Rotating) 등의 동작을 가능하게 한다[2][3].
추가:
추가: ### 상호작용 장치
추가:
추가: GUI와 효율적으로 상호작용하기 위한 인간 인터페이스 장치로는 컴퓨터 자판(특히 단축키와 조합), 커서·포인터 제어용 포인팅 장치(마우스, 포인팅 스틱, 터치패드, 트랙볼, 조이스틱), 가상 키보드, 전방 시현기(Head-Up Display, 눈높이의 반투명 정보 장치) 등이 있다[2][3].
추가:
추가: 프로그램에 의해 GUI가 영향을 받는 경우도 있다. 예를 들어 컴퓨터 프로그램 간 통신을 돕는 이노티파이(inotify)나 D-버스(D-Bus) 같은 구성 요소가 있다[2][3].
추가:
추가: ### 응용 프로그램별 GUI (수직 시장)
추가:
추가: GUI는 특정 수직 시장의 요구에 맞춰 응용 프로그램별로 설계될 수 있다[2][3]. 예시로는 자동 현금 인출기(ATM), 식당 판매 시점 정보 관리(POS) 터치스크린, 소매점 셀프 서비스 계산대, 항공사 셀프 티켓·체크인, 기차역·박물관 등 공공장소 정보 키오스크, 실시간 운영체제(RTOS)를 쓰는 내장형 산업 응용 프로그램의 모니터·제어 화면 등이 있다[2][3]. 휴대전화·휴대용 게임기 또한 응용 프로그램별 터치스크린 GUI를 쓰며, 최신 자동차는 내비게이션 시스템 및 멀티미디어 센터에 GUI를 탑재한다[2][3].
추가:
추가: ### GUI 래퍼 (Wrapper)
추가:
추가: GUI 래퍼는 (주로) 리눅스 및 유닉스 계열 소프트웨어의 명령줄 인터페이스(CLI) 버전과 텍스트 기반 UI, 입력된 명령 레이블을 우회하는 방식이다[2][3]. 명령줄·텍스트 기반 애플리케이션은 비대화식 실행을 허용하지만, 그 위에 GUI 래퍼를 얹으면 명령줄의 가파른 학습 곡선을 피하면서 데스크톱 환경의 그래픽 아이콘과 시각적 지표를 통해 직관적으로 프로그램을 시작·중지·매개변수 변경할 수 있다[2][3]. 애플리케이션이 두 인터페이스를 모두 제공할 때 GUI는 보통 명령줄 버전을 감싸는 WIMP 래퍼 형태를 띤다. 이는 유닉스 계열용 애플리케이션에서 특히 흔하며, 개발자가 아이콘 디자인·버튼 배치 등 인터페이스 세부 사항에 신경 쓰지 않고 기능 구현에 집중할 수 있게 해준다[2][3].
추가:
추가: ### 3차원 그래픽 사용자 인터페이스
추가:
추가: 많은 환경과 게임은 3차원 그래픽스 기법을 써서 3D GUI 객체를 화면에 투영한다[2][3]. 주류 운영체제(윈도우 에어로(Windows Aero), macOS 아쿠아(Aqua) 등)에서도 3D 그래픽스 사용이 늘어나며 매력적인 인터페이스, 소위 '눈요기(Eye Candy)'를 만들거나(창 아래 그림자 효과, 커서 효과 등), 3차원에서만 가능한 기능적 목적을 구현한다[2][3].
추가:
추가: 예를 들어 사용자 전환은 각 사용자의 작업 공간을 면으로 하는 큐브를 회전해 표현하고, 창 관리는 윈도우 비스타(Windows Vista)의 롤로덱스(Rolodex) 스타일 플립 메커니즘(윈도우 플립 3D)을 통해 표현된다. 두 경우 모두 운영체제는 창 내용을 계속 업데이트하면서 창을 즉석에서 변환한다[2][3].
추가:
추가: GUI는 주로 WIMP 기반이지만, 마이크로소프트 밥(Microsoft Bob), 3dwm, 파일 시스템 내비게이터(File System Navigator), 파일 시스템 비주얼라이저(File System Visualizer), 3D 메일박스(3D Mailbox), 고퍼VR(GopherVR) 등 다른 메타포도 등장했다[2][3]. 줌 인터페이스(Zoomable User Interface, ZUI)는 3D 환경의 사용성 단점(방향 상실, 숨겨진 객체) 없이 표현 이점을 제공하려 하며, 2006년 힐크레스트 랩스(Hillcrest Labs)가 TV용 최초 ZUI를 선보였다[2][3].
추가:
추가: 그 밖에도 플레이스테이션 2·엑스박스 메뉴, 썬(Sun)의 프로젝트 루킹 글래스(Project Looking Glass), 메티스(Metisse), 실제 문서처럼 사실적 움직임·물리학으로 문서·창을 조작하는 범프톱(BumpTop), 협업용 크로켓 OS(Croquet OS), 인라이튼먼트(Enlightenment)·컴피즈(Compiz) 같은 컴포지팅 창 관리자 등이 3D GUI 요소를 활용했다[2][3]. 증강 현실(AR)·가상 현실(VR) 역시 3D GUI 요소를 사용한다[2][3].
추가:
추가: ## 규제·논란·평가
추가:
추가: ### 명령줄 인터페이스(CLI)와의 비교
추가:
추가: 자료는 GUI와 CLI의 장단점을 다음과 같이 비교한다[2][3].
추가:
추가: * **CLI 장점**: 사용 가능한 명령이 많아 짧은 단어·기호 시퀀스로 복잡한 작업 수행 가능. 사용자 정의 기능으로 빈번한 작업에 빠르게 접근 가능. 작업에 필요한 정보만 호출하므로 경량(미리보기 썸네일, 웹페이지 그래픽 렌더링 없음). 많은 명령을 익히면 효율성과 생산성 향상.
추가: * **CLI 단점**: 명령어가 쉽게 발견되거나 기억하기 어려워 숙달에 시간 소요. 긴 명령(다수 매개변수, 여러 파일명)을 한 번에 입력할 때 느려지고 오류 발생 가능.
추가: * **GUI 장점**: WIMP 위젯이 시스템 가용 명령 일부를 시각적으로 표현·실행 가능케 함. 직관적 조작으로 학습 곡선 완화.
추가: * **GUI 단점**: 대화 상자가 시스템 깊숙이 묻히거나 재설계 중 위치 변경 시 사용 어려움. 아이콘·대화 상자는 사용자가 스크립트 작성하기 더 어려움. WIMP는 모드(Mode)를 광범위하게 써서 화면 특정 위치의 키·클릭 의미가 계속 재정의됨. CLI는 현재 디렉토리·환경 변수 등 제한된 형태로만 모드 사용.
추가:
추가: 자료에 따르면 대부분의 현대 운영체제는 GUI와 일정 수준의 CLI를 모두 제공하나, GUI가 일반적으로 더 많은 관심을 받는다[2][3].
추가:
추가: ### 인지적 차이에 대한 관점
추가:
추가: 자료에 인용된 한 관점은 "그래픽 인터페이스와 더 운동적인 인터페이스를 다루는 데는 무언가가 있다. 정보를 실제로 움직이고, 그것이 실체라도 있는 것처럼 움직이는 것을 볼 수 있다. PC는 매우 개념적인 기계이며, 정보를 방정식의 양쪽에 있는 수식이나 요소를 움직이는 것처럼 움직인다"고 하여, GUI가 정보에 실체감과 운동감을 부여해 인지적 차이를 만든다고 평가한다[2][3].
추가:
추가: ### SF 문화 속 3D GUI
추가:
추가: 3D GUI는 특정 기술이 실현 가능하거나 일반적으로 사용되기 전에도 SF 문학과 영화에 등장했다[2][3]. 윌리엄 깁슨(William Gibson)의 "가상 공간(Cyberspace)", 닐 스티븐슨(Neal Stephenson)의 "메타버스(Metaverse)"와 "아바타(Avatar)"로 명명된 몰입형 환경 등이 문학적 선례다[2][3]. 1993년 영화 《쥬라기 공원》에는 실리콘 그래픽스(Silicon Graphics)의 3D 파일 관리자 '파일 시스템 내비게이터'(유닉스용 실제 파일 관리자)가 등장하며, 영화 《마이너리티 리포트》에는 경찰관이 특수 3D 데이터 시스템을 사용하는 장면이 나온다[2][3].
추가:
추가: 이 문서는 GGWiki AI가 공개 자료(아래 출처)를 조사해 새로 쓴 초안입니다. 틀린 내용은 편집하거나 이의 제기로 알려 주세요.

편집 요청

편집 요청이 없어요.