• Title/Summary/Keyword: 스크립트 작성

Search Result 111, Processing Time 0.043 seconds

A Study on Development Tools for WebCL (WebCL을 지원하기 위한 개발도구에 관한 연구)

  • Yoon, Seok-Jin;Kim, Do-Hyung;Lee, Jae-Ho
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2015.10a
    • /
    • pp.1662-1663
    • /
    • 2015
  • 1989년 웹 기술이 등장한 이래 지속적인 발전을 거듭하여 현재 HTML5 까지 정의되었다. 웹 기술만을 사용하여 네이티브 응용을 대체하여 개발하려는 경향이 생겨났으며 이에 실행 속도를 높이기 위하여 GPGPU를 활용하는 방법이 모색되어왔다. WebCL은 자바스크립트에서 OpenCL을 활용하기 위한 표준이며 크로노스 그룹에서 최근 표준화 되었다. 고속화 웹 응용을 개발하기 위해서는 C 기반의 커널코드를 작성해야 하며 개발시에 이를 지원하기 위한 도구가 필요하다. 본 연구에서는 커널 코드 작성을 위한 C 편집기를 기존의 도구에 통합시키고 개발 시점에서 온라인 컴파일을 통하여 사전 검증할 수 있게 지원하려고 한다. 또한 웹 응용을 타켓 디바이스에서 실행시켜 볼 수 있는 웹 응용 실행 관리를 지원한다. 향후 WebCL 개발을 지원하는 도구의 등장으로 웹 고속화 응용이 많이 등장할 것으로 기대된다.

Network Management Script Construction in Delegation Model (위임 모델에서의 네트워크 관리 스크립트 작성에 관한 연구)

  • 한순희;이기현;조국현
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.17 no.11
    • /
    • pp.1228-1237
    • /
    • 1992
  • Network management represents those activities which control and moitor the use of resources. Remote delegation model supports flexible and effective distribution of management functions among managers and agents, and it may cause an reliable network management in a relatively complex and high-speed networks. in this model, managers delegate to agents execution of management programs as prescribed in a management scripting language. In addition, primitives included in the management programs enable agents to monitor and control localmanaged objects effectively. We suggest management algorithms in which management scripts are delegated from managers to agents and partiality implement OSI fault management. This mans gement algorithm can effectively support delegation and control concurrent accesses to management information. Moreover, it can be easily translated into object-based concurrent programming language: ABCL. In this paper, we will scrutinize some essential aspects of this management.

  • PDF

Implementation and performance evaluation of PIPO lightweight block ciphers on the web (웹상에서의 PIPO 경량 블록암호 구현 및 성능 평가)

  • Lim, Se-Jin;Kim, Won-Woong;Kang, Yea-Jun;Seo, Hwa-Jeong
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.26 no.5
    • /
    • pp.731-742
    • /
    • 2022
  • PIPO is the latest domestic lightweight block cipher announced in ICISC'20, which is characterized by being lightweight to facilitate implementation on IoT with limited resources. In this paper, PIPO 64/128-bit and 64/256-bit were implemented using web-based languages such as Javascript and WebAsembly. Two methods of performance evaluation were conducted by implementing bitsice and TLU, and the performance was compared by implementing Looped written using for statements and Unrolled written for statements. It performs performance evaluations in various web browsers such as Google Chrome, Mozilla Firefox, Opera, and Microsoft Edge, as well as OS-specific environments such as Windows, Linux, Mac, iOS, and Android. In addition, a performance comparison was performed with PIPO implemented in C language. This can be used as an indicator for applying PIPO block cipher on the web.

