GN⁺: Pipes - Yahoo Pipes의 정신적 후계자
(pipes.digital)- Feed에 특화된 비쥬얼 프로그래밍 에디터/쉘/통합 도구
- RSS, Atom, JSON 피드를 가져오고 생성하며 다양한 방식으로 조작할 수 있는 블록(기능)들을 제공함
- 필터링, 추출, 병합, 정렬 등의 조작 가능
- HTML 문서를 스크랩할 수 있고 일반 텍스트 파일도 처리 가능
- 블록들을 연결하면 데이터가 파이프를 통해 흐르듯이 처리됨
- 결과적으로 새로운 피드가 생성되어 다른 프로그램에서 사용 가능
- 공개 Pipe로 설정하여설명과 태그 추가하고, 검색 가능하게 만들고 외부에 공유 가능
- Public Pipes에 나열됨
- 다른 사용자가 좋아요와 포크 가능
- 기본 출력 형식은 RSS
- 각 파이프에는 고유한 출력 URL이 있음
- .txt 확장자로 XML 요소 제거된 내용만 가져올 수 있음
- Pipes CE라는 AGPL 라이선스의 오픈소스 버전 제공
- 여러 사이트에서 데이터를 편리하게 가져오는 블록을 제공함
- 현재 지원되는 사이트: Twitter, Vimeo, Dailymotion, Periscope, UStream, Mixcloud, SVT Play, Speedrun.com, Youtube
GN⁺의 의견
- Pipes는 피드 조작을 시각적으로 쉽게 할 수 있어 비개발자도 접근하기 쉬움
- 다양한 블록을 제공하여 복잡한 피드 조작도 가능하게 함
- Yahoo! Pipes의 후계자로서, 그리운 사용자들에게 좋은 대안이 될 수 있음
- 오픈 소스 버전인 Pipes CE를 통해 커뮤니티의 기여와 개선이 가능함
- 트위터 API 문제로 인해 일부 기능이 제한될 수 있음
시각적 프로그래밍의 가장 큰 문제는 프로그래밍 언어의 열화판 기능을 제공하면서 배포가 어렵고 변경 관리가 안된다는데 있습니다. 도입하실 분들의 주의가 요구됩니다
저 Yahoo Pipes 좋아해서 한참 썼는데 이렇게 다시 만나게 되네요.
이렇게 Flow 연결하는 방식의 CTI 개발용 도구를 20년전에 윈도우용 데스크탑 앱으로 개발했던 적이 있는데, 그때부터 이 방식을 좋아했나 봐요 ㅎㅎ
n8n.io - 오픈소스 워크플로우 자동화 엔진 ( Zapier 대체제 )
Node-RED - Low-Code 프로그래밍 도구
Hacker News 의견
-
프로젝트에 대한 설명과 최근 내부 업데이트에 대한 내용
- 파이프의 불안정성을 해결하기 위해 내부 재구조화를 시도했음
- 데이터가 블록 간에 텍스트로 전송되던 방식을 RSS 객체로 직접 전송하는 방식으로 변경했음
- 서버 업그레이드와 스레드 및 푸마 워커 재구성을 통해 문제를 해결했음
- 웹 프론트엔드와 파이프 처리의 분리를 시도했으나, 생산 환경에서는 실패했음
-
Yahoo Pipes의 원래 팀과의 인터뷰 및 미니 사이트 제작
- 원래 팀과의 인터뷰를 통해 Yahoo Pipes의 이야기를 작성했음
- 미니 사이트에는 이스터 에그와 2007년 팀의 사진이 포함되어 있음
-
Palantir Foundry와 PipelineBuilder 사용 경험
- 처음에는 저코드/무코드 도구에 회의적이었으나, Python 코드를 포팅한 후 99%의 변환 요구를 충족했음
- 코드보다 이해 및 유지보수가 쉬운 의미론을 유지함
-
관련 링크 제공
- Pipes의 아키텍처와 소프트웨어에 대한 기사 링크
- Yahoo Pipes의 초기 단계 후속작에 대한 기사 링크
-
n8n과 NodeRED 소개
- n8n은 유사한 도구로 자체 호스팅 가능함
- NodeRED는 홈 자동화 분야에서 큰 인기를 끌고 있음
-
Yahoo Pipes의 혁신성과 그리움
- Yahoo Pipes는 당시 매우 혁신적이었으며, 마이크로데이터와 RSS를 활용한 개념이 놀라웠음
- 서비스 종료가 아쉬움
-
Azure Logic Apps와 유사한 프레임워크에 대한 경험
- 비프로그래머가 설계, 생성, 구현한 솔루션이 생산 환경에서 한계를 겪는 경우가 많음
- 이러한 프레임워크가 기술 부채로 발전하는 경우가 많음
- 이러한 솔루션에도 나름의 장점이 있을 수 있음
-
Zapier와 유사 도구에 대한 질문
- Zapier와 유사한 도구들이 Yahoo Pipes의 정신적 후속작으로 간주될 수 있는지에 대한 질문
-
시각적 프로그래밍 도구의 진화
- 저코드/무코드 개발자를 위한 API, 백엔드 작업, AI 워크플로우 생성 도구를 개발 중임
-
시각적 프로그래밍의 일반적인 형태
- 시각적 프로그래밍은 처리하는 박스와 그 박스를 연결하는 선으로 구성된 단일 스타일임