RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
          펼치기
        • 등재정보
        • 학술지명
          펼치기
        • 주제분류
        • 발행연도
          펼치기
        • 작성언어

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • KCI등재

        Node.js를 활용한 웹GIS 서버의 설계와 구현

        전상환,도경태 대한공간정보학회 2013 Spatial Information Research Vol.21 No.3

        Web GIS, based on the latest web-technology, has evolved to provide efficient and accurate spatial information to users. Furthermore, Web GIS Server has improved the performance constantly to respond user web requests and to offer spatial information service. This research aims to create a designed and implemented Web GIS Server that is named as Nodemap which uses the emergent technology, Node.js, which has been issued for an event-oriented, non-blocking I/O model framework for coding JavaScript on the server development. Basically, NodeMap is Web GIS Server that supports OGC implementation specification. It is designed to process GIS data by using DBMS, which supports spatial index and standard spatial query function. And NodeMap uses Node-Canvas module supported HTML5 canvas to render spatial information on tile map. Lastly, NodeMap uses Express module based connect module framework. NodaMap performance demonstration confirmed a possibility of applying Node.js as a (next/future) Web GIS Server development technology through the benchmarking. Having completed its quality test of NodeMap, this study has shown the compatibility and potential for Node.js as a Web GIS server development technology, and has shown the bright future of internet GIS service. 웹GIS는 수년 동안 사용자들에게 효율적이고 정확한 공간정보를 제공하기 위해 최신 웹기술을 기반으로 발전해왔다. 또한 웹GIS 서버는 클라이언트의 요청을 빠르게 연산 처리하고 공간정보 서비스를 제공하기 위해 성능개선을 지속해왔다. 본 연구에서는 서버 개발에 자바스크립트(JavaScript)를 사용하는 이벤트 기반의 비동기식 I/O 처리가 가능한 프레임웍 기술인 Node.js를 활용하여 NodeMap이라고 이름붙인 웹GIS 서버를 설계하고 구현하였다. NodeMap은 기본적으로 OGC 표준 인터페이스를 지원하는 웹GIS 서버이다. 이를 위해 공간 인덱스 및 표준 공간쿼리 함수를 지원하는 DBMS를 활용하여 GIS 데이터를 처리하도록 하였다. 그리고 공간 정보를 타일 맵 위에 렌더링 하기 위해 HTML5 Canvas를 지원하는 Node-Canvas 모듈을 활용하였다. 마지막으로 Node.js의 가장 많이 쓰이는 커넥트 모듈 기반의 프레임웍인 Express 모듈을 활용하였다. 구현된 NodeMap은 성능테스트를 통해 향 후 웹GIS 서버 개발기술로서 Node.js의 활용 가능성을 확인하였다. 본 연구를 통해 기존 서버 개발 기술과 차별화된 기술인 Node.js를 웹GIS 서버 구현에 우선적용 함으로서 향 후 인터넷 GIS 서비스에서의 활용 가능성을 제시하였다.

      • KCI등재

        Node.js를 이용한 다중 플랫폼 이더리움 월릿 서비스

        심채린,조연정,엄현민,이명준 사단법인 인문사회과학기술융합학회 2019 예술인문사회융합멀티미디어논문지 Vol.9 No.9

        In principle, to use Ethereum decentralized applications(Dapp) services, users require an Ethereum wallet in association with those Dapps. As of now, users typically use the wallets specially designed for the device environment, or the wallet service provided by an Ethereum node such as Geth. Since it is desirable for Dapps to run over a variety of user devices and operating system environments, it is also recommended that the related wallet service be operated in all of these environments. But, since the existing Ethereum wallet service is highly dependent on Dapps’ running environment, it is difficult to develop portable Dapps. In addition, when a wallet is created using the wallet service provided by Geth, there is a security issue that the wallet is stored in the internal wallet storage of the Geth node. To solve these problems, it is necessary to provide a wallet service that operates independently of Dapps’ running environments. In this paper, we develop an Ethereum wallet service based on Node.js that can run on any environment supporting Node.js, and present a multi-platform wallet using it. The developed Ethereum service was developed in the form of REST API and runs independently of the devices running Dapps. The developed service supports the execution of REST APIs that creates and manages wallets on the user's device, signs the transaction using the desired wallet‘s private key, and sends the signed transaction to the associated Ethereum node. 원칙적으로 이더리움 기반의 분산 어플리케이션(Dapp) 사용자는 Dapp 서비스를 이용하기 위해 Dapp과 연동된 이더리움 월릿을 필요로 한다. 현재 사용자는 일반적으로 기기 환경을 위하여 특별히 개발된 월릿이나, Geth와 같은 이더리움 노드가 제공하는 월릿 서비스를 사용한다. Dapp은 사용자의 다양한 기기와 다양한 운영체제 환경에서 동작하는 것이 바람직하며, 따라서 월릿 서비스도 다양한 환경에서 동작하는 것이 바람직하다. 그러나 기존의 이더리움 월릿 서비스는 Dapp의 실행환경에 대한 의존성이 높기 때문에 이식성 있는 Dapp을 개발하는데 어려움이 있다. 또한, Geth에서 제공하는 월릿 서비스를 이용해 월릿을 생성할 경우 연동된 이더리움 노드의 내부 월릿 저장소에 월릿이 저장된다는 보안적 이슈가 발생한다. 이러한 문제점을 해결하기 위해 Dapp의 실행환경과 독립적으로 동작하는 월릿 서비스가 필요한 실정이다. 본 논문에서는 Node.js 실행을 지원하는 모든 환경에서 동작 가능한 Node.js 기반의 이더리움 월릿 서비스를 개발하고, 이를 이용한 다중 플랫폼 월릿을 제안한다. 개발된 이더리움 월릿 서비스는 REST API 형태로 개발되었으며 Dapp이 실행되는 기기에 독립적으로 동작한다. 개발된 서비스는 월릿을 사용자의 기기에 생성하고 관리하며, 보관된 월릿의 개인키를 이용하여 트랜잭션을 서명하고, 서명된 트랜잭션을 연결된 이더리움 노드에 전송하는 API 실행을 지원한다.

      • KCI등재

        Performance Evaluation of Node.js for Web Service Gateway in IoT Remote Monitoring Applications

        Lionel Nkenyereye,Jong-Wook Jang 국제문화기술진흥원 2016 International Journal of Advanced Culture Technolo Vol.4 No.3

        The growth of mobile devices in Internet of Things (IoT) leads to a number of remote and controlling system related IoT applications. For instance, home automation controlling system uses client system such web apps on smartphone or web service to access the home server by sending control commands. The home server receives the command, then controls for instance the light system. The web service gateway responsible for handling clients’ requests attests an internet latency when an increasing number of end users requests submit toward it. Therefore, this web service gateway fails to detect several commands, slows down predefined actions which should be performed without human intervention. In this paper, we investigate the performance of a web server-side platgorm based event-driven, non-blocking approach called Node.js against traditional thread-based server side approach to handle a large number of client requests simultaneously for remote and controlling system in IoT remote monitoring applications. The Node.JS is 40% faster than the traditional web server side features thread-based approach. The use of Node.js server-side handles a large number of clients’ requests, then therefore, reduces delay in performing predefined actions automatically in IoT environment.

      • KCI등재

        스레드 풀 관리를 위한 비트 레지스터 기반 알고리즘

        신승혁,전준철 사단법인 인문사회과학기술융합학회 2017 예술인문사회융합멀티미디어논문지 Vol.7 No.2

        This paper proposes a thread pool management technique of an websocket server that is applicable to embedded systems. WebSocket is a proposed technique for consisting a dynamic web, and is constructed using HTML5 and jQuery. Various studies have been progressing to construct a dynamic web by Apache, Oracle and etc. Previous web service systems require high-capacity, high-performance hardware specifications and are not suitable for embedded systems. The node.js which is consist of HTML5 and jQuery is a typical websocket server which is made by open sources, and is a java script based web application which is composed of a single thread. The node.js has a limitation on the performance for processing a high velocity data on the embedded system. We make up a multi-thread based websoket server which can solve the mentioned problem. The thread pool is managed by a bit register and suitable for embedded systems. To evaluate the performance of the proposed algorithm, we uses JMeter that is a network test tool. 본 논문에서는 임베디드 시스템에 적용 가능한 웹소켓 서버의 스레드 풀 관리 기법을 제안한다. 웹소켓은 동적인 웹을 구성하기 위하여 제안된 기술로서, HTML5와 jQuery를 이용하여 구성한다. 동적인 웹을 구성하기 위하여 Apache, Oracle등에서 다양한 연구가 진행되어 오고 있다. 기존의 웹 서비스 시스템은 대용량, 고성능의 하드웨어 사양을 필요로 하며, 임베디드 시스템에 적용하기엔 부적합하다. HTML5와 jQuery로 구성된 Node.js는 오픈소스로 구성된 대표적인 웹소켓 서버이며, 단일 스레드로 이루어진 자바스크립트 기반의 웹 어플리케이션이다. 이러한 Node.js는 임베디드 시스템에 적용하여 고속의 데이터를 처리하기에는 성능상의 한계가 있다. 본 논문에서는 이러한 문제점을 해결하기 위하여 스레드 풀로 운영되는 웹소켓 서버를 구성한다. 제안하는 웹소켓 서버의 스레드 풀은 비트 레지스터를 기반으로 관리되며, 임베디드 시스템에 적합하도록 구성한다. 제안하는 알고리즘의 성능을 평가하기 위하여 네트워크 성능 테스트 도구인 JMeter를 이용한다.

      • KCI등재후보

        Performance Evaluation of Node.js for Web Service Gateway in IoT Remote Monitoring Applications

        라이오넬,장종욱 국제문화기술진흥원 2016 International Journal of Advanced Culture Technolo Vol.4 No.3

        The growth of mobile devices in Internet of Things (IoT) leads to a number of remote and controlling system related IoT applications. For instance, home automation controlling system uses client system such web apps on smartphone or web service to access the home server by sending control commands. The home server receives the command, then controls for instance the light system. The web service gateway responsible for handling clients’ requests attests an internet latency when an increasing number of end users requests submit toward it. Therefore, this web service gateway fails to detect several commands, slows down predefined actions which should be performed without human intervention. In this paper, we investigate the performance of a web server-side platgorm based event-driven, non-blocking approach called Node.js against traditional thread-based server side approach to handle a large number of client requests simultaneously for remote and controlling system in IoT remote monitoring applications. The Node.JS is 40% faster than the traditional web server side features thread-based approach. The use of Node.js server-side handles a large number of clients’ requests, then therefore, reduces delay in performing predefined actions automatically in IoT environment.

      • KCI등재

        Performance Evaluation of Node.js for Web Service Gateway in IoT Remote Monitoring Applications

        Nkenyereye, Lionel,Jang, Jong-Wook The International Promotion Agency of Culture Tech 2016 International Journal of Advanced Culture Technolo Vol.4 No.3

        The growth of mobile devices in Internet of Things (IoT) leads to a number of remote and controlling system related IoT applications. For instance, home automation controlling system uses client system such web apps on smartphone or web service to access the home server by sending control commands. The home server receives the command, then controls for instance the light system. The web service gateway responsible for handling clients' requests attests an internet latency when an increasing number of end users requests submit toward it. Therefore, this web service gateway fails to detect several commands, slows down predefined actions which should be performed without human intervention. In this paper, we investigate the performance of a web server-side platgorm based event-driven, non-blocking approach called Node.js against traditional thread-based server side approach to handle a large number of client requests simultaneously for remote and controlling system in IoT remote monitoring applications. The Node.JS is 40% faster than the traditional web server side features thread-based approach. The use of Node.js server-side handles a large number of clients' requests, then therefore, reduces delay in performing predefined actions automatically in IoT environment.

      • KCI등재

        Addressing Concurrency Design for HealthCare Web Service Gateway in Remote Healthcare Monitoring System

        Lionel Nkenyereye,Jong-Wook Jang 한국인터넷방송통신학회 2016 Journal of Advanced Smart Convergence Vol.5 No.3

        With the help of a small wearable device, patients reside in an isolated village need constant monitoring which may increase access to care and decrease healthcare delivery cost. As the number of patients’ requests increases in simultaneously manner, the web service gateway located in the village hall encounters limitations for performing them successfully and concurrently. The gateway based RESTful technology responsible for handling patients’ requests attests an internet latency in case a large number of them submit toward the gateway increases. In this paper, we propose the design tasks of the web service gateway for handling concurrency events. In the procedure of designing tasks, concurrency is best understood by employing multiple levels of abstraction. The way that is eminently to accomplish concurrency is to build an object-oriented environment with support for messages passing between concurrent objects. We also investigate the performance of event-driven architecture for building web service gateway using node.js. The experiments results show that server-side JavaScript with Node.js and MongoDB as database is 40% faster than Apache Sling. With Node.js developers can build a high-performance, asynchronous, event-driven healthcare hub server to handle an increasing number of concurrent connections for Remote Healthcare Monitoring System in an isolated village with no access to local medical care.

      • SCIESCOPUSKCI등재

        An Asynchronous-Driven Node.js Based Intermediary-free Direct Deal Distribution Platform Converged with Cloud Service

        ( Songyeon Lee ),( Jongho Paik ) 한국인터넷정보학회 2019 KSII Transactions on Internet and Information Syst Vol.13 No.8

        In this paper, a design and implementation for direct deal distribution platform is proposed to bypass the complex traditional distribution structure of agricultural market, as one of the fields where distribution patterns have changed. In the case of domestic agricultural distribution, demand and supply are unstable since the sales market is excessively concentrated in the designated wholesale market. Besides sales must go through multiple stages of distribution leading to problems in freshness and stability of agricultural products and downward pressure on profit margins for producers. To solve the above mentioned issues, we propose a cloud service convergence direct deal distribution platform based on asynchronous-driven Node.js. The proposed platform can facilitate a variety of direct trading functions and also access to visualization information related to agricultural products, which may increase user confidence at an intermediary-free direct transactions platform. First, we describe the requirements of intermediary-free direct transactions of agricultural products and transaction entities. Next the database structure and transaction functions are designed and then implemented according to those requirements. Finally, an API based cloud convergence service structure is designed to provide the analyzed information to ensure a trustworthy system.

      • KCI등재

        Automatic Alignment System for Group Schedule of Event-based Real-time Response Web Processing using Node.js

        김희완 한국정보전자통신기술학회 2018 한국정보전자통신기술학회논문지 Vol.11 No.1

        A web application running on the Internet is causing many difficulties for a program developer, and it requires to process multiple sessions at the same time due to the occurrence of excessive traffic. Web applications should be able to process concurrent requests efficiently and in real time. Node.js is a single-threaded server-side JavaScript environment implemented in C and C ++ as one of the latest frameworks to implement event models across the entire stack. Nodes implement JavaScript quickly and robust to achieve the best performance using a JavaScript V8 engine developed by Google. In this paper, it will be explained the operation principle of Node.js, which is a lightweight real-time web server that can be implemented in JavaScript for real-time responsive web applications. In addition, this application was practically implemented through automatic alignment system for group scheduling to demonstrate event-based real-time response web processing.

      • KCI등재

        Automatic Alignment System for Group Schedule of Event-based Real-time Response Web Processing using Node.js

        Kim, Hee-Wan Korea Information Electronic Communication Technol 2018 한국정보전자통신기술학회논문지 Vol.11 No.1

        A web application running on the Internet is causing many difficulties for a program developer, and it requires to process multiple sessions at the same time due to the occurrence of excessive traffic. Web applications should be able to process concurrent requests efficiently and in real time. Node.js is a single-threaded server-side JavaScript environment implemented in C and C ++ as one of the latest frameworks to implement event models across the entire stack. Nodes implement JavaScript quickly and robust to achieve the best performance using a JavaScript V8 engine developed by Google. In this paper, it will be explained the operation principle of Node.js, which is a lightweight real-time web server that can be implemented in JavaScript for real-time responsive web applications. In addition, this application was practically implemented through automatic alignment system for group scheduling to demonstrate event-based real-time response web processing.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