Skip to content

크롤링 구조에 관한 생각 #13

@nnnlog

Description

@nnnlog

Flutter 코드를 최소화

  • Javascript 코드의 실행 비율을 늘릴 것
  • 단일 페이지가 아니라 여러 페이지에서 실행되야 한다면?
  • Flutter에 또다른 interface를 구현해야 할까?

스레드처럼 동작할 수 있을까

  • Flutter에서 task(running by worker)의 강제 중지가 현재로썬 불가능함
  • 위 문단의 방법(javascript로 모두 대체)을 채택하게 된다면, 단순히 웹뷰의 페이지를 새로고침하는 정도로 javascript 코드의 실행을 중지시킬 수 있음
  • 그런데, 여러 페이지에서 계속해서 정보를 저장하고 다니면서 실행되어야 하고, Flutter에 Javascript와의 통신 interface를 도입하면 스레드 개념을 도입하는 것이 너무 복잡해지지는 않을까?
  • 다행히 원자적(Atomic)으로는 지난 겨울방학에 작업한 Worker가 잘 실행시켜주고 있음

코드 원격 실행 관점에서 본다면,

  • 앱에서 git에 저장된 크롤링 코드를 실행하는 것은 좋게 본다면, 빠른 패치가 가능하다.
  • 그러나 이러한 방식이 코드 원격 실행(RCE)과 다른게 무엇인가?
  • 사용자에게 크롤링 코드를 업데이트할 것인지 confirm 받는 것으로 충분할지 생각해봐야 한다.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions