• Title/Summary/Keyword: 스크립트언어

Search Result 213, Processing Time 0.06 seconds

Call Optimization on Just-in-Time Compiler of V8 JavaScript Engine (V8 자바스크립트 엔진 적시 컴파일러의 함수 호출 코드 생성 최적화)

  • Jung, Won-Ki;Moon, Soo-Mook
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06a
    • /
    • pp.135-138
    • /
    • 2011
  • 자바스크립트 언어는 클라이언트 사이드 웹 언어로서 지금까지 널리 사용되어 왔다. 그러나 최근에서야 내장형 시스템에서의 웹 브라우징이 보급되면서 그 성능이 이슈가 되고 있는데, 이를 위해 여러 오픈 소스 진영에서 적시 컴파일러를 탑재한 고성능의 자바스크립트 엔진이개발되고 있다. 그 중 V8 자바스크립트 엔진이 현재는 성능이 가장 좋은 것으로 알려져 있으나, 자바스크립트 언어의 극도로 동적인 특성으로 인하여 아직 성능의 최적화 여지가 많이 남아 있다. 본 논문에서는 V8 자바스크립트 엔진의 적시 컴파일러에서 함수 호출 코드 생성에 관한 최적화를 적용 하였다. 두 개의 명령어와 하나의 상수 풀을 사용하던 기존의 함수 호출 코드에서 하나의 명령어만으로 함수 호출을 하도록 구현함으로써 성능이 1.5% 개선되었고, 네이티브 캐시 사용량이 7.7% 감소하였다.

Malicious Script Detection By Static Analysis (정적 분석 기법을 이용한 악성 스크립트 탐지)

  • 배병우;이성욱;조은선;홍만표
    • Proceedings of the Korea Institutes of Information Security and Cryptology Conference
    • /
    • 2001.11a
    • /
    • pp.91-95
    • /
    • 2001
  • 본 논문은 현재 컴퓨터 사용자들에게 많은 피해를 입히고 있는 악성 스크립트 코드에 대한 탐지기법을 제시하고자 한다. 스크립트 언어는 타 언어에 비해서 단순하며, 상위 수준의 언어로 작성된 소스를 직접 분석가능하기 때문에 기존의 이진 파일 형태의 바이러스 비해 정적 분석 기법 적용이 용이하다. 제안하는 탐지 기법은 기존의 스코어링 방식을 기반으로 한 패턴 매칭과는 달리 스크립트가 수행하는 악성 행위의 분석을 통해 행위 패턴을 생성하고, 이 패턴들을 정적 분석 기법을 통해 패턴간의 관계 분석을 통해 보다 확실한 악성 행위를 탐지하여 스크립트에 포함된 악성행위들을 보고한다. 기존 대부분의 바이러스 탐지 도구들은 이미 알려진 바이러스들만을 탐지 할 수 있다. 정적 분석 기법을 이용한 악성 스크립트 탐지 방법은 악성 행위 별 패턴 존재 여부를 판단하므로 이미 알려진 바이러스는 물론 알려지지 않은 바이러스를 탐지 할 수 있는 방안을 제시한다.

  • PDF

Embedded System Software Testing Tool Using XML Test Script (XML 테스트 스크립트를 이용한 내장형 시스템 소프트웨어 테스팅 도구)

  • Kwak Dong-Gyu;Cho Yong-Yoon;Kim Sang-Heon;Yoo Chea-Woo
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.463-465
    • /
    • 2005
  • 내장형 시스템의 요구사항이 복잡해짐에 따라 신뢰성이 높은 소프트웨어 생산이 어려워지고 있다. 본 논문은 신뢰성 높은 내장형 시스템의 소프트웨어를 생산을 위해 교차 컴파일 환경에서 사용 가능한 소프트웨어 테스팅 도구를 제안한다. 일반적으로 테스팅 도구는 독자적인 테스트 스크립트를 사용한다. 그러므로 테스팅을 하고자하는 개발자는 테스팅 도구에서 사용하는 테스트 스크립트를 학습하여야한다. 즉, 개발자가 기존의 테스트 도구를 사용하기 위해서는 새로운 스크립트 언어를 학습해야 하는 부담을 가지고 있다. 본 논문에서 제안하는 시스템은 이러한 단점을 극복하기 위해서 개발자에게 친숙한 XML을 이용하여 테스트 스크립트를 설계한다. XML은 마크 업 언어의 표준으로 다양한 응용을 가지고 있고 다른 형태의 포맷으로 쉽게 변환 가능하다는 장점을 가지고 있다. 또한, GUI 기반의 테스트 스크립트 생성기를 제공하여 개발자에게 직관적인 테스트 스크립트 작성을 할 수 있도록 제안한다. 그리고 기존의 테스트 스크립트와 달리 테스트 스크립트 언어 레벨에서의 테스트 분기를 제공하고 있어 테스트 결과에 따른 다양한 테스트를 실시할 수 있다. 본 테스팅 도구는 개발자에게 테스트 드라이버 작성을 위한 노력을 줄여 더욱 질 좋은 프로그램을 생성하는데 기여할 것으로 기대된다.

  • PDF

Scripting Language using XML for Character Agent based on Web (웹 기반 캐릭터 에이전트를 위한 XML 기반 스크립트 언어)

  • 송세헌;심윤주;김민구
    • Proceedings of the Korea Inteligent Information System Society Conference
    • /
    • 2002.11a
    • /
    • pp.392-398
    • /
    • 2002
  • 사용자와 상호 작용할 수 있도록 애니메이션으로 만들어진 캐릭터는 튜터, 상품 발표 및 어시스턴트 등과 같이 다양한 분야에서 활용될 수 있다. 캐릭터 에이전트를 사용하여 사용자와 상호작용하는 환경을 개발하는 경우에 캐릭터 에이전트를 감성적 에이전트의 성격을 띠는 형태로 정의하고 이 캐릭터를 웹 브라우저상에서 할 수 있는 언어가 필요하다. 따라서 XML 기술을 사용한 스크립트 언어를 통해서 이 문제점을 해결하고자 한다. XML의 장점은 데이터를 구조적으로 기술할 수 있고 각 데이터들을 손쉽게 얻어서 제어할 수 있다. 따라서 XML을 기반으로 스크립트 언어를 사용하면, 추론 과정에서 표현되는 정보를 구조화시키고, 사용자와의 동시 과정에서 정보의 전달이 용이하고 캐릭터를 표현하는데 손쉽게 다를 수 있다. 따라서 본 연구에서는 XML을 기반으로 캐릭터 에이전트를 위한 스크립트 언어를 개발하고 테스트하는데 목적을 둔다.

  • PDF

Optimization of the Execution of the Loop for the TraceMonkey Interpreter (TraceMonkey 자바스크립트 엔진의 인터프리터에서 루프 수행 최적화 방안)

  • Park, Hyuk-Woo;Moon, Soo-Mook
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06b
    • /
    • pp.398-400
    • /
    • 2011
  • 자바스크립트는 현재 웹 사이트에서 클라이언트 사이드 프로그래밍의 언어로 널리 쓰이고 있다. 최근 들어 RIA(Rich Internet Application)의 등장과 함께 모바일 환경에서의 인터넷 접속이 증가하면서 자바스크립트 언어의 수행 성능이 중요한 이슈가 되고 있다. 본 논문에서는 자바스크립트 엔진 중 하나인 TraceMonkey에서 인터프리터로 루프(Loop) 수행 시 타입 체크 오버헤드 제거와 슈퍼바이트 코드 최적화를 적용하여 성능 향상을 꾀하고 이를 평가하고자 한다.

A development Electronic commerce of Active Server page (ASP를 이용한 전자상거래 구축)

  • 김용석;최성
    • Proceedings of the KAIS Fall Conference
    • /
    • 2000.10a
    • /
    • pp.160-164
    • /
    • 2000
  • 21세기 패러다임은 단연 인터넷과 전자상거래다. ASP는 비쥬얼 베이직의 언어체계를 인터넷에서 작동되도록 한 일종의 비쥬얼 베이직 스크립트라고 할 수 있다. 비쥬얼 베이직 스크립트는 클라이언트의 브라우져에서 실행되는 스크립트가 클라이언트 스크립트이고, 서버에서 실행하고 결과만을 클라이언트 브라우져에 출력해주는 스크립트가 서버 스크립트이다. ASP는 서버 스크립트에 속한다. 따라서 자바 스크립트같이 소스가 노출되지 않으면서 코드를 작성할 수 있다. 이러한 이유로 ASP는 인터넷 기술의 획을 그을 만한 변화를 가져왔고 보편화된 인터넷 기술로 자리잡았다.

