• Title/Summary/Keyword: Restful

Search Result 86, Processing Time 0.023 seconds

RESTFUL RECOMMENDATION SYSTEM USING REST API "Recommendations for alcohol" (REST API 구현을 통한 RESTFUL 한 추천시스템 "주류추천 중심")

  • Yoon, Juho;Lee, Hyeokjun;Lim, Gyubin;Jeong, Changdo;Kim, Youngjong
    • Annual Conference of KIPS
    • /
    • 2022.05a
    • /
    • pp.106-109
    • /
    • 2022
  • 대한민국 일인당 연간 평균 술 소비량은 매년 증가하는 추세를 보이며 음주문화는 어느새 우리의 여러 문화중 하나로 자리매김하였다. 그만큼 우리나라에서는 여러 종류의 술을 판매하는 사업장이 늘어났고 해외에서 수입해온 칵테일,위스키 등을 쉽게 접할 수 있었다. 하지만 다양한 종류의 주류들이 늘어나면서 자신의 취향에 맞는 주류를 찾기에는 쉽지 않았다. 그래서 본 어플리케이션을 통해 제공되는 여러 선택지 중에서 사용자는 선택을 하여 도출되는 결과로 사용자는 자신의 주류 취향을 알아보고, 그에 맞는 주류 리스트를 크롤링하여 추천해주는 어플리케이션 시스템을 제안한다

A Study on Description Language Usage for REST WebService(WADL) (REST 웹서비스의 기술 언어 활용에 관한 연구(WADL))

  • Lee, Jae-Man
    • Annual Conference of KIPS
    • /
    • 2011.11a
    • /
    • pp.1279-1282
    • /
    • 2011
  • 인터넷 특히 웹의 등장과 더불어 응용 애플리케이션 환경도 인터넷을 중심으로 한 분산 네트워크 시스템이 자연스럽게 주를 이루고 있다. 이러한 환경속에서 서로 다른 기종간의 통신을 위하여 등장한 기술이 웹서비스인데 그 발전 과정에서 SOAP 기반의 웹서비스와 RESTful 기반의 웹서비스 형태로 제공되고 있다. 최근에는 RESTful 기반의 웹서비스가 가벼우면서 접근방법의 용이함으로 인해 많은 지지를 받으며 SOAP 에 비해 각광을 받고 있다. 하지만, REST 는 SOAP 에 비해 서비스에 대한 명세를 알릴 수 있는 표준의 부재와 관리가 어려운 단점이 있다. 그 중에서 서비스 명세에 대한 표준으로 SOAP 에서는 WSDL 이 존재하고, REST 에서는 WADL 이 존재한다. 본 논문에서는 WADL 를 실무에서 활용할 수 있도록 스펙에 따라 구현해보고 그 방법을 제시한다.

Electric Vehicle Rental System Using Next.js and Express.js (Next.js와 Express.js를 활용한 전기 자동차 대여 시스템)

  • Hur Tai-sung;Oh Ju Heon
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.07a
    • /
    • pp.469-470
    • /
    • 2023
  • 내연기관 자동차는 연료 소모로 인해 대기 중에 유해 물질과 온실가스를 배출한다. 반면에 전기 자동차는 전기로 작동되어 대기 중 오염을 줄이고 친환경적인 운행을 제공한다. 전기차 대여 시스템을 도입함으로써, 사용자들에게 친환경적인 교통수단을 이용할 수 있는 기회를 제공하고, 탄소 배출량을 줄이는 데 크게 기여할 수 있기에 해당 연구를 진행하였다. 이 연구에는 React 기반의 Next.js 웹 프레임워크를 이용하여 클라이언트 측과 서버 측 렌더링을 지원하고 사용자들에게 빠른 반응 속도와 사용 편의성을 제공한다. Bootstrap을 이용하여 사용자 인터페이스(UI)를 개발하고, 전기 자동차 대여 서비스에 필요한 화면을 구성하였다. 또한 Node.js 기반의 Express.js 웹 프레임워크를 이용하여 서버 사이드 로직과 RESTful API를 개발하는 데 사용하고 데이터베이스와의 통신, 사용자 인증, 대여 정보 관리 등을 처리하였다. 이러한 기술적 개발을 통해 전기 자동차 대여 시스템은 실용적이고 효율적인 서비스를 제공하며, 환경 보호와 탄소 배출 감소에 기여할 수 있는 프로젝트라고 볼 수 있다.

  • PDF