Ubiscript: A Language for Ubiquitous Service Integration (유비스크립트: 유비쿼터스 서비스 통합을 위한 언어)

  • Lee, Min-Kyu;Han, Dong-Soo
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2007.10a
    • /
    • pp.269-270
    • /
    • 2007
  • 유비쿼터스 환경에서는 사용자가 컴퓨터 및 네트워크의 존재를 의식하지 않는 상태에서 다양한 서비스를 이용하게 된다. 주변에 있는 PC, 냉장고, TV, 자동차 등의 모든 기기에 프로세서가 내장되고 네트워크가 연결되어 특정한 서비스를 제공하기 위해 함께 동작하게 된다. 이러한 장치와 서비스들을 연동하기 위한 현재의 솔루션은 클라이언트-서버 방식의 분산 컴퓨팅 모델이다. 각각의 장치가 원격 프로시듀어 흑은 원격 객체의 형태로 서버를 제공하고 이들을 하나의 클라이언트가 시나리오대로 그것들을 호출함으로써 응용을 완성할 수 있다. 하지만, 이러한 분산 컴퓨팅 모델을 지원하는 프로그래밍 환경으로는 다음과 같은 한계가 있다. 첫째, 소프트웨어 배치(deployment) 문제가 발생한다. 수 많은 시나리오를 생각해 볼 수 있는 유비쿼터스 환경에서는 특정 장치를 공장에서 생산하여 출고할 때 어떤 서버 소프트웨어가 미리 설치되어야 하는지는 가늠할 수 없는 문제이다. 둘째, 성능 문제가 발생할 수 있다. 각 장치의 함수를 호출하는 것은 대부분 원격 함수(remote procedure)이므로 한번 호출하는데 상당한 자원이 소요된다. 하지만, 시나리오를 구현하기 위해서는 특정 장치의 함수를 여러 번 호출해야 되는 상황이 자주 연출된다. 이러한 상황을 피하여 성능을 향상 시키기 위해서는 각 장치에 요구되는 부문 시나리오가 한번에 호출로 처리될 수 있어야 한다. 셋째, 유지 보수 문제가 발생할 수 있다 하나의 서비스가 여러 개의 서버 프로그램과 클라이언트 프로그램으로 구성되기 때문에 한번 업그레이드를 할 때 모든 구성 요소들이 모두 버전 업이 되어야 한다. 넷째, 유비쿼터스 환경에 적합한 추상화 개념의 부재를 들 수 있다. 다양한 장치, 웹서비스 및 데이터 들이 연동되어 하나의 서비스 시나리오를 구현함에 있어서 현재의 프로그래밍 언어는 높은 수준의 추상화 개념을 제공하지 못하고 있다. 본 연구에서는 모바일 코드 기술을 프로그래밍 언어에 적용하여 유비쿼터스 환경에서의 다양한 장치들과 서비스들을 손쉽게 통합하여 애플리케이션 시나리오를 구현할 수 있는 새로운 프로그래밍 언어인 유비스크립트(ubiscript)를 제안한다. 유비스크립트에서는 모바일 코드의 개념을 통해서 앞서 언급한 유비쿼터스 컴퓨팅 환경에서의 문제점을 해결하고자 하였다. 모바일 코드에서는 프로그램 코드가 네트워크를 통해서 컴퓨터를 이동하면서 수행되는 개념인데, 이는 물리적으로 떨어져있으면서 네트워크로 연결되어 있는 다양한 컴퓨팅 장치가 서로 연동하기 위한 모델에 가장 적합하다. 이는 기본적으로 배포(deploy)라는 단계가 필요 없게 되고, 새로운 버전의 프로그램이 작성될지라도 런타임에 코드가 직접 이동하게 되므로 버전 관리의 문제도 해결된다. 게다가 원격 함수를 매번 호출하지 않고 한번 이동된 코드가 원격지에서 모두 수행을 하게 되므로 성능향상에도 도움이 된다. 장소 객체(Place Object)와 원격 스코프(Remote Scope)는 앞서 설명한 특징을 직접적으로 지원하는 언어 요소이다. 장소 객체는 모바일 코드가 이동해서 수행될 계산 환경(computational environment)에 대한 레퍼런스이다. 원격 스코프는 원격지의 컴퓨터에 존재하는 계산 환경의 스코프(scope)를 로컬 계산 환경에 적용할 수 있도록 하는 언어 요소이다. 유비쿼터스 컴퓨팅 환경에서의 장치와 서비스들을 연동하기에는 현재의 프로그래밍 모델은 배포, 유지 보수, 성능 등의 문제점을 안고 있다. 본 연구에서는 모바일 코드 개념을 도입한 새로운 프로그래밍 언어인 유비스크립트를 제안하여 이러한 문제점들을 극복하고자 하였다. 유비스크립트에서는 유비쿼터스 환경을 직접적으로 표현할 수 있도록 새로운 언어 요소인 장소 객체와 원격 스코프 개념을 도입하였고, 프로토타입과 가상의 시나리오 구현을 통하여 기존의 프로그래밍 언어보다 유비쿼터스 환경에 더 적합하고, 단순하며 생산성이 우수하다는 것을 확인하였다.

  • PDF

