본문 바로가기
OS/Linux

리눅스 Orientation

by eurowondollaryen 2020. 6. 3.

* Linux를 사용하는 이유?

리눅스를 사용하는 이유를 이해하기 위해서는 Server-Client 개념을 알아야 한다.

 

* Server-Client?

웹 페이지에 접속할 때, 우리는 Chrome, Internet Explorer 등의 웹 브라우저를 사용한다.

예를 들어 www.naver.com을 브라우저 주소 창에 입력하고, 접속하면 웹 브라우저는 www.naver.com에 해당하는 IP 주소를 가진 컴퓨터(흔히 말하는 서버 컴퓨터)에 웹 페이지를 요청하게 되며, 요청한 페이지는 html 형식으로 브라우저에 렌더링된다.

 

여기서 웹 브라우저Client, www.naver.com 의 IP 주소를 가지고 있는 컴퓨터Server라고 생각하면 된다.

즉, Client(내 컴퓨터)가 요청을 하면 Server(서버 컴퓨터)가 요청에 맞는 서비스를 제공하는 개념이다.

 

* Linux는 주로 Server 환경에서 많이 사용된다. 왜일까?

일반적인 사용자가 주로 사용하는 OS는 Windows, Mac OS이며, 모두 GUI 인터페이스를 주로 사용하는 OS다.

반면, Linux는 주로 CLI 인터페이스를 사용하는데, CLI 환경에서는 GUI보다 컴퓨터의 계산을 덜 하는 편이다.

 

GUI 환경에는 각 창에 대해 OS에서 관리하고, 마우스를 움직이거나, 창을 드래그한다거나 하는 시각적인 요소가 존재한다. 이러한 요소들은 컴퓨터 자원을 많이 소모한다.

반면, CLI 환경은 시작적인 요소에 컴퓨터 자원을 전혀 소모하지 않는다. 오직 커맨드 창을 통해서만 컴퓨터의 상태를 확인/제어할 수 있다.

 

Server는 항상 일정하게 동작해야 한다. 만약 서버가 동작을 멈추는 순간, Client는 Server를 통해 원하는 서비스를 제공받지 못할 것이다. 이러한 Server의 필요 조건 때문에, GUI에 많은 자원을 소모하지 않는 Linux를 Server 컴퓨터의 OS로 많이 사용한다.

 

그러므로, Linux를 사용하는 이유는 Server 컴퓨터처럼, 처리 속도가 빠른 작업을 할 필요가 있기 때문이다.

 

* Linux의 특징

- GUI를 제공하나, CLI를 사용한다.

- 가볍고, 처리 속도가 빠르다. (서버에 최적화된 운영체제)

- Linux의 정확한 명칭 : GNU/Linux

- Linux는 오픈소스 소프트웨어로, 다양한 배포판이 존재한다.

- 저사양에서도 비교적 원활하게 동작한다.

- 다양한 네트워크 서비스, 보안 프로그램을 지원한다.

'OS > Linux' 카테고리의 다른 글

개인적으로 안 외워지는 Linux명령어, 이슈 모음  (0) 2020.11.07