• 제목/요약/키워드: java script

검색결과 215건 처리시간 0.022초

자바스크립트 프로그램 최적화를 위한 별칭 분석 (Alias Analysis for JavaScript Program Optimization)

  • 조강원;김홍준;이주환;나정호;이재진
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(C)
    • /
    • pp.462-465
    • /
    • 2011
  • 웹 애플리케이션의 사용이 늘어남에 따라 자바스크립트 프로그램의 성능을 높이는 것이 중요한 문제가 되었다. 자바스크립 프로그램에 대해 별칭 분석을 수행하면 더 많은 최적화가 가능해지지만, 자비스크립트가 가지는 동적인 특성으로 인해 분석 방법을 고안하는 데 어려움이 있었다. 본 논문에서는 자바스크립트의 주요한 동적 특성을 온전하게 다루는 별칭 분석 알고리즘을 최초로 제안한다. 제안한 방법은 별칭 그래프를 생성하여 프로그램 내의 별칭 관계를 완전하게 찾아내며, 또한 실행시킬 코드가 동적으로 추가될 때마다 이전에 이루어졌던 최적화가 유효한지 검사한다. 별칭 분석 결과를 이용하여 V8 자바스크립트 엔진에서 추가적으로 최적화를 수행한 결과, 유의미한 수행 시간 감소를 확인할 수 있었다.

Performance of Database Driven Network Applications from the User Perspective

  • Tang, Shanyu;YongFeng, Huang;Yip, Yau Jim
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제3권3호
    • /
    • pp.235-250
    • /
    • 2009
  • An understanding of performance of database driven network applications is critical in combating slow performance of e-commerce web sites, besides efficient web page design, and high quality and well-maintained web server equipment. This paper describes a method of measuring performance from the user viewpoint, which can help enormously in making realistic assessment of true performance of database driven applications. The performance measurements were taken at user locations by using several specially designed JavaScript functions along with ASP scripts. A performance study is presented in this paper, comparing performance of data access using stored procedures with the traditional way of querying a database. It is generally believed that stored procedures have performance benefits as they are pre-compiled. However, our study shows that the data access approach using stored procedures provides significant benefits(by about 30%) over the traditional approach for querying a commercial MySQL database, only when retrieving a substantial amount of data(at least 10,000 rows of data).

A Novel Security Scheme with Message Level Security for Hybrid Applications

  • Ma, Suoning;Joe, Inwhee
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 춘계학술발표대회
    • /
    • pp.215-217
    • /
    • 2016
  • With the popularity of smart device, mobile applications are playing more and more important role in people's daily life, these applications stores various information which greatly facilitate the user's daily life. However due to the frequent transmission of data in the network also increases the risk of data leakage, more and more developers began to focus on how to protect user data. Current mainstream development models include Native development, Web development and Hybrid development. Hybrid development is based on JavaScript and HTML5, it has a cross platform advantages similar to Web Apps and a good user experience similar to Native Apps. In this paper according to the features of Hybrid applications, we proposed a security scheme in Hybrid development model implements message-level data encryption to protect user information. And through the performance evaluation we found that in some scenario the proposed security scheme has a better performance.

