메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

박아연 (한국교원대학교, 한국교원대학교 대학원)

발행연도
2017
저작권
한국교원대학교 논문은 저작권에 의해 보호받습니다.

이용수11

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
웹 어플리케이션은 로딩 시간을 빠르게 하는 것이 중요하다. 파싱은 로딩 과정 중 하나로서 로딩을 길어지게 하는 원인이 되고 있다. 이러한 이유로 파싱 쓰레드를 만들어 파싱을 병렬화 시킨 동시 파싱 기법이 제안되었다. 그러나 동시 파싱은 파싱 순서에 대한 고려가 없다는 한계가 있었다. 본 논문에서는 동시 파싱을 사용할 때 어떤 함수를 먼저 파싱해야 하는가에 대한 휴리스틱을 제안한다. 파싱 우선 순위를 정하기 위해 실제 웹 어플리케이션의 자바스크립트 함수들을 분석하여 함수를 세 가지 기준으로 분류하였고, 각 분류의 호출 확률(call probability)을 구하였다. 조사한 호출 확률을 이용하여 높은 호출 확률을 갖는 함수들에 높은 파싱 우선 순위를 주었고, 반대로 낮은 호출 확률의 함수들은 낮은 우선 순위를 주었다. 정의한 우선 순위를 이용하여 파싱 순서를 정하여 실제 웹 어플리케이션에서 로딩 시간을 측정하였고 최대 3.8%, 평균 2.6%의 로딩 시간 단축하였다.

목차

제 1 장 서론 1
제 1 절 자바스크립트 성능 이슈 1
제 2 장 배경 지식 2
제 1 절 자바스크립트 파싱 과정 및 레이지 파싱 2
제 2 절 동시 파싱(Concurrent Parsing) 4
제 3 절 동시 파싱의 한계 및 새로운 휴리스틱 제안 5
제 3 장 제안하는 파싱 함수 선택 휴리스틱 6
제 1 절 Type 기반 분류 6
제 2 절 Size 기반 분류 9
제 3 절 Global code 기반 분류 11
제 4 절 휴리스틱의 구현 12
제 4 장 실험 결과 및 분석 13
제 1 절 실험 환경 13
제 2 절 실험 결과 13
제 5 장 관련 연구 16
제 6 장 결론 및 향후 연구 17
참고문헌 18
Abstract 20

최근 본 자료

전체보기

댓글(0)

0