Web Worker   웹 워커

(2020-03-14)

1. Web Worker ( 워커)

  ㅇ 여러 프로그램멀티스레드병렬 처리할 수 있게하는 기능

  ㅇ 워커 스레드(객체)의 생성 : var worker = new Worker("worker.js");
     - 별도의 "worker.js" 파일코드를 백그라운드에서 수행시키고,
     - 이 백그라운드 스레드메세지를 송출할 필요가 있으면,
     - onmessage 이벤트를 통해 전달 가능

  ㅇ 스레드 구분
     - 메인 스레드 : 클라이언트자바스크립트가 수행 중인 단일 스레드
     - 워커 :  워커에 의해 병렬 실행되는 스레드스레드통신 : message 이벤트에 의함
     - 전달 데이터 : event.data

  ㅇ 워커 스레드(객체)의 종료 
     - 강제 종료 : worker.terminate();
     - 자연 종료 : close();

  ㅇ 워커 내 외부 자바스크립트 파일을 불러오기
     - importScripts("outscript.js");

HTML5
   1. HTML5   2. Drag and Drop   3. 웹 워커   4. Blob 객체   5. File 객체   6. 웹 스토리지   7. 캔버스  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"