현업에서 서버단을 제외하고 리눅스를 사용하는이유?
안녕하세요.
현업에서 리눅스를 굳이 사용하는 이유가 궁금합니다
예전에야 윈도우에 쓸만한 프레임워크나 툴이 없어서 그랬다지만 지금 이시점에서 굳이 리눅스를 사용할 이유가 있나요?
무료이고 오픈소스여서 자기 입맛에 맞춰서 커스텀 할 수 있다는 장점은 있지만.. 커스텀 할만한 것이 그렇게 많나?싶기도하고 무엇보다 윈도우보다 불안정하더라구요.
굳이 리눅스를 고집하는 이유가있나요?
일단 무료입니다.
가장 큰 이점이라고 할 수 있습니다.
하지만 말씀하신것처럼 마냥 무료이기에 쓰기엔 다시 배워야하고, OS가 다름으로 생기는 문제를 해결하는데 들어가는 기회비용도 만만치 않습니다.
다만 리눅스를 사용하는 이유는 대체로 다음 이유로 사용하는것 같습니다.
개발 툴이 리눅스 버전만 존재하는 경우
체계적이고 개발자 편의적으로 구성된 시스템
오랫동안, 대다수의 컴퓨터에서 사용하여 많은 정보와 솔루션이 존재함
저는 그 중에서 "체계적이고 개발자 편의적으로 구성된 시스템"이 가장 큰 비중을 차지한다고 생각합니다.
특히 CLI, 내장 컴파일러와 라이브러리, 모든것을 파일로 관리하기 때문에 개발자 입장에서 개발하기가 용이한것 같습니다.
또한 리눅스가 말씀하신것처럼 불안정한것은 아닙니다.
서버로 쓰고 있는 대표적인 이유중 하나도 리눅스 시스템의 안정성 때문이기도 합니다.
24시간 365일 내내 돌아가야 하는데에 비해 윈도우즈의 경우 가만히 둬도 문제가 생기는 경우가 왕왕있죠
커스텀의 경우에도 리눅스 소스 자체가 공개되어있어 리눅스 커널을 새로 빌드해서 올릴 수 있습니다.
커널 뿐만 아니라 윈도우 시스템, 기타 자주 사용하는 프로그램들 조차도 대부분 소스가 공개되어있습니다.
상용 소프트웨어인 윈도우즈와는 비교 하는것 자체가 불가능합니다.
이 부분은 프로젝트에 따라서 답변이 틀려질수 있다고 생각을 하는데요
리눅스가 윈도우보다 달리 불안하다는게
어떤것인지 알려주셨으면 답변 드리는데 더 좋았을것 같네요
일단 전 윈도우보다 리눅스가 훨씬 더 좋다고 생각을 합니다,
최소사양문제, 안정적인문제등으로 리눅스가 훨 낫다고 보거든요
그래서 DVR (CCTV 녹화) 같은곳에서도 리눅스를 많이 사용을 합니다.
cctv 처럼 1일 24시간 365일 하루도 빠짐없이, 거기에다가 하드드라이브에 끊임없이 영상을 저장해야 하는 그런 빡센 환경에서도 에러없이 또한 재부팅 문제도 없이 잘 동작되고 있습니다.
그러므로 저의 관점에서는 리눅스가 불안하다는건 잘못된 인식이라고 보여지며,
만일 불안한 증상이 있었다면, 어떤 환경이였는지 알려주시면, 위에 적은데로 답변드리기가 좀더 용이할것 같습니다
불안정하다고 하시는 것은 아마 리눅스의 GUI환경이 불안정 하다고 느끼시는 게 아닐까 추측해봅니다.
저는 반대로 왜 굳이 윈도우인가?하는 생각을 요즘 하고 있습니다.
윈도우 진영 중심의 몇몇 언어를 제외하면 최근에는 JetBrain등에서 개발한 IDE들이 맥이나 주요 리눅스 배포판에서도 아주 괜찮게 돌아가고 있기 때문에, 저는 윈도우 -> 맥 -> 우분투로 개발 환경을 바꿔왔습니다.
그리고 리눅스 서버를 사용하는 경우, 같은 환경에서 바로바로 테스트 해봐야 더욱 개발이 쉬운 이점도 있습니다.