꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

시스템 프로그래밍

리눅스를 배워야 하는 이유

gold_dragon 2021. 4. 26. 21:18

리눅스는 서버에 많이 사용되는 운영체제입니다.

 

client에서 server로 html 파일을 요청하고 server에서 html 파일을 전달하면서 웹 브라우저에서 화면을 볼 수 있게 됩니다. 이러한 server에서는 주로 리눅스를 사용합니다.

 

또한 프로그래밍을 할 때에도 많이 사용이 됩니다. c언어의 경우 컴파일러를 통해서 컴퓨터가 이해할 수 있는 기계어로 바꿔주어야 됩니다. 이때 문제점이 컴파일러가 코드를 변환하는 과정에서 많은 시간이 소요됩니다. window와 mac os의 경우에는 사용자 중심이다 보니 여러가지 다양한 프로그램을 설치해야 합니다. 그에 반해 리눅스의 경우 kernel, shell, system 기본 프로그램 정도만 설치하고 컴파일을 돌리기 때문에 시간 소요가 짧습니다.

 

요즘에는 클라우드 컴퓨팅 서비스를 많이 사용하고 있습니다. 특히 AWS 서비스를 많이 이용하고 있습니다. 서버 컴퓨터들을 만들어놓고 서버가 필요한 사람들에게 간단한 클릭으로 서버 기능을 제공하는 서비스입니다. 클라우드 컴퓨팅 서비스에서도 대표적으로 리눅스 os가 많이 쓰이고 있습니다.

 

리눅스는 소프트웨어의 대부인 unix 계열의 운영체제입니다. plain하게 프로그래밍이 가능합니다. ANSI C-C언어 표준에 맞춰서 프로그래밍이 가능합니다.