개키우는개발자 : )

왜 우리는 리눅스(Linux)를 배워야 하는가 본문

Linux/Linux 무작정 따라하기

왜 우리는 리눅스(Linux)를 배워야 하는가

DOGvelopers 2019. 2. 10. 13:29
반응형

왜 우리는 리눅스(Linux)를 배워야 하는가



- 프로그래머 ( 또는 개발자 ) 로써 리눅스를 배워야 하는가?


아직 리눅스를 경험해 보지 못하였기 때문에 꼭 배워야 하나? 라는 궁금증을 항상 가지고 있었습니다. 그렇지만 좀더 개발자 역량의 업그래이드(?) 를 하기 위해 알고 있는 것과 모르는 것은 차이가 크게 난다 생각합니다. 그러하여 리눅스는 배울 가치가 있어 보이고 경력이 높아질수록 필요할 것 개인적으론 배우는 게 좋다고 생각이 드네요~




- 현재 가장 많이 사용되는 운영체제들 우리는 어떤 OS를 사용하고 있나.


현재 가장 많이 사용되는 운영체제들 우리는 어떤 OS를 사용하고 있나.현재 가장 많이 사용되는 운영체제들 우리는 어떤 OS를 사용하고 있나.


- Unix 


유닉스(Unix)는 대부분의 현대적 컴퓨터 운영 체제의 원형이 된 OS이다. 현대의 윈도우 계열이 아닌 리눅스 , 안드로이드, macOS , IOS 등의 많은 운영체제가 유닉스를 그 뿌리로 하고 있다. 원래는 멀티유저용 서버 운영체제이나 현재는 개인용 데스크탑이나 임베디드용으로 많이 쓰인다.


- NT


마이크로소프트가 개발한 운영 체제의 커널, 혹은 그 커널을 기반으로 만든 제품군, 현재 사용 중인 MS Windows계 운영 체제들 모두 Windows 9x 커널을 쓰는 운영 체제는 Me를 끝으로 더 이상 나오지 않는다.


Windows NT란 처음에 MS-DOS 위에서 돌아가던 Windows 3.1의 성공으로 Windows 3.1의 GUI환경을 그대로 가져와 기업과 서버용으로 제작한 커널과 그 커널을 기반으로 만든 OS의 일종이다. 이때 작성된 커널은 MS-DOS를 기반으로 잡는 종전의 Windows보다 뛰어난 안정성으로, 지금까지도 기업용, 서버용 뿐만 아니라 가정용까지 MS-DOS를 버리고 이 커널을 사용하고 있다.



- 사용자는 운영체제를 사용하지 않습니다.


사용자는 운영체제를 사용하지 않습니다.사용자는 운영체제를 사용하지 않습니다.


사용자는 내가 사용하는 소프트웨어 제품이 어느 OS에서 작동하는지가 중요하다.

게임을 구매했는데 그 게임이 Windows OS에서 지원한다면 우리는 Windows OS가 필요한 것이다.

그렇기 때문에 본인이 리눅스 소프트웨어를 사용해야 하는 사람이라면 굳이 Windows OS에서 다른 방법으로 사용하는 것보다 리눅스에서 바로 사용하는 게 더욱더 빠르고 효과적입니다.


- Desktop OS 점유율


Desktop OS 점유율Desktop OS 점유율


2017년 기준 Windows가 압도적으로 높은 점유율을 가지고 있습니다. 그에 반해 Linux는 1.79%로 저조한 점유율을 가지고 있습니다. 유닉스의 기반인 MacOS를 봐도 11.32% 두 개를 합쳐도 매우 낮은 점유율을 가지고 있습니다. 하지만 모든 사용자의 점유율은 Window가 압도적입니다.


- 슈퍼 컴퓨터로 사용되는 OS Top 500의 결과


슈퍼 컴퓨터로 사용되는 OS Top 500의 결과슈퍼 컴퓨터로 사용되는 OS Top 500의 결과


슈퍼컴퓨터 시장에서는 리눅스의 점유율이 현재는 100%에 육박합니다.


- 모바일과 웹 클라이언트를 위한 사용률


모바일과 웹 클라이언트를 위한 사용률모바일과 웹 클라이언트를 위한 사용률


Linux 기반의 Android + Unix 기반의 IOS 두개의 점유율을 합치면 거의 100%에 육박합니다. 그렇다면

개발에 관련된 OS는 Linux가 매우 강력하죠


- OS가 중요한 시대는 지나가고있다 하지만 OS의 존재는 불변


OS가 중요한 시대는 지나가고있다 하지만 OS의 존재는 불변OS가 중요한 시대는 지나가고있다 하지만 OS의 존재는 불변


과거에부터 NT 또는 UNIX 두 가지의 OS를 가지고 소프트웨어를 만들었고 그것을 기반으로 만들어진 운영체제들 또한 많이 만들어졌습니다. 너무 많은 운영체제가 만들어지며 모든 OS에서 작동할수있는. NET , JAVA와 같은 플랫폼도 등장하였습니다. 하지만 요즘엔 HTML5로 소프트웨어를 만든다면 모든 OS에 상관없이 웹브라우저만 있다면 모든 디바이스 모든 OS에서 작동 가능하기 때문에 매우 강력합니다.


- 우리가 사용하는 소프트웨어는 무엇을 기반으로 만들어졌나


개발자 입장에선 Windows 기반보단 UNIX 기반의 소프트웨어가 많기 때문에 UNIX의 기능이 필요하기 때문에 UNIX 또는 LINUX의 기반을 배우는 것이 합리적인 개발을 할 수 있겠죠. 그렇기 때문에 배우자!



출처 [뉴렉처] 유튜브 채널

https://www.youtube.com/watch?v=TZjB94sA3IU&list=PLq8wAnVUcTFU9zLWK-dHWrvTJ0PF8Y0Sf


반응형
Comments