윈도우11 WSL에서 날씨를 확인하는 방법

이 가이드는 Linux 기반 명령을 사용하여 WSL에서 날씨를 확인하는 방법을 설명합니다.

Windows 11에서 Linux용 Windows 하위 시스템 사용 시 꼭 필요한 기능은 아니지만, 실용성을 넘어서 약간의 재미를 위해 날씨를 확인하는 방법을 살펴 보겠습니다.

예를 들어 터미널을 열 때마다 최신 일기 예보를 표시하도록 시스템을 설정하는 것입니다.

Windows WSL에서 터미널을 열 때마다 날씨를 확인하는 방법

Windows 11 환경에서 WSL 사용 시 Ubuntu를 Linux 배포판으로 사용한다고 가정하여 설명합니다. 다른 것은 사용자 환경에 맞게 명령을 변경해야 할 수도 있습니다.

01 WSL 배포판 업데이트

WSL 터미널을 사용할 때 최신 상태로 유지하는 것이 좋습니다. 따라서 시작하기 앞서 사용 중인 Linux 배포판에 대한 업데이트를 수행합니다.

WSL 터미널 패키지 목록 업데이트

WSL 터미널 실행 후 다음 명령을 입력하고 Enter 키를 누릅니다.

sudo apt update

이 명령은 시스템이 사용하는 Repository에서 패키지 목록을 업데이트합니다.

이는 시스템에 설치된 프로그램의 새로운 버전으로 업데이트하는 첫 번째 단계입니다.

WSL 터미널 패키지 업데이트 수행

다음 명령을 사용하여 이전 단계에서 다운로드한 패키지 목록의 정보를 이용, 업그레이드를 수행합니다.

sudo apt upgrade -y

02 WSL 일기 예보 표시 설정

WSL 터미널에서 ‘wttr.in’ 웹 사이트를 통해 3일 간의 일기 예보와 함께 현재 날씨에 대한 정보를 얻을 수 있습니다. 이 웹 사이트는 사용자 시스템의 IP 주소를 읽어 대략적인 위치를 파악하여 해당 지역의 날씨를 제공합니다.

WSL에서 날씨를 확인하는 명령줄 도구 curl 설치

다음 명령을 입력하고 Enter 키를 눌러 ‘curl’ 명령줄 도구를 설치합니다.

sudo apt install curl

Curl(Client URL) 명령어는 프로토콜을 이용하여 URL로 데이터를 전송하여 서버에 데이터를 보내거니 가져올 때 사용하기 위한 명령줄 도구입니다. 흔히 SHELL 환경에서 API 테스트를 위해 사용됩니다.

WSL에서 날씨를 확인하는 명령 실행

이제 WSL 터미널에서 날씨를 살펴보도록 하겠습니다.

다음 명령을 입력하고 Enter 키를 눌러 터미널에서 일기 예보를 확인할 수 있습니다.

curl wttr.in

명령 실행 후 위 이미지와 유사한 해당 위치의 일기 예보를 표시합니다.

03 WSL 터미널을 열 때 일기 예보 자동 표시 설정

.bashrc 편집

만약 WSL 터미널을 열 때마다 최신 일기 예보를 표시하고 싶다면 다음과 같이 설정할 수 있습니다.

다음 명령을 사용하여 현재 WSL 환경에서 사용 중인 SHELL을 확인합니다.

echo $SHELL

기본적으로 Ubuntu 배포판의 경우 bash를 사용하므로 다음과 같이 ‘.bashrc’ 파일을 편집합니다.

vi .bashrc
.bashrc 파일에 curl wttr.in 명령 삽입

vi 편집기에서 파일 상단에 다음 명령을 입력하고 저장합니다.

curl wttr.in
WSL 터미널 실행할 때마다 일기 예보 표시

이제 WSL 터미널을 실행할 때마다 자동으로 해당 지역의 일기 예보가 표시됩니다.

마치며

명령줄을 사용하면 일반 프로그램을 설치하는 것보다 더 많은 작업이 필요하지만, 사용자 입맛에 맞게 사용할 수 있는 강력하고 재미있는 도구가 될 수도 있습니다.

Leave a Comment