다음 글상자에서 설명하고 있는 HTML5의 기능으로 올바른 것은?백그라… | [전자상거래운용사 필기] 20년 2회차 기출문제 상세 페이지
1[전자상거래운용사 필기] 20년 2회차
다음 글상자에서 설명하고 있는 HTML5의 기능으로 올바른 것은?
백그라운드 작업을 만들 수 있는 API로, 시간이 오래 걸리는 작업을 백그라운드(자바스크립트 코드)로 만들어 웹 브라우저 사용자 인터페이스가 느려지지 않도록 할 수 있다.
1
웹 소켓
2
웹 워커
3
캔버스
4
SVG
해설
자바스크립트를 백그라운드에서 돌려 사용자 인터페이스가 멈추지 않게 해 주는 HTML5 기능은 웹 워커(Web Worker)이다.
브라우저의 자바스크립트는 기본적으로 단일 스레드로 동작하므로 계산이 오래 걸리는 코드가 실행되면 화면 조작이 함께 멈춘다. 웹 워커는 그 작업을 메인 스레드와 분리된 별도 스레드에서 실행하고 결과만 메시지로 주고받아, 글상자가 말한 대로 UI 응답성을 유지한다.
- 웹 소켓: 서버와 연결을 유지하며 양방향 실시간 통신을 하는 기능으로, 백그라운드 연산과는 목적이 다르다.
- 캔버스: 스크립트로 비트맵 그래픽을 그리는 영역을 제공한다.
- SVG: 확대해도 깨지지 않는 벡터 그래픽을 XML로 기술하는 방식이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.