덩이글에서 스크립트 비부합정보의 처리

  • Park, Cheon-Sik;Do, Gyeong-Su
    • Annual Conference on Human and Language Technology
    • /
    • 1990.11a
    • /
    • pp.97-103
    • /
    • 1990
  • 읽기시간과 재인기억을 통하여 스크립트에 부합되지 않는 정보가 어떻게 처리되는지 알아보았다. 실험 1에서는 문장을 읽고 문장 재인검사틀 하였다. 스크립트 비부합 문장의 읽기시간은 길고 재인 반응시간은 빨랐다. 실험 2, 3은 스크립트에 부합하지 않는 정보가 기억이 잘되는데, 그 이유가 노력의 결과로 다른 정보와 통합되었기 때문인지 아니면 비부합정보가 두드러졌기 때문인지 알아보려고 설계되었다. 실험 2에서는 명제쌍을 만들어 즉시 재인기억을 하였고, 실험 3에서는 피험자가 비부합정보를 충분하게 처리할 수 있도록 자기 속도(self-paced)로 읽고 명제쌍으로 지연재인검사를 했다. 비스크립트 정보와 전형적인 명제로 된 명제쌍이 전형적인 명제쌍보다 반응시간이 길었다. 이 결과는 스크립트 비부합정보는 자체로는 기억이 잘되나 다른 정보와 통합은 되지 않은 것으로 해석되었다.

  • PDF

Translating a Complex Sentence in Korean into a Sign Language Script for an Automatic Sign Language Generation (수화 애니메이션 자동 생성을 위한 한국어 복문의 수화 스크립트 변환 방법)

  • Kim, Sangha;Chang, Eunyoung;Park, Jong C.
    • Annual Conference on Human and Language Technology
    • /
    • 2007.10a
    • /
    • pp.15-22
    • /
    • 2007
  • 한국 수화는 시각, 공간언어로 한국어와는 상이한 문법체계를 가진 언어로 수화를 일차 언어로 사용하는 농인들에게 있어 복잡한 구조의 한국어 문장은 부담이 된다. 본 논문은 이런 한국어 문장의 복잡한 구조를 농인들이 이해하기 쉬운 구조의 전개방식으로 변환하는 수화 스크립트 생성 시스템을 제안한다. 시스템은 세 단계로 구성되는데, 첫 번째 단계는 한국어 문장의 결합범주문법을 이용한 구문 분석이며, 두 번째 단계는 농인들이 이해하기 수월한 전개방식으로의 절단위 재배열이고, 세 번째 단계는 공간이동을 고려한 스크립트 형태로의 변환이다. 본 논문은 한국 수화의 복문 실현 방법에 대해 살펴본 후, 이를 처리하는 시스템의 단계별 처리 방안에 대해 구체적으로 논의한다.

  • PDF

Design of Context Definition Script Language for Context Awareness Processing (상황인식 처리를 위한 상황정의 스크립트 언어의 설계)

  • 태봉섭;장재우;김정기;신창민
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10a
    • /
    • pp.244-246
    • /
    • 2003
  • 최근 언제 어디서나 네트워크에 접속할 수 있고, 모든 사물이 네트워크로 연결되어 있는 편재형 (Ubiquitous) 컴퓨팅에 관한 연구가 활발히 진행 중이다. 편재형 컴퓨팅을 위해서는 사용자 주변의 상황을 감지하는 상황인식(Context Awareness)과 감지된 상황에 대해서 알맞은 서비스를 하기 위한 미들웨어가 필요하다. 또한 이러한 지능적인 서비스를 하기 위해 상황을 편리하게 표현할 수 있는 체계적인 언어가 필요하나, 이러한 언어에 대한 연구는 미흡한 실정이다. 따라서 본 논문에서는 이러한 상황 인식 처리를 위한 상황 정의 스크립트 언어에 대해서 설계한다.

  • PDF

A Study on the Suitability of Scripting Language in Metaverse Development (메타버스 개발과 스크립팅 언어 적합성에 관한 연구)

  • Hwa-Seon Choi
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.01a
    • /
    • pp.299-300
    • /
    • 2023
  • 최근 인공지능의 현실화와 더불어 프로그래밍 언어인 Python의 독주가 한창이다. 그렇다면 과연 메타버스 시대가 현실화 된다면 어떤 프로그래밍 언어가 대세가 될 것인가. 현재 메타버스 플랫폼인 로블록스에서 사용되고 있는 루아스크립트, 제페토 월드에서 사용되고 있는 Typescript에서 착안해서 미래의 메타버스 개발에 공용으로 사용될 효율적인 언어를 살펴보았다.

  • PDF