schachmat/wego
여러 날씨 API의 1~7일 예보를 ASCII 표, 이모지, Markdown 또는 JSON으로 보여 주는 터미널 날씨 클라이언트입니다.
- 스타
- 8,563
- 포크
- 506
- 열린 이슈
- 16
- 마지막 커밋
- 25일 전
어떤 프로젝트인가요?
wego는 Go로 작성된 커맨드라인 날씨 클라이언트입니다. 지정한 위치의 예보를 가져와 터미널에 바로 출력하며, 기온 범위(실측 및 체감), 풍속과 풍향, 가시거리, 강수량과 강수 확률, 습도를 확인할 수 있습니다.
API 키가 필요 없는 Open-Meteo와 SMHI를 비롯해 OpenWeatherMap, WeatherAPI, Caiyun, Pirate Weather, 로컬 JSON 파일 등 여러 백엔드를 지원합니다. 기본 출력은 색상이 적용된 ASCII 아트 표이며, 이모지, Markdown, JSON 형식으로도 볼 수 있습니다. JSON 출력은 다른 도구에 파이프로 전달할 수 있습니다. 단위 체계와 TTL을 설정할 수 있는 디스크 캐시, 기본 위치를 지정하는 설정 파일도 지원합니다.
핵심 기능
- 01커맨드라인에서 1~7일 예보를 확인할 수 있습니다.
- 02Open-Meteo, SMHI, OpenWeatherMap, WeatherAPI, Caiyun, Pirate Weather와 로컬 JSON 백엔드를 지원합니다.
- 03ASCII 아트 표, 이모지, Markdown, JSON 출력 형식을 제공합니다.
- 04설정 가능한 TTL에 따라 날씨 데이터를 디스크에 캐시합니다.
- 05기본 위치를 설정 파일에서 읽으며, 커맨드라인 인수로 덮어쓸 수 있습니다.
활용 사례
- 터미널이나 SSH 세션에서 도시의 일기예보를 확인할 수 있습니다.
- JSON 출력을 이용해 셸 프롬프트, 상태 표시줄 또는 스크립트에 날씨 정보를 추가할 수 있습니다.
- Open-Meteo나 SMHI로 무료 날씨 정보를 API 키 없이 조회할 수 있습니다.
- 저장된 JSON 날씨 파일을 사용해 테스트하거나 오프라인으로 작업할 수 있습니다.
빠른 시작
- 1
Go 툴체인으로 wego를 설치합니다
go install github.com/schachmat/wego@latest - 2
wego를 한 번 실행해 설정 파일을 생성한 다음, 백엔드와 위치를 지정하도록 파일을 편집합니다
wego - 3
wego를 실행해 지정한 위치의 일기예보를 확인합니다
wego London 4
사용 전 알아둘 점
- 대부분의 백엔드에는 API 키가 필요하지만, Open-Meteo와 SMHI는 무료이며 API 키가 필요하지 않습니다.
- Worldweatheronline은 더 이상 무료 API 키를 제공하지 않습니다.
- 기본 프런트엔드를 사용하려면 Go 1.20 환경과 256색을 지원하는 UTF-8 터미널이 필요합니다.
토픽
자주 묻는 질문
- wego은(는) 무엇인가요?
- 여러 날씨 API의 1~7일 예보를 ASCII 표, 이모지, Markdown 또는 JSON으로 보여 주는 터미널 날씨 클라이언트입니다. wego는 Go로 작성된 커맨드라인 날씨 클라이언트입니다. 지정한 위치의 예보를 가져와 터미널에 바로 출력하며, 기온 범위(실측 및 체감), 풍속과 풍향, 가시거리, 강수량과 강수 확률, 습도를 확인할 수 있습니다.
- wego은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- wego은(는) ISC 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- wego은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. wego의 마지막 커밋은 2026년 9월 26일입니다.
- wego은(는) 어디에 사용할 수 있나요?
- 터미널이나 SSH 세션에서 도시의 일기예보를 확인할 수 있습니다. JSON 출력을 이용해 셸 프롬프트, 상태 표시줄 또는 스크립트에 날씨 정보를 추가할 수 있습니다. Open-Meteo나 SMHI로 무료 날씨 정보를 API 키 없이 조회할 수 있습니다. 저장된 JSON 날씨 파일을 사용해 테스트하거나 오프라인으로 작업할 수 있습니다.
- wego는 어떻게 설치하나요?
- Go 툴체인으로 wego를 설치합니다: go install github.com/schachmat/wego@latest wego를 한 번 실행해 설정 파일을 생성한 다음, 백엔드와 위치를 지정하도록 파일을 편집합니다: wego wego를 실행해 지정한 위치의 일기예보를 확인합니다: wego London 4
- wego은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/schachmat/wego
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
국가 기상 서비스 모델을 기반으로 하며, 비상업적 용도로 API 키 없이 무료 이용할 수 있는 오픈소스 일기예보 API입니다.
외부 의존성 없이 함수형·컴포넌트 기반 스타일로 터미널 UI를 만들 수 있는 헤더 기반 C++ 라이브러리입니다.
파일을 병렬 청크로 나누고 여러 미러에서 다운로드하는 Go 기반 키보드 중심 터미널 다운로드 관리자
Bubble Tea로 만든 Go 기반의 현대적인 터미널 파일 관리자. 명령줄에서 파일을 탐색하고 관리할 수 있습니다.