MacOS , WSL(Windows Subsystem for Linux) 개발환경 비교
2023. 5. 7. 00:05ㆍ학습
나는 맥북과, win 데스크탑을 모두 다 사용하고 있다.
목적은 MacOS 에 친숙해짐과, win의 친숙성...
이를 비교 해본다.
Mac OS
장점:
- UNIX 기반: 맥OS는 UNIX 기반의 운영체제로, 리눅스와 유사한 명령어와 터미널 환경을 제공합니다. 이로 인해 리눅스 개발 환경과 호환성이 좋습니다.
- 개발자 친화적: 많은 개발 도구와 애플리케이션들이 맥OS를 지원하며, 사용자 친화적인 UI와 뛰어난 성능을 제공합니다.
- 통합 개발 환경: 맥OS는 하드웨어와 소프트웨어가 서로 잘 통합되어 있어, 안정성과 성능이 뛰어납니다.
단점:
- 비용: 맥OS를 사용하려면 애플의 하드웨어인 맥북, 맥 미니, 아이맥 등을 구입해야 합니다. 이러한 하드웨어는 비교적 높은 가격대를 가지고 있습니다.
- 하드웨어 업그레이드 제한: 애플 하드웨어는 사용자가 직접 하드웨어 업그레이드를 할 수 있는 범위가 제한적입니다.
WSL ( Windows Subsystem for Linux )
윈도우 WSL: 장점:
- 리눅스 환경 지원: WSL을 사용하면 윈도우에서 리눅스 배포판을 실행할 수 있습니다. 이를 통해 리눅스와 호환되는 개발 도구를 사용할 수 있습니다.
- 윈도우와 리눅스의 통합: WSL을 사용하면 윈도우와 리눅스 간 파일 시스템을 자유롭게 오갈 수 있으며, 리눅스 명령어를 윈도우 환경에서 사용할 수 있습니다.
- 저렴한 비용: WSL은 기존의 윈도우 환경에서 사용할 수 있으므로, 추가적인 비용 없이 리눅스 환경을 사용할 수 있습니다.
단점:
- 성능 제한: WSL은 가상화 기술을 사용하기 때문에, 리눅스를 직접 설치한 경우와 비교하여 성능이 약간 떨어질 수 있습니다.
- 그래픽 지원 제한: WSL에서 GUI 애플리케이션을 실행하는 것이 가능하지만, 그래픽 지원이 제한적이므로 3D 그래픽이나 게임과 같은 고성능 그래픽 애플리케이션의 실행에는 한계가 있습니다.
- 복잡한 설정: WSL을 처음 사용하는 사용자에게는 설치 및 설정 과정이 다소 복잡하게 느껴질 수 있습니다. 하지만, 최근에 출시된 WSL2는 사용성이 개선되었습니다.
- 호환성 문제: WSL에서 실행되는 리눅스 환경이 완벽하게 리눅스와 동일하지는 않기 때문에, 일부 리눅스 전용 프로그램이나 드라이버가 제대로 작동하지 않을 수 있습니다.
결론
결론적으로, 맥OS와 윈도우 WSL 환경은 사용자의 필요와 선호도에 따라 선택하면 됩니다.
맥OS는 개발자 친화적이며 안정적인 환경을 제공하지만 비용이 높을 수 있습니다.
반면, 윈도우 WSL은 기존 윈도우 환경에서 리눅스 환경을 경험할 수 있는 저렴한 방법이지만,
성능과 호환성 문제에 주의해야 합니다.
어떤 환경이든지, 목적에 맞게 설정하고 사용하면 효과적인 개발 환경을 구축할 수 있습니다.
사족.
Mac 환경이 비싸다는것도 옛날 말인거 같다.
m1 에어 중고를 보면 ... 성능에 비해 아주 괜찮은 가격인듯.
Window 에서 여간 답답한 상황이 많이 발생한다..
WSL 환경이 되어야 그나마 조금 나아진다.
하지만 Window 의 친숙함을 포기하기는 힘들어..
728x90
'학습' 카테고리의 다른 글
TIL 230510 ( 귀무가설, 기술 통계 분석, REFUND 에 대한 생각) (0) | 2023.05.10 |
---|---|
EDA 매뉴얼 (1) | 2023.05.09 |
git) `checkout` 과 `switch` 의 차이 (0) | 2023.05.01 |
212 (0) | 2023.04.30 |
크롤링 한 데이터 사용의 법적 문제(cf. robots.txt) (0) | 2023.04.25 |