An Implementation of WADL2Stub System for REST Web Services (REST 웹 서비스를 위한 WADL2Stub 시스템의 구현)

  • Lee, Hwa-Min
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.13 no.4
    • /
    • pp.714-719
    • /
    • 2009
  • Recently, RESTful web service is getting attention with the emergence of Web 2.0. The main advantages of REST web services are lightweight and easy implementation compared to SOAP based web services. In order to define and describe RESTful APIs, various methods have proposed. WSDL 2.0 can describe both SOAP-based and RESTful services and but it is too complicated. WADL is championed by Sun Microsystems and it is lightweight, easier to understand and easier to write than WSDL. The purpose of WADL is to allow web services to be described in a machine readable way, to make it easy to create Web 2.0 applications and create a dynamic way of creating and configuring services. However, WADL does not provide utility tools to generate client code automatically and the developers describe client code manually. In this paper, we design and implement a WADL2Stub system to generate client code from WADL files automatically so that the developers use REST web services to easily and conveniently.

Design and Implementation of National Supercomputing Service Framework (국가 슈퍼컴퓨팅 서비스 프레임워크의 설계 및 구현)

  • Yu, Jung-Lok;Byun, Hee-Jung;Kim, Han-Gi
    • KIISE Transactions on Computing Practices
    • /
    • v.22 no.12
    • /
    • pp.663-674
    • /
    • 2016
  • Traditional supercomputing services suffer from limited accessibility and low utilization in that users(researchers) may perform computational executions only using terminal-based command line interfaces. To address this problem, in this paper, we provide the design and implementation details of National supercomputing service framework. The proposed framework supports all the fundamental primitive functions such as user management/authentication, heterogeneous computing resource management, HPC (High Performance Computing) job management, etc. so that it enables various 3rd-party applications to be newly built on top of the proposed framework. Our framework also provides Web-based RESTful OpenAPIs and the abstraction interfaces of job schedulers (as well as bundle scheduler plug-ins, for example, LoadLeveler, Open Grid Scheduler, TORQUE) in order to easily integrate the broad spectrum of heterogeneous computing clusters. To show and validate the effectiveness of the proposed framework, we describe the best practice scenario of high energy physics Lattice-QCD as an example application.

PHR Profiling System Based on FHIR (FHIR 기반 개인건강기록 프로파일링 시스템 개발방법)

  • Kim, Young Sik;Kim, Il Kon
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.4 no.7
    • /
    • pp.277-282
    • /
    • 2015
  • HL7 released V3 CDA(Clinical Document Architecture) and V2.x message standards for medical information exchange. Currently, these standards are successfully adopted by a number of nations across the globe. However, substantial amount of time is required to develop and implement these standards. Moreover, developers need a lot of time to understand these standards. To solve these issues from 2011, the HL7 standard framework started to discuss Fast Healthcare Interoperability Resources(FHIR) as next generation standard of healthcare information exchange. People's interests toward personal health record and smartphone penetration rate are growing and increasing rapidly. Therefore, our research team believes it is necessary to develop a PHR profiling system which could be accessed by using a smartphone and we developed the system. Through a FHIR Profile editor tool developed in Furore, we found that improvements could be made in generating and changing the profile. In order to build the PHR Profiling system, an Open-API on FHIR is used for exchanging information between electronic medical record system and PHR Profiling system. In the PHR Profiling system, the transactions of information between two systems are provided by RESTful service. In this study, we verify the efficiency of development of the PHR Profiling system through FHIR.

