운영체제가 사람 명령어를 전달하는 방법
보통 명령을 전달할 때 사람 --> 운영체제 --> 컴퓨터 순서대로 명령을 전달한다.
명령을 전달할 때는 2가지 방법이 있는데 CLI 방식과 GUI 방식이 있다.
GUI와 CLI의 차이점은?
Graphic User Interface의 약자로 그래픽을 이용해 사용자와 소통하는 방식이다. 우리가 흔히 접하는 화면이 GUI라고 볼 수 있다. Command-Line interface의 약자로 글자의 입출력을 통해 사용자와 컴퓨터 간 소통하는 방식이다. 리눅스와 윈도우의 cmd창이 그 예시라고 할 수 있다.
GUI에 비해 컴퓨터의 자원을 적게 사용하기 때문에 서버용 컴퓨터들은 지금도 여전히 CLI 환경을 사용하는 추세.
CLI는 GUI보다 시스템 자원을 적게 사용하므로, 시스템이 느려질 가능성이 적다.
작업 효율이 높다(이것 때문에 쓴다고 봐도 무방합니다.)
GUI는 조작 방법을 외워놔도 크게 의미가 없다.
프로그램 실행에 유리하다.
자동화에 유리하다.
GUI
일반적인 사용자들에게 보다 직관적이고 친숙하다.
그래픽 요소를 사용하여 사용자가 쉽게 컴퓨터와 상호작용할 수 있도록 지원한다.
주로 일반 사용자를 대상으로 하는 응용 프로그램에서 사용된다.
보통 시각적인 요소가 많기 때문에, CLI보다 더 많은 시스템 자원을 사용할 수 있다.
- 유닉스 (Unix) : OS 계에 근본 -> 윈도우 계열 제외한 다양한 운영체제의 뿌리
- 리눅스 (Linux) : 오픈소스 형으로 개발된 유닉스에 집 나온 아들.
- 우분투 (Ubuntu) : 리눅스 배포판에 한 종류, 리눅스에 친 자식 급
'개발 공부 일지' 카테고리의 다른 글
개발 언어와 프레임워크의 발전 과정 (0) | 2024.08.01 |
---|---|
closure / throttle /debounce (0) | 2024.07.25 |
변수 이름 표기법case (0) | 2024.07.16 |
Note : my 1st code review (PR comment) (0) | 2024.07.12 |
유닉스 커맨드 (1) | 2024.07.08 |