Rule Based Document Conversion and Information Extraction on the Word Document (전자문서의 XML 문서로의 변환 및 저장 시스템)

  • Joo Won-Kyun;Yang Myung-Seok;Kim Tae-Hyun;Lee Min-Ho;Choi Ki-Seok
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.06c
    • /
    • pp.106-108
    • /
    • 2006
  • 본 논문은 HWP, DOC와 같은 전자 문서에서 사용자가 제공한 구조적인 규칙과 XML 기반 전자 문서 변환 기법을 이용함으로써, 사용자의 관심 영역에 해당하는 다양한 형태(표, 리스트 등)의 정보를 효과적으로 추출(변환)하여 저장하기 위한 방법에 관한 것이다. 본 논문에서 제시한 시스템은 3가지의 중요한 요소들로 구성되어 있는데, 1)전자문서의 원시 XML 문서로의 변환 방법 2)XML 기반 구조적인 규칙과 작성된 규칙을 이용하여 원시 XML 문서에서 정보를 추출(변환)하는 방법, 3)추출 된 정보에서 최종 XML을 생성하거나 DB에 저장하는 방법이 그것이다. 전자문서의 변환을 위해서 독립적으로 동작하는OCX 기반의 전자문서 변환 데몬(Daemon)을 개발하였고, 사용자의 정보 추출(변환)과정을 돕기 위해서 XSLT를 확장한 형태의 스크립트 언어를 개발하였다. 스크립트 언어는 비교적 간단한 문법 구조를 가지고 있고, 데이터 처리를 위한 자체 정의 함수와 변수를 사용한다. 추출된 정보는 원하는 형태의 데이터 포멧으로 생성하거나 DB에 저장할 수 있다. 본 시스템은 전자 문서 원문 정보에 대한 데이터베이스 구축 및 서비스의 제공, 혹은 구축된 데이터베이스를 이용하여 다양한 현황 통계를 제공하는 분야에서 유용하게 사용할 수 있다. 실제로 연구과제관리시스템과 성과정보시스템에 적용하여 그 성과를 입증하였다.

  • PDF

OpenStack-based user centric cloud orchestration system (OpenStack 기반의 사용자 맞춤형 클라우드 오케스트레이션 시스템)

  • Jeong, Sumin;Choi, Hyunbin;Lee, Yueun;Jang, Sungyoung;Kim, Daeho;Yeom, Keunhyuk
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2018.10a
    • /
    • pp.530-533
    • /
    • 2018
  • 클라우드 컴퓨팅에 대한 관심이 높아지면서 클라우드 자원의 구성과 설정을 자동화하는 클라우드 오케스트레이션 기술 역시 각광받고 있다. 클라우드 오케스트레이션 기술을 활용하면 다수의 클라우드 자원을 수동적으로 생성하고 설정할 필요 없이 스트립트를 실행함으로써 자동화할 수 있어 많은 클라우드 이용자에게 확산되고 있다. 그러나 현재 클라우드 플랫폼에서 제공하는 클라우드 오케스트레이션 서비스들은 템플릿 스트립트를 수동적으로 작성해야 하며, 가상 머신의 성능이나 배포해야 할 어플리케이션 등 스크립트의 구성 요소들을 사용자가 직접 매핑하기 어렵다는 문제점을 가지고 있다. 본 논문에서는 사용자가 원하는 기능 및 비기능 요구사항을 반영하여 YAML 스크립트 파일을 자동으로 생성하고 이를 통해 클라우드 환경을 자동적으로 구축할 수 있는 오케스트레이션 시스템을 제안한다. 제안하는 시스템의 아키텍처와 프로세스를 제시하며, 본 방법을 클라우드 기반 스마트 빌딩 환경 구축에 적용하는 사례 연구를 진행하였다.

Design and Application of XTML Script Language based on XML (XML을 이용한 스크립트 언어 XTML 의 설계 및 응용)

  • Jeong, Byeong-Hui;Park, Jin-U;Lee, Su-Yeon
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.5 no.6
    • /
    • pp.816-833
    • /
    • 1999
  • 스타일 정보를 중심으로 하는 기존의 워드 프로세서의 출력 문서들을 차세대 인터넷 문서인 XML문서방식에 따라서 표기하고 또한 제목, 초록, 장 및 단락 등과 같은 논리적인 구조를 반영할 수 있도록 구조화함으로써 문서들의 상호교환뿐만 아니라 인터넷에서 유효하게 사용할 수가 있다. 본 논문에서는 스타일 또는 표현 속성 중심으로 하는 다양한 문서의 평면 구조를 XML의 계층적인 논리적인 구조로, 또한 다양한 DTD(Document Type Definition)환경하에서 변경시킬 수가 있는 변환 스크립트 언어를 표현할 수 있도록 하기 위하여 XTML(XML Transformation Markup Language)을 DTD형식으로 정의하고 이를 이용하여 변환 스크립트를 작성하였으며 자동태깅에 적용하여 보았다.XTML은 그 인스턴스에 해당하는 변환 알고리즘의 효과적인 수행을 위하여 즉 기존의 XML문서를 효과적으로 다루기 위하여 문서를 GROVE라는 트리 구조로 만들어 저장하고 또한 이를 조작할 수 있는 기능 및 다양한 명령어 인터페이스를 제공하였다. Abstract Output documents of existing word processors based on style informations or presentation attributes can be structured by converting them into XML(Extensible Markup Language) documents based on hierarchically logical structures such as title, abstract, chapter and so on. If so, it can be very useful to interchange and manipulate documents under Internet environment. The conversion need the complicate process calling auto-tagging by which elements of output documents can be inferred from style informations and sequences of text etc, and which is different from various kinds of simple conversion.In this paper, we defined XTML(XML Transformation Markup Language) of DTD(Document Type Definition) form and also defined the script language as instances of its DTD for the auto-tagging. XTML and its DTD are represented in XML syntax.Especially XTML includes various functions and commands to generate tree structure named as "GROVE" and also to process, store and manipulate the GROVE in order to process efficiently XML documents.documents.

