FE Trend 개발기 #3 - RSS Parser 수난기 (with.GitHub Action)
·
개발/리액트
본격적으로 데이터를 불러오기 위해 rss 파싱 로직을 짜보았다.그러나 진행 중 문제가 발생한 게 rss 파싱이 예상과는 달리 클라이언트 사이드에서는 접근이 허용되지 않았다. 처음에는 가능하다고 생각하여 rss-parser를 사용하여 사이트 최초입장 시 사이트 목록 get -> 사이트 목록을 순회하면 각사이트의 rss parsing -> 데이터를 타입에 맞게 활용 가능하도록 정제의 과정을 거치게 하려고 하였다. 작업은 순조로웠으나 rss parse 부분에서 에러가 발생, 클라이언트 사이드 환경에서는 rss parser를 가져오는데 제약이 있다는 것을 알게 되었다. 서버까지 구현하기에는 소요가 많이 든다고 판단, GitHub Action을 사용하여 주기적으로 등록된 사이트 순회하면서 파싱하고 그것을 파일로 ..