In-Memory File System Backed by Cloud Storage Services as Permanent Storages (클라우드 스토리지를 최종 저장 장치로 사용하는 인메모리 파일 시스템)

  • Lee, Kyungjun;Kim, Jiwon;Ryu, Sungtae;Han, Hwansoo
    • Journal of KIISE
    • /
    • v.43 no.8
    • /
    • pp.841-847
    • /
    • 2016
  • As network technology advances, a larger number of devices are connected through the Internet. Recently, cloud storage services are gaining popularity, as they are convenient to access anytime and anywhere. Among cloud storage services, object storage is the representative one due to their characteristics of low cost, high availability, and high durability. One limitation of object storage services is that they can access data on the cloud only through the HTTP-based RESTful APIs. In our work, we resolve this limitation with the in-memory file system which provides a POSIX interface to the file system users and communicates with cloud object storages with RESTful APIs. In particular, our flush mechanism is compatible with existing file systems, as it is based on the swap mechanism of the Linux kernel. Our in-memory file system backed by cloud storage reduces the performance overheads and shows a better performance than S3QL by 57% in write operations. It also shows a comparable performance to tmpfs in read operations.

Development of Data Profiling Software Supporting a Microservice Architecture (마이크로 서비스 아키텍처를 지원하는 데이터 프로파일링 소프트웨어의 개발)

  • Chang, Jae-Young;Kim, Jihoon;Jee, Seowoo
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.21 no.5
    • /
    • pp.127-134
    • /
    • 2021
  • Recently, acquisition of high quality data has become an important issue as the expansion of the big data industry. In order to acquiring high quality data, accurate evaluation of data quality should be preceded first. The quality of data can be evaluated through meta-information such as statistics on data, and the task to extract such meta-information is called data profiling. Until now, data profiling software has typically been provided as a component or an additional service of traditional data quality or visualization tools. Hence, it was not suitable for utilizing directly in various environments. To address this problem, this paper presents the development result of data profiling software based on a microservice architecture that can be serviced in various environments. The presented data profiler provides an easy-to-use interface that requests of meta-information can be serviced through the restful API. Also, a proposed data profiler is independent of a specific environment, thus can be integrated efficiently with the various big data platforms or data analysis tools.

Collaborative Workspaces for IoT Smart Agents Based on the Ethereum Blockchain (IoT 환경의 스마트 에이전트를 위한 이더리움 블록체인 기반의 협업 워크스페이스)

  • Jin, Jae-Hwan;Eom, Hyun-Min;Lee, Myung-Joon
    • Asia-pacific Journal of Multimedia Services Convergent with Art, Humanities, and Sociology
    • /
    • v.9 no.8
    • /
    • pp.845-854
    • /
    • 2019
  • In IoT environment, an intelligent agent is an autonomous entity with computing power that interacts with various things for specific purposes without human intervention. Recently, as the development of Internet technology has increased the size of resources and services that intelligent agents can utilize, an environment where intelligent agents can collaborate with each other is needed. To effectively support these changes, a method is needed to provide workspaces where intelligent agents can form various groups and collaborate on them. In this paper, we present TSpace which is an Ethereum-based group workspace for effective collaboration among intelligent agents. In TSpace, intelligent agents in IoT environment can use group service based on the Ethereum blockchain through the developed CoAP/RESTful web service. TSpace also introduces a new mechanism for managing Ethereum wallets of agents accessing group services and for creating Ethereum transactions using them.

Development of Lifelog Collection Interface and Visualization System for User Location Information Analysis (사용자 위치 정보 분석을 위한 라이프로그 수집 인터페이스 및 시각화 시스템 개발)

  • Choi, Jinu;Lee, Sukhoon;Jeong, Dongwon
    • The Journal of Korean Institute of Information Technology
    • /
    • v.17 no.7
    • /
    • pp.1-11
    • /
    • 2019
  • With the development of smartphones and wearable devices, researches related to platforms that collect lifelogs from these devices and the visualization of the lifelog results have also been advanced. However, the existed researches were impossible to collect data from various devices because they depended on a specific device and platform when transmitting or receiving lifelog data. In addition, they do not provide visualized analysis results of specialized lifelogs in specific areas, such as the users' location information. To resolve the problems, this paper analyzes user location information from the lifelog collection platform and develops the interface and visualization tools for lifelog collection. To do this, we define and analyze the requirements of developing the proposed system. Then, based on the analyzed requirements, this paper develops a lifelog visualization tool using various graphs, maps and the RESTful API interface and shows its implemented results.