Survey of the Archives of NDRM, Memory of the World and a Proposal of their Rules for Archival Description (세계기록유산 국채보상운동기록물의 수집현황과 기술규칙 제안)

  • kim, kyung-nam
    • The Korean Journal of Archival Studies
    • /
    • no.71
    • /
    • pp.91-130
    • /
    • 2022
  • This article aims to (1) come up with a new way of the classification by analysing 2,475 of the documents in the Archives of the National Debt Redemption Movement(NDRM) recently registered as the Memory of the World; (2) make a proposal of their rules for archival description with reference to ISAD(G) 2ND EDITION, ISSAR, and NAK. This leads to the suggestion of necessity to make archivistically the rules for archival description of archives in the Memory of the World and manage them on the rules, in view of the recent trend of increasing the number of the records registered as the Memory of the World and adding the records even after their registration. The archives of NDRM is an artificial collection. It can be said that the classification of manuscript collection on the basis of the preparation subject according to Schellenberg's principle of the provenance is the most systematic. On the foundation of it, the suggestions of various classifications by activities, times, sorts of records, medias, topics, etc. would permit to search and interpret the archives in the Memory of the World with more efficiency.

Implementation of a Template-Based Authoring Tool for Multimedia Content (템플릿 기반 멀티미디어 컨텐트 저작도구 구현)

  • 고현일;성미영
    • Journal of Korea Multimedia Society
    • /
    • v.7 no.3
    • /
    • pp.368-376
    • /
    • 2004
  • Currently, the package tools and software development kits of Microsoft's Windows Media Technology provides users an environment to write, distribute and play multimedia contents. However, it is very difficult for common users to create a media streaming content using the Windows Media technology, because of its technical hardship. Therefore, we developed an easy-to-use authoring tool for multimedia streaming content which can be used in the Windows Media Technology environment. Our authoring tool is based on the web page templates by which HTML codes can be generated automatically. Using the existing streaming media authoring tool provided by the Microsoft, users have to code the temporal markers and the event script commands directly to the ASF(Advanced Systems Format) files or ASX (ASF Stream Redirector) format files. We developed an easy-to-use interface for insetting temporal markers and the event script commands to the ASF files by simple mouse clicking and dragging to minimize the effort of users for creating multimedia streaming content. In addition, we implemented an ASX file creation wizard that allows users to create ASX format file without coding ASX tags. We also implemented various web page templates where the ASF files and the ASX files can be embedded by just clicking the corresponding templates. The target web pages can be automatically generated from those templates and previewed directly on the web browser at the time of creation.

  • PDF

The Design of SWT Builder Using Groovy Markup Extention (GroovyMarkup 확장을 이용한 SWT Builder 설계)

  • Lee Dongju;Ji JungHoon;Jang Hanil;Woo Gyun;Kim Won-Young;Choi Wan
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.976-978
    • /
    • 2005
  • Java 플랫폼 기반 스크립트 언어인 Groovy는 Java와 같은 객체지향 언어지만 Java보다 훨씬 고급 수준의 언어로서 간결한 코드와 쉬운 프로그래밍 환경을 제공한다. Groovy가 제공하고 있는 기능 중에서 GroovyMarkup은 XML 문서와 같이 각각의 객체가 중첩된 트리 구조를 다루는 응용프로그램을 쉽게 생성할 수 있도륵 해준다. GUI 프로그램은 Component 및 Container 객체가 중첩된 구조로 이루어져 있으므로 GroovyMarkup을 이용하면 GUI 프로그램을 간결하고 쉽게 작성할 수 있다. 본 논문에서는 Java 플랫폼 GUI 중 최근 각광 받고 있는 SWT(Standard Widget Toolkit)를 Groovy에서 지원할 수 있게 GroovyMarkup을 확장하여 SWT Builder를 설계한다. SWT Builder는 마크업 형태로 기술한 SWT widget 이름과 속성을 SWT widget 객체와 일대일로 대응하는 구조로 설계된다. 따라서 GUI 프로그램의 골격을 구성하는 SWT Builder를 마크업 형식의 코드로 작성하고 GUI 컴포넌트 내의 이벤트 처리는 클로저(closure)를 이용함으로써 좋은 성능을 내는 GUI 프로그램을 비교적 쉽게 구성할 수 있다.

  • PDF