Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 10 명령줄의 숨겨진 변화, 놓치기 쉬운 핵심 기능 6가지

Windows 10에는 수많은 변화가 도입되었지만, 그중 일부는 크게 조명받지 못한 채 넘어갔습니다. 대표적인 것이 바로 명령줄(Command Line) 관련 개선 사항입니다. 이번 글에서는 Windows 10의 명령줄 환경에서 달라진 점들을 하나씩 짚어보겠습니다.

Windows 10 명령줄의 주요 개선 사항

Windows 10 명령줄의 숨겨진 변화, 놓치기 쉬운 핵심 기능 6가지

마이크로소프트는 명령줄 환경에 여러 가지 새로운 변화를 가져왔습니다. 개발자들은 물론, 다양한 이유로 명령줄을 즐겨 사용하는 일반 사용자들 역시 이번 변화에 상당히 만족하는 분위기입니다.

그럼 지금부터 새로워진 기능들을 자세히 살펴보겠습니다.

1. Tar 및 Curl 지원

Windows 10 명령줄의 숨겨진 변화, 놓치기 쉬운 핵심 기능 6가지

리눅스를 깊이 있게 사용해 본 분들이라면 .TAR 아카이브가 낯설지 않을 것입니다. 리눅스에서는 .ZIP보다 .tar 형식이 사실상 표준처럼 사용되는데, 이제 Windows 10에서도 이를 손쉽게 활용할 수 있습니다.

CURL은 파일을 주고받을 수 있는 CLI 도구입니다. 다양한 프로토콜을 지원하며, 명령줄에서 간단히 HTTP 요청을 보내고 응답 결과까지 바로 확인할 수 있다는 점이 큰 장점입니다.

2. WSL 백그라운드 작업 개선

Windows 10 명령줄의 숨겨진 변화, 놓치기 쉬운 핵심 기능 6가지

Windows 10에서 백그라운드 작업을 실행하는 것 자체는 예전부터 가능했습니다. 문제는 WSL 콘솔을 계속 열어두어야 한다는 점이었죠. 콘솔 창을 닫으면 작업까지 함께 종료되는 불편함이 있었습니다.

하지만 최신 업데이트 이후에는 WSL 콘솔을 신경 쓰지 않고도 백그라운드 작업을 실행할 수 있게 되었습니다. 콘솔을 닫더라도 작업은 계속 유지되므로, 장시간 실행이 필요한 스크립트나 서비스를 운영하기가 한결 수월해졌습니다.

3. Unix 소켓 지원

Windows 10에서는 Unix 소켓이 지원되지 않았지만, v1803 업데이트를 통해 상황이 완전히 달라졌습니다. 나아가 Windows와 WSL 간에 Unix 소켓을 통한 통신도 가능해졌습니다.

다만 이 기능이 동작하는 방식에는 몇 가지 규칙이 존재합니다. 따라서 실제로 활용하기 전에 마이크로소프트가 제공하는 블로그 게시물의 기술 문서를 꼼꼼히 확인하는 것이 좋습니다.

4. OpenSSH 기반 클라이언트 및 서버

OpenSSH 도구 모음은 OpenBSD 재단이 개발한 것으로, 원격 명령줄 관리, 공개키/개인키 관리, 보안 파일 전송 등을 목적으로 만들어졌습니다.

이번 업데이트를 통해 사용자는 SSH 클라이언트와 키 에이전트를 기본으로 사용할 수 있게 되었습니다. SSH 서버는 필수 구성 요소가 아닌 선택적 기능(온디맨드)으로 제공되므로, 필요할 때만 설치해 사용하면 됩니다.

이 도구들은 Windows 10 커뮤니티에서 오랫동안 강력히 요청해 온 기능이었던 만큼, 많은 사용자들이 마이크로소프트의 이번 결정을 환영하고 있습니다.

5. Hyper-V 향상된 세션 모드

Windows 10 명령줄의 숨겨진 변화, 놓치기 쉬운 핵심 기능 6가지

과거에는 Hyper-V에서 실행되는 Linux 가상 머신(VM)이 향상된 세션 모드(Enhanced Session Mode)의 혜택을 받을 수 없었습니다. 그러나 Windows 10 v1803 업데이트부터는 이 제한이 사라졌습니다.

마이크로소프트에 따르면, 이는 오픈소스 XRDP 프로젝트 덕분에 가능해진 것입니다. XRDP를 통해 RDP 프로토콜로 Windows VM과 상호작용하듯 Linux VM과도 동일한 방식으로 연결할 수 있습니다.

실제로 사용해 보면 화면 해상도 조절, 클립보드 공유 등 사용자 경험 전반에서 눈에 띄는 개선을 체감할 수 있습니다.

6. UWP 콘솔 애플리케이션 지원

마이크로소프트는 UWP(Universal Windows Platform)를 앱 생태계의 미래로 밀고 있지만, 여러 해에 걸친 개선에도 불구하고 기존 데스크톱 방식에 비해 여전히 제약이 많은 것이 현실입니다. 특히 콘솔 애플리케이션을 개발하려면 레거시 방식 외에 선택지가 없었습니다.

그러나 Windows 10 v1803부터는 이야기가 달라졌습니다. 이제 UWP 콘솔 애플리케이션이 공식적으로 지원되며, 개발자는 원하는 시점에 자신의 콘솔 애플리케이션을 Microsoft Store에 배포할 수 있습니다.

명령줄 중심의 개발 환경을 선호하는 개발자에게는 Store 배포 채널이 열렸다는 점에서 의미 있는 변화라 할 수 있습니다.