본문 바로가기
개발 공부

[CLI vs GUI] feat. UX, UI

by 도됐좋 2024. 9. 4.
순서
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