본문 바로가기
Ubuntu

개발할때 어떤 OS & PC를 써야하나요?

by Django_ 2020. 4. 9.
반응형

우선 개발을 시작하게 되면 어떤 컴퓨터를 써야 하나 어떤 노트북을 써야 하나 고민을 하게 되는 것 같습니다.

특히 비전공자에게는 더욱이나 고민이 되는 부분입니다.

OS의 개념이 잘 없는데 개발자분들은 맥 OS를 많이 선택하시는것 같더라고요

하지만 처음 시작할때 가지고 있는 건 윈도우 10 노트북뿐이 였습니다.

우선 정답을 먼저 알려드리면 "정답은 없다" 입니다

 

특히 초보~고수 사이에 있는 분들이라면 더욱 그러실 수 있습니다.

대부분의 서버는 유닉스 계열 리눅스를 많이 사용하게 됩니다. 오픈소스이고 무료기 때문에 많이 사용하겠죠~?

대표적인 모놀리식 커널마이크로 커널 중 모놀리식 커널에 속합니다.

로놀리식은 어디하나 에러없이 잘 만들어졌다고 생각하시면 편합니다

대신 어디하나 에러있으면 전체가 작동을 안한다 입니다

뭐 그냥 고전?적인 방식이면서 효율적이면서 짱짱하다고 생각하시면 될 것 같네요

 

아무튼 서버가 유닉스 계열이다 보니 서버에 접근이 용이한 같은 유닉스 계열인 맥 OS를 선호하시는 거죠

윈도우 OS의 경우 Windows NT 계열이라고 하는데 정확한 의미는 Windows New Technology라고 합니다.

예를 들어 명령어로 데이터를 주고받는 curl 같은 명령어가 되지 않습니다.

안된다기보다는 하기 위해는 설치하고 절차가 필요하게 됩니다.

그리고 명령어들이 조금 차이가 있습니다.(헷갈려요)

아~! 그렇다면 개발할 때 전부 맥 OS를 써야 하나?라고 결론 지으실 수 있는데요

전혀 아닙니다~!

Windows 10에서 'Linux용 Windows 하위 시스템(WSL)'을 지원하게 되어 게임처럼 우분투를 설치하고 사용하실 수 있습니다. 

windows Ubuntu

 

????그게 어쨌다는 거지??? 라고 생각하실 수 있습니다.

간단하게 말해 윈도우와 유닉스 계열 OS를 동시에 가질 수 있다는 이야기입니다.

유닉스 계열을 사용해야할때는 그냥 클릭으로 켜시면 바로 유닉스계열을 쓰실 수 있습니다.

오호! 그렇다면 결론은 윈도를 선택해야 하냐고요~?

 

이제는 OS의 때문에 컴퓨터를 선택하는 걸 고민할 필요가 없다는 것입니다.

그래서 정답은 "정답이 없다"입니다.

우선 고수가 되기 전까지는요 ㅎ

고수가 안 되어 봤기 때문에 잘 모르지만 고수분의 영역에서 성능이 필요한 부분이라면 하드웨어에 딱 붙어있는 OS가 성능면에서나 네트워크면에서 더 좋지 퍼포먼스를 발휘하지 않나 생각 해봅니다.

 

윈도우속 우분투

그리고 서버를 안 쓰신다면? 음...

Python언어만 작성하신다면 파이썬만 설치되어 있으면 되니 OS는 더더욱 크게 문제 될 건 없으실 듯합니다.

 

개인적으로 저는 가성비로는 msi 노트북을 선호합니다~

 

해당 링크를 통해 제품 구매가 이루어진 경우 쿠팡 파트너스 활동 일환으로 인해 일정 수수료가 제공될 수 있습니다.

반응형

댓글