소개
Informado는 Go로 작성된 RSS 피드 파서 도구로, 다양한 RSS 및 Atom 피드를 읽어 최신 정보를 확인할 수 있습니다. 030 조직에서 개발 및 유지보수하며, MIT 라이선스 하에 오픈소스로 제공됩니다. 사용자는 로컬 파일에 피드 URL 목록을 생성하고 실행하여 새로운 항목만 필터링해 볼 수 있습니다.
상세정보
RSS 및 Atom 피드 지원
표준 RSS 형식뿐만 아니라 Atom 피드도 정상적으로 파싱할 수 있어 다양한 콘텐츠 소스를 하나의 도구로 관리할 수 있습니다. GitHub 저장소 릴리스, 블로그, Docker 허브 등 múltiples 출처의 피드를 동일한 설정 파일에서 처리합니다.
최신 항목만 필터링
툴은 실행 시 마지막으로 확인한 시간을 .informado 디렉터리 내 파일에 저장하고, 다음 실행 시 해당 시간 이후의 새로운 피드 항목만 출력합니다. 모든 기록을 보려면 타임스탬프 파일을 수동으로 초기화하면 됩니다.
다중 출력 형식 지원
피드 항목은 표준 출력으로 출력되며, 사용자는 이를 파일에 저장하거나 다른 도구와 파이프 연결하여 추가 처리할 수 있습니다. 예를 들어 Slack 알림이나 Kubernetes 배포와 연동해 자동 알림 시스템을 구축할 수 있습니다.
다운로드 및 설치 방법
Informado는 Go 기반 도구로, 소스 코드를 클론한 후 직접 빌드하여 사용할 수 있습니다. 공식 저장소에서 소스를 받아 go build 명령을 실행하면 실행 파일이 생성됩니다. 또한 Snap 패키지로도 제공되므로 Ubuntu 기반 시스템에서는 sudo snap install informado 명령으로 간단히 설치할 수 있습니다.
기본 사용법
첫 사용 시 홈 디렉터리에 ~/.informado 폴더를 생성하고, 그 안에 rss-feed-urls.csv 파일을 만들어 피드 목록을 등록합니다. 파일 형식은 type,url 형태의 CSV로, type에는 atom 또는 standard 값을 지정합니다.
예시:
atom,https://github.com/golang/go/releases.atom
standard,https://aws.amazon.com/blogs/devops/feed
설정이 완료되면 현재 디렉터리에서 ./informado 명령을 실행하면 도구가 작동하며, 실행 결과는 /tmp/informado/last-run-time.txt 파일에 타임스탬프로 기록됩니다.
활용 예시
이 도구는 다음과 같은 상황에서 유용하게 사용할 수 있습니다:
- 개발 중인 오픈소스 프로젝트의 최신 릴리스 알림을 자동으로 확인하고 싶을 때
- 여러 기술 블로그나 벤더의 DevOps 관련 소식을 한 곳에서 모니터링하고 싶을 때
- Docker 이미지나 Kubernetes 버전 업데이트를 추적하여 시스템 유지보수 시점을 판단하고 싶을 때
- Slack이나 사내 알림 시스템과 연동해 피드 업데이트를 실시간으로 전달하고 싶을 때
지원 환경
Informado는 Go 언어로 작성되어 Go 툴체인이 있는 환경이라면 주요 운영체제에서 빌드 및 실행이 가능합니다. 공식 문서에서는 Ubuntu에서의 Snap 설치를 예시로 들며, Docker 이미지(utrecht/informado:3.1.1)도 제공되어 컨테이너 환경에서도 쉽게 실행할 수 있습니다. Windows, macOS, Linux 모두 지원 대상에 포함됩니다.
최신 버전 및 업데이트
현재 최신 안정 버전은 3.1.1이며, GitHub 저장소에서 릴리스 정보를 확인할 수 있습니다. 저장소에는 배포일, 커밋 활동, 이슈 및 풀 리퀘스트 현황 등을 보여주는 배지가 포함되어 있어 프로젝트의 유지보수 상태를 한눈에 파악할 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


