내가 Linux에서 Windows로 전환한 이유 (그리고 당신도 전환을 고려할 수 있는 이유)

내가 Linux에서 Windows로 전환한 이유 (그리고 당신도 전환을 고려할 수 있는 이유)

Linux 기반 개발 환경에서 수년간 경험을 쌓으면서 Linux의 사용 편의성, 가벼운 무게, 그리고 방해 요소를 최소화하는 능력에 깊은 인상을 받았습니다. Linux는 개발에 유리한 환경을 조성하여 손쉽게 테스트하고 실험할 수 있도록 합니다.하지만 Windows에 대한 애정은 여전히 ​​남아 있는데, 주로 호환성 문제, 특히 게임 애플리케이션과 관련 안티치트 프로그램 간의 호환성 문제 때문입니다.이러한 의존성 때문에 Windows에 대한 전반적인 설정을 재고하게 되었고, 결국 개발 작업을 위해 Windows로 다시 전환하게 되었습니다.그리고 그 경험은 기대를 뛰어넘었습니다.

개발을 위해 Windows로 다시 전환한 이유

Linux 사용 수년 후 Windows 재평가

프로그래밍에 대한 제 여정은 Windows에서 시작되었습니다.제게 가장 익숙한 OS였으니까요.하지만 Windows에서 개발자 종속성을 설치하고 필요한 도구를 구성하는 어려움에 금방 좌절했습니다.반면 Linux는 간단한 명령으로 간편하게 설치할 수 있었고, 개발 작업에 더 적합하다는 것이 입증되었습니다.

코드와 명령줄 인터페이스가 열려 있는 Windows 11입니다.
야둘라 아비디 / MakeUseOf

Linux 배포판을 사용하면 여러 번의 설치와 삭제로 인한 어지러움을 방지하여 Windows 설치의 무결성을 유지하는 데 도움이 되므로 이점이 분명했습니다.하지만 인기 게임을 포함한 필수 Windows 프로그램 중 상당수에 적합한 대체 프로그램이 없다는 것은 상당한 난관이었습니다. Linux로 전환하면 새로운 도구를 배우는 데 시간을 투자해야 했는데, 이는 예상치 못한 난관이었습니다.

이런 곤경 때문에 제 컴퓨터에 Windows와 Linux Mint가 함께 설치된 듀얼 부팅 구성을 선택하게 되었습니다.듀얼 부팅은 실용적인 해결책이긴 하지만, 특히 Photoshop이나 Illustrator처럼 Windows 전용 애플리케이션이 필요할 때 작업 흐름에 종종 지장을 주었습니다.두 시스템을 끊임없이 전환하는 것은 생산성을 크게 저하시켰습니다.

Virtualbox에서 실행되는 Linux Mint 데스크톱

Wine, 게임 중심의 Linux 배포판, 가상 머신(VM)과 같은 호환성 계층을 실험해 보았지만, 두 운영 체제의 통합은 결코 매끄럽게 느껴지지 않았습니다.결국 Windows를 다시 개발에 사용하기로 결정했고, 그 결과는 저를 기분 좋게 놀라게 했습니다.

Windows 터미널의 향상된 기능

최신 기능으로 Windows 터미널 환경이 혁신됩니다.

Windows로 돌아와 보니 명령줄 환경이 크게 개선되었습니다. Windows Terminal은 이제 여러 탭, 사용자 지정 가능한 테마, PowerShell, 명령 프롬프트, Linux용 Windows 하위 시스템(WSL) 지원 등의 기능을 하나의 통합된 인터페이스로 제공합니다.

터미널에서 창을 분할할 수 있는 기능 덕분에 멀티태스킹과 다양한 도구와의 동시 상호 작용이 더욱 쉬워졌습니다. WSL 2를 사용하면 선호하는 Linux 툴셋을 실행하고 Windows에서 Docker 컨테이너를 관리할 수 있어 이전에는 상상할 수 없었던 다재다능함을 제공합니다.

실제로 WSL2 덕분에 작업 관리자의 기능을 능가하는 고급 CLI 애플리케이션을 활용할 수 있었고, 덕분에 생산성이 크게 향상되었습니다.특히 눈에 띄는 기능 중 하나는 “퀘이크 모드”입니다.키를 누르면 터미널이 화면 상단에서 아래로 내려가 다른 작업을 방해하지 않고 빠르게 액세스할 수 있습니다.

생산성 도구로 Windows 경험 향상

Windows에서 생산성 도구를 활용하는 풍부한 생태계

Windows 생태계는 업무 프로세스를 간소화하는 생산성 도구의 놀라운 성장을 보여왔습니다.그중에서도 Microsoft PowerToys는 Windows 11에 기본적으로 포함되어야 할 기능을 제공하는 필수 유틸리티로 손꼽힙니다.

Microsoft PowerToys의 명령 팔레트 화면.
야둘라 아비디 / MakeUseOf

PowerToys Run은 시작 메뉴를 효과적으로 대체했습니다.직관적인 명령 팔레트 기능 덕분에 Windows 검색을 더 이상 사용하지 않아도 되며, 사용자 경험이 크게 향상되었습니다.다른 필수 애플리케이션과 함께 Windows 설정을 향상시키는 유용한 유틸리티 목록을 다양하게 정리했습니다.

명령 프롬프트에 Winget 가져오기 명령을 작성했습니다.
야둘라 아비디 / MakeUseOf

또 다른 주목할 만한 추가 기능은 Windows 패키지 관리자(winget)입니다.이 기능은 Linux의 apt와 유사하게, 명령줄에서 단 하나의 명령으로 여러 앱을 설치할 수 있도록 지원합니다.이 기능을 사용하면 전체 Windows 환경을 단 몇 분 만에 빠르게 재구성할 수 있습니다.

Windows의 특이점 탐색

완벽하지는 않지만 Windows 문제는 관리할 수 있습니다.

Windows에도 단점이 있다는 점을 인지하는 것이 중요합니다.일반적으로 최소한의 Linux 설정보다 더 많은 시스템 리소스를 요구하며, 때로는 짜증 나는 문제가 발생할 수 있습니다.개발 프로젝트의 성격에 따라 Linux를 계속 사용하는 것이 여전히 유리할 수 있으며, 특히 프로덕션 환경과 매우 유사한 서버 측 작업의 경우 더욱 그렇습니다.

Windows 업데이트로 인해 작업 흐름이 간헐적으로 중단되고 소프트웨어 오작동이 계속 발생하여 대부분 사용자에게 익숙한 다소 불완전하지만 친숙한 Windows 환경이 제공됩니다.

Windows 11의 개발자 환경

개발자를 위한 중요한 개선 사항

다양한 스택을 사용하는 개발자, 특히 Windows 전용 도구가 필요한 개발자에게 Windows 11은 놀라운 성능을 입증했습니다.더 이상 타협으로 느껴지지 않습니다.오히려 다양한 개발 워크로드를 지원할 수 있는 강력한 플랫폼으로 진화했습니다.

Linux가 특별히 필요하거나 이중 운영 체제 관리에 따르는 불편함을 감수하고 싶지 않다면, 다음 개발 프로젝트에는 Windows를 고려해 보세요.그동안 몰랐던 다양한 기능을 발견할 수도 있습니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다