Ubuntu1204

리눅스는 왜 배워야 될까?

제로스틴 2015. 2. 5. 10:19

이것도 개인적인 견해지만,

일반 사용자는 윈도우OS만 알아도 충분하다.

하지만 개발자는 리눅스는 필수로 알아야 된다.

왜냐구?


윈도우는 유료 운영체제이기 때문에 대부분의 회사는 서버를 돈 아끼려고 리눅스로 운영한다.

이 말은 리눅스는 오픈소스이고 공짜이기 때문이다. (쉽게 와닿는 말을 사용하려고 원색적인 표현으로 쓰겠다. )


리눅스의 개발환경 자체가 옛시절엔 천문학적인 금액(몇 억이라고 생각해보자)의 슈퍼컴퓨터를 개인은 소유할 수 없었기 때문에

비싼 슈퍼컴퓨터를 멀리서 여러사람이 터미널(cmd창 or Dos창을 떠올려라.)로 원격 접속해서 제어하는 방식을 썼었다.

그만큼 다중 사용자의 다양한 작업들을 소화할 수 있게끔 고민할 수 밖에 없었기 때문에 윈도우보다 더 다중 작업에 대한 노하우가 축적되 있는 운영체제라 할 수 있다. 그리고 서비스를 제공하는 서버라는 역할을 안정적으로 잘 수행할 수 있다.




오픈소스의 장점은 여러 능력자들의 소스를 자유롭게 볼 수 있고 뜯어 고쳐볼 수도 있다.

그리고 돈 없는 개발자 학생 입장에서 접근하기도 괜찮다.


안드로이드는 우분투 리눅스 커널 위에서 동작하기 때문에 안드로이드 NDK(C, C++) 개발에도 상식적으로 알아두면 유용하다. 


공짜고, 안정적이고, 대부분 자신이 취업할 직장에서 보게될 운영체제니까. 익히라는 말이다