순서
1. CLI란
2. GUI란
3. CLI vs GUI 비교
4. GUI vs UI vs UX 비교
✅ CLI(Command Line Interface)
- 사용자가 다양한 텍스트 명령을 통해 OS와 직접 상호작용
- 프로그래밍, 서버 관리, 시스템 관리 등과 같은 고급 작업에 유리
- 복잡한 명령어와 구문 때문에 진입장벽이 높음
- 더 적은 양의 RAM과 CPU 처리 시간을 가짐
✅ GUI(Graphical User Interface)
- 사용자가 아이콘과 같은 그래픽 요소를 통해 시스템과 상호작용
- 전문지식이 없는 사용자의 일반적인 작업에 유리
- 사용자 친화적
- 더 많은 양의 RAM과 CPU 처리 시간이 필요
✅ CLI vs GUI
비교 | CLI | GUI |
사용의 용이성 | 이해하고 사용하기 어려움 | 이해하고 사용하기 쉬움 |
메모리 사용량 | 적음 | 많음 |
작업 난이도 | 높은 수준의 정밀한 작업 가능 | 낮은 수준의 작업 정밀도 제공 |
속도 | 빠름 | 느림 |
디자인 수정 | CLI 운영체제의 모양 수정 불가능 | GUI 운영체제의 모양 수정 가능 |
정보 표시 | 파일 및 텍스트로 표시 | 이미지, 비디오, 텍스트 등 다양한 형태로 표시 |
✅ GUI vs UI vs UX
- GUI(Graphical User Interface)
: 사용자가 보는 시각적 화면
: 일반적인 앱/웹 디자인에 해당
- UI(User Interface)
: 사용자가 보는 화면
: 음성과 같은 비시각적 부분 포함
- UX(User Experience)
: 사용자가 겪는 모든 경험
: 컴퓨터와 관련없는 경험도 포함
** GUI ⊂ UI ⊂ UX
** 차이를 비교하기 위한 예시
<인테리어를 위해 벽에 액자를 거는 상황>
액자를 걸었을 때, 손님들과 집 안 분위기에 어떤 효과를 줄 것인가 → UX
액자는 어디에 걸 것인가, 액자 속 그림과 공백의 위치는 어떻게 할 것인가 → UI
어떤 그림을 어떤 색으로, 어떻게 그릴 것인가 → GUI
'개발 공부' 카테고리의 다른 글
[Stateful vs Stateless] feat. TCP, UDP, HTTP (0) | 2024.10.24 |
---|---|
[MultiValueMap] feat. HashMap, TreeMap, LinkedHashMap (0) | 2024.09.02 |
[다양한 코딩 스타일] feat. GNU, K&R, BSD (0) | 2024.01.19 |
[파이썬 슬라이스 사용하기] feat. 시퀀스 자료형 (0) | 2024.01.16 |
[AWS LB(Load Balancer)] feat. ALB, NLB (2) | 2023.12.05 |