-
GUI의 간략한 역사PYTHON(파이썬)/PYSIDE6(GUI) 2024. 10. 19. 08:10728x90반응형
GUI의 간략한 역사
그래픽 사용자 인터페이스(GUI)는 1960년대까지 거슬러 올라가는 길고 유서 깊은 역사를 가지고 있습니다. 스탠포드의 NLS(oN-Line System)는 1968년에 최초로 마우스와 창 개념을 도입했으며, 이는 1973년 Xerox PARC의 Smalltalk 시스템 GUI로 이어졌습니다. 이 시스템은 현대 일반 목적 GUI의 기초가 되었습니다.
이 초기 시스템은 창, 메뉴, 라디오 버튼, 체크 박스 및 아이콘을 포함한 많은 현대 데스크톱 GUI의 특징을 이미 가지고 있었습니다. 이러한 기능의 조합은 이러한 유형의 인터페이스를 설명하는 초기 약어인 WIMP(Windows, Icons, Menus, Pointing Device)를 만들어냈습니다.
1979년, 최초의 상업용 GUI 시스템인 PERQ 워크스테이션이 출시되었습니다. 이는 Apple Lisa(1983)와 같은 여러 다른 GUI 노력, Atari(GEM) 및 Amiga의 시스템을 포함한 다른 시도를 촉진했습니다. UNIX에서는 1984년에 X Window System이 등장했고, 1985년에는 PC용 Windows의 첫 버전이 출시되었습니다.
초기 GUI는 호환 소프트웨어의 부족과 고가의 하드웨어 요구 사항 때문에 즉각적인 히트를 치지는 못했습니다. 그러나 서서히 GUI 패러다임은 컴퓨터와 상호 작용하는 선호 방식이 되었으며, WIMP 메타포는 표준으로 확립되었습니다.
데스크톱에서 WIMP 메타포를 대체하려는 시도도 없지 않았습니다. 예를 들어, Microsoft Bob(1995)은 데스크톱을 만화 집으로 대체하려는 시도였습니다.
Windows 95(1995)의 출시부터 Mac OS X(2001), GNOME Shell(2011), Windows 10(2015)에 이르기까지 혁신적이라고 불린 사용자 인터페이스가 부족하지 않았습니다. 이러한 시스템은 각자 UI를 대대적으로 개편했지만, 근본적으로는 1980년대 이후 GUI가 동작해 온 방식에서 크게 벗어나지 않았습니다.
혁명이 일어난 곳은 모바일이었습니다. 마우스가 터치로 대체되었고, 창은 전체 화면 앱으로 대체되었습니다. 그러나 우리 모두가 주머니에 스마트폰을 가지고 다니는 세상에서도 여전히 많은 일상 작업이 데스크톱 컴퓨터에서 수행되고 있습니다. WIMP는 40년 동안의 혁신을 견뎌냈으며 앞으로도 계속 살아남을 것입니다.
Perplexity 의 GUI?
GUI는 Graphical User Interface의 약자로, 사용자가 컴퓨터와 상호작용할 수 있게 해주는 그래픽 기반의 인터페이스를 의미합니다
## GUI의 주요 특징
- 아이콘, 메뉴, 버튼 등의 그래픽 요소를 통해 사용자가 프로그램이나 시스템을 직관적으로 조작할 수 있게 합니다[1].
- 명령어를 직접 입력하는 방식보다 사용자 친화적이고 편리한 환경을 제공합니다.
- 2차원 공간에서 기능을 은유적 또는 대표적으로 나타내는 그래픽으로 요소를 구성합니다.
## GUI의 역사와 발전
GUI의 개념은 1960년대에 처음 제안되었습니다. 1973년 제록스 알토 컴퓨터가 GUI를 사용한 최초의 컴퓨터로 등장했고, 이후 애플의 매킨토시와 마이크로소프트의 윈도우를 통해 대중화되었습니다.
## GUI의 중요성
GUI의 발전으로 사용자 경험이 향상되고 업무 효율이 증가했습니다. 또한 IT 기술의 보다 폭넓고 심도 있는 활용이 가능해졌습니다. GUI는 컴퓨터뿐만 아니라 스마트폰, 가전제품 등 다양한 전자기기에서 활용되고 있어 그 중요성이 계속해서 증가하고 있습니다.
GUI 디자인은 특히 모바일 앱 개발에서 중요한 역할을 합니다. 제한된 화면 크기에서 사용자 경험(UX)을 고려한 효과적인 정보 전달이 필요하기 때문입니다.
Citations:
[1] https://yozm.wishket.com/magazine/questions/share/CezICyrEMyJtiLwp/
[2] https://ko.wikipedia.org/wiki/%EA%B7%B8%EB%9E%98%ED%94%BD_%EC%82%AC%EC%9A%A9%EC%9E%90_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4
[3] https://blog.naver.com/gksqlc2471/222189777593
[4] https://ssoontory.tistory.com/m/194
[5] https://blog.naver.com/anedthh/221990305012
[6] https://freemoa-blog.com/624
[7] https://pnal.kr/48
[8] https://www.lenovo.com/kr/ko/glossary/what-is-a-gui/728x90'PYTHON(파이썬) > PYSIDE6(GUI)' 카테고리의 다른 글
PYSIDE6 레이아웃 (0) 2024.10.22 PYSIDE6 위젯 (0) 2024.10.21 PYSIDE6 시그널과 슬롯 (0) 2024.10.20 PYSIDE 첫번째 APP (0) 2024.10.19 QT? (0) 2024.10.19