이 가이드는 Linux 기반 명령을 사용하여 WSL에서 날씨를 확인하는 방법을 설명합니다.
Windows 11에서 Linux용 Windows 하위 시스템 사용 시 꼭 필요한 기능은 아니지만, 실용성을 넘어서 약간의 재미를 위해 날씨를 확인하는 방법을 살펴 보겠습니다.
예를 들어 터미널을 열 때마다 최신 일기 예보를 표시하도록 시스템을 설정하는 것입니다.
Windows WSL에서 터미널을 열 때마다 날씨를 확인하는 방법
Windows 11 환경에서 WSL 사용 시 Ubuntu를 Linux 배포판으로 사용한다고 가정하여 설명합니다. 다른 것은 사용자 환경에 맞게 명령을 변경해야 할 수도 있습니다.
01 WSL 배포판 업데이트
WSL 터미널을 사용할 때 최신 상태로 유지하는 것이 좋습니다. 따라서 시작하기 앞서 사용 중인 Linux 배포판에 대한 업데이트를 수행합니다.
![WSL 터미널 WSL 터미널 패키지 목록 업데이트](https://geekorea.com/wp-content/uploads/2023/11/01.Weather_tool_in_WSL2_Windows11.png)
WSL 터미널 실행 후 다음 명령을 입력하고 Enter 키를 누릅니다.
sudo apt update
이 명령은 시스템이 사용하는 Repository에서 패키지 목록을 업데이트합니다.
이는 시스템에 설치된 프로그램의 새로운 버전으로 업데이트하는 첫 번째 단계입니다.
![WSL 터미널 WSL 터미널 패키지 업데이트 수행](https://geekorea.com/wp-content/uploads/2023/11/02.Weather_tool_in_WSL2_Windows11.png)
다음 명령을 사용하여 이전 단계에서 다운로드한 패키지 목록의 정보를 이용, 업그레이드를 수행합니다.
sudo apt upgrade -y
02 WSL 일기 예보 표시 설정
WSL 터미널에서 ‘wttr.in’ 웹 사이트를 통해 3일 간의 일기 예보와 함께 현재 날씨에 대한 정보를 얻을 수 있습니다. 이 웹 사이트는 사용자 시스템의 IP 주소를 읽어 대략적인 위치를 파악하여 해당 지역의 날씨를 제공합니다.
![WSL 터미널 WSL에서 날씨를 확인하는 명령줄 도구 curl 설치](https://geekorea.com/wp-content/uploads/2023/11/03.Weather_tool_in_WSL2_Windows11.png)
다음 명령을 입력하고 Enter 키를 눌러 ‘curl’ 명령줄 도구를 설치합니다.
sudo apt install curl
Curl(Client URL) 명령어는 프로토콜을 이용하여 URL로 데이터를 전송하여 서버에 데이터를 보내거니 가져올 때 사용하기 위한 명령줄 도구입니다. 흔히 SHELL 환경에서 API 테스트를 위해 사용됩니다.
![WSL 터미널 WSL에서 날씨를 확인하는 명령 실행](https://geekorea.com/wp-content/uploads/2023/11/04.Weather_tool_in_WSL2_Windows11.png)
이제 WSL 터미널에서 날씨를 살펴보도록 하겠습니다.
다음 명령을 입력하고 Enter 키를 눌러 터미널에서 일기 예보를 확인할 수 있습니다.
curl wttr.in
명령 실행 후 위 이미지와 유사한 해당 위치의 일기 예보를 표시합니다.
03 WSL 터미널을 열 때 일기 예보 자동 표시 설정
![WSL 터미널 .bashrc 편집](https://geekorea.com/wp-content/uploads/2023/11/05.Weather_tool_in_WSL2_Windows11.png)
만약 WSL 터미널을 열 때마다 최신 일기 예보를 표시하고 싶다면 다음과 같이 설정할 수 있습니다.
다음 명령을 사용하여 현재 WSL 환경에서 사용 중인 SHELL을 확인합니다.
echo $SHELL
기본적으로 Ubuntu 배포판의 경우 bash를 사용하므로 다음과 같이 ‘.bashrc’ 파일을 편집합니다.
vi .bashrc
![WSL 터미널 .bashrc 파일에 curl wttr.in 명령 삽입](https://geekorea.com/wp-content/uploads/2023/11/06.Weather_tool_in_WSL2_Windows11.png)
vi 편집기에서 파일 상단에 다음 명령을 입력하고 저장합니다.
curl wttr.in
![WSL 터미널 WSL 터미널 실행할 때마다 일기 예보 표시](https://geekorea.com/wp-content/uploads/2023/11/08.Weather_tool_in_WSL2_Windows11.png)
이제 WSL 터미널을 실행할 때마다 자동으로 해당 지역의 일기 예보가 표시됩니다.
마치며
명령줄을 사용하면 일반 프로그램을 설치하는 것보다 더 많은 작업이 필요하지만, 사용자 입맛에 맞게 사용할 수 있는 강력하고 재미있는 도구가 될 수도 있습니다.