스마트 매쉬업을 위한 시맨틱 기반 Open API 온톨로지 구축 기법 (Building Open API Ontologies based (ll Semantics for Smart Mashup)

  • 이용주
    • 디지털산업정보학회논문지
    • /
    • 제7권3호
    • /
    • pp.11-23
    • /
    • 2011
  • Recently, Open APIs are getting attention with the advent of Web 2.0. Open APIs are used to combine services and generate new services by Mashup. However, the growing number of available Open APIs raises a challenging issue how to locate the desired APIs. We automatically build ontologies from WSDL, WADL, HTML, and their underlying semantics. The key ingredient of our method is a technique that clusters input/output parameters in the collection of API methods into semantically meaningful concepts, and captures the hierarchical relationships between the terms contained in a parameter. These semantic ontologies allow search engines to support a similarity search for Open APIs based on various protocols such as SOAP, REST, JavaScript, and XML-RPC, and significantly improve the quality of APIs matching by the clustering and hierarchical relationships mechanism.

UML을 이용한 학사지원시스템 구현 및 개발 (Development and Implementation of School Affairs Support System Using UML)

  • 정화영
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2001년도 추계종합학술대회
    • /
    • pp.521-524
    • /
    • 2001
  • 학사행정 업무분야는 학교업무의 전산화에 있어서 가장 중요한 요소가 되며, 이를 인터넷에 접목하여 사용하면서 최대의 효과를 부가시키고있다. 즉, 인터넷을 응용하여 원거리의 학생에 관한 학교업무에 편리성과 효율성을 주고 있다. 이에, 본 논문에서는 전체 학사행정업무 중에서 성적조회와 수강신청 및 변경에 관한 업무를 온라인 상에서 할 수 있도록 하는 학사지원시스템을 선계 및 구현하였다. 이는, 학생모드와 관리자 모드로 나누었으며, 학생모드에서는 성적조회와 수강신청을 수행하고 관리자모드에서는 수강기간 입력 및 변경업무를 수행 할 수 있도록 하였다. 이를 위하여, 본 논문의 시스템분석에서는 UML을 이용하여 Use Case Diagram, Sequence Diagram등을 작성하였다. 이를 통하여, 시스템 개발에서는 ASP를 이용하여 구현하였으며, 데이터베이스는 MS-ACCESS를 이용하였다. 또한, 웹 문서의 효율적인 활용을 위하여 부분적으로 Java Script 언어를 사용하였다.

  • PDF

AJAX를 이용한 소방엔진펌프의 모니터링과 제어 시스템 구현 (Implementation of Monitoring and Control System for Fire Engine Pump using the AJAX)

  • 양오;이헌국
    • 반도체디스플레이기술학회지
    • /
    • 제15권3호
    • /
    • pp.40-45
    • /
    • 2016
  • In this paper, the fire engine pump is controlled and monitored by the AJAX (Asynchronous Javascript and Xml) in the web server. The embedded system with built-in system having a processor and a memory of high performance occurs many problems in transmitting the large amount of data in real time through the web server. The AJAX is different from HTML (Hyper Text Makeup Language) with java script technology and can make RIA (Rich Internet Application). It process the necessary data by using asynchronous and it take advantage of usefulness, accessibility, a fast response time. Using AJAX can build up web server with real time and monitoring that fire engine pump status, check processing pump memory in the event of fire, also remotely monitors can do. The web server system can control the fire engine pump as like the black box. The experimental results show the effectiveness and commercialize possibility.

웹 접근성을 고려한 jQuery 유저 인터페이스 효과 플러그인 (User Interface Effect Plugin using jQuery for Web Accessibility)

  • 이선웅;문일영
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2011년도 추계학술대회
    • /
    • pp.866-868
    • /
    • 2011
  • 본 논문에서는 웹 접근성을 고려한 유저 인터페이스 효과를 jQuery로 구현하는 방법은 제안하였다. jQuery는 세계에서 가장 많이 사용하고 확장하기 편한 자바스크립트 라이브러리이다. jQuery는 DOM(Document Object Model)과 이벤트, Ajax의 제어에 적합하지만 고급 효과를 나타내기에는 부족한 부분이 있다. 이를 보완하고 UI(User Interface) 효과를 쉽게 적용할 수 있는 방법을 제시한다.

  • PDF

인터넷상에서 수학 퍼즐 프로그램의 연구 (A Mathematical Puzzle Program on Internet)

  • 이정재
    • 한국초등수학교육학회지
    • /
    • 제7권1호
    • /
    • pp.95-101
    • /
    • 2003
  • 정보화 사회의 발달은 인터넷의 발달로 더욱 가속화될 것이다. 이러한 시대의 변화에 따라 외국의 여러 나라에서는 수학 교육의 정보화 연구에 심혈을 기울이고 있으나, 우리나라는 아직 초보적인 수준에 있어 수학 교육의 정보화에 대한 연구가 필요하다. 본 연구에서는 인터넷상에서 서비스가 가능하도록 자바 스크립트를 이용하여 수학 교육에 관련된 수학 퍼즐 자료 데이터베이스를 개발하였다.

  • PDF

HTML5 기반 컴포넌트에 대한 코드 어시스트 구현 방안 연구 (A Study on Code Assist Method of HTML5 Components)

  • 강재규;유연희;최용호;김장군;박현범
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2014년도 추계학술발표대회
    • /
    • pp.1032-1034
    • /
    • 2014
  • 표준 웹 환경의 확산으로 HTML5를 기반으로 웹 저작을 지원하는 많은 WYSIWYG HTML5 저작도구들이 등장하고 있다. 그러나 대부분의 WYSIWYG HTML5 저작도구는 컴포넌트 이벤트에 대한 기본적인 함수 작성 기능만 제공 할 뿐 컴포넌트 제어를 위한 코드 어시스트 기능을 제공하지 않고 있다. 본 논문에서는 이클립스 JSDT(JavaScript Development Tools) 코드 어시스트개념에 대해 기술하고, 이를 기반으로 WYSIWYG HTML5 저작도구에서 제공하는 컴포넌트 제어를 위해 코드 어시스트 가능을 구현하였다. 이로 인하여 WYSIWYG HTML5 저작도구에서 제공하는 컴포넌트에 대한 사용자들의 접근성과 개발 생산성 증대가 기대된다.

EPUB3.0 기반 N-Screen 전자책 리더 구현 및 설계 (EPUB3.0 based N-Screen Support Design and Implementation of e-book readers)

  • 정윤상;김진아;문남미
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2014년도 춘계학술발표대회
    • /
    • pp.886-888
    • /
    • 2014
  • 텍스트(Text)와 이미지(Image)만을 지원하던 EPUB2.0에서 오디오(Audio), 비디오(Video), 벡터 그래픽(SVG), 벡터 수학식(MathML), 다중 CSS3, 무제한 글꼴 내장, 세로쓰기, 자바 스크립트(Java Script) 등의 멀티미디어(Multimedia) 기능을 지원하는 EPUB3.0이 발표되면서 전자책의 시장이 더욱 발전하고 있다. 본 연구는 이러한 최근 동향에 따라 EPUB3.0 기반의 전자책 리더를 EPUB File Controller, EPUB File Analyzer, File Analyzer, EPUB Viewer로 분류하여 설계하고 다양한 콘텐츠를 N-Screen에서 사용할 수 있도록 구현하였다.