• Title/Summary/Keyword: 코드 재사용

Search Result 475, Processing Time 0.03 seconds

Design of Ahead-of-Time Compilation System for IoT-Cloud Fusion Virtual Machine System (IoT-Cloud 융합 가상기계 시스템을 위한 Ahead-of-Time 컴파일 시스템의 설계)

  • Choi, Chanwhi;Son, Yunsik;Lee, Yangsun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.11a
    • /
    • pp.1183-1185
    • /
    • 2017
  • 사물인터넷 기술의 사용이 증가하고 있으나 장치 및 플랫폼의 종류가 다양하여 한 번 구현한 응용 프로그램을 재사용하기 어렵다. 사물인터넷 장치에서 가상기계를 사용하여 이러한 문제점을 해결할 수 있지만 가상기계의 응용 프로그램 실행 속도는 네이티브 코드에 비해 속도가 느려 가상기계의 실행 속도를 개선할 필요가 있다. AoT 컴파일은 바이트코드를 네이티브 코드로 사전에 컴파일하여 가상기계의 실행 속도를 향상시키는 기법이다. 본 논문에서는 IoT-Cloud 융합 가상기계 시스템을 위한 AoT 컴파일 시스템을 설계한다. 설계한 시스템은 사물인터넷과 클라우드의 융합 환경에 적합하며, 바이트코드 중 일부만을 네이티브 코드로 컴파일하므로 네이티브 코드 로드에 의한 가상기계의 메모리 부담이 적다.

A Study of CAI Program Reuse with Computer Education Environment Change (컴퓨터 교육 환경 변화에 따른 CAI 프로그램의 재사용 방안)

  • 백동근;전철부;박만곤
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 1998.10a
    • /
    • pp.285-290
    • /
    • 1998
  • 컴퓨터를 이용한 교육이 우리 나라에 도입된 것은 1989년 한국교육개발원에서 14편(초등학교의 경우)의 CAI 프로그램을 개발·보급하면서부터이다. 그 후 컴퓨터 기술의 급격한 발달로 컴퓨터 교육 환경에 많은 변화가 이루어졌다. 모노모니터에 도스를 사용하던 XT급 PC에서 이제는 윈도95를 운영체제로 한 멀티미디어 PC가 활용되고 있다. 그러나 초기에 개발·보급된 CAI 프로그램들은 그 당시의 컴퓨터 사양에 맞추어져 있어서 현재의 멀티미디어 컴퓨터에서는 동작하지 않는 것들이 대분분이다. 많은 비용과 노력을 투입하여 개발된 우수한 CAI 프로그램들이 컴퓨터 교육환경의 변화로 인하여 폐기되거나 사장될 형편에 놓여 있다. 이러한 점에 착안하여 본 연구에서는 모노용으로 개발된 CAI 프로그램을 현재 환경에서 사용할 수 있도록 하는 방안을 찾아보았다. 본 연구를 통하여 Basic, C 언어로 개발된 CAI 프로그램은 소스코드의 수정으로 소프트웨어 재사용의 가능성을 확인하였으며, 저작도구 한올 2.0으로 개발된 CAI 프로그램은 별도의 코드 수정 없이도 윈도 95의 도스 창에서 실행이 가능한 것으로 확인되었다. 이는 소프트웨어의 재사용을 통한 생산성 향상이라는 측면과 내용이 우수한 CAI 프로그램을 컴퓨터 교육환경의 변화에 대응하여 계속 활용할 수 있게 하였다는 점에서 본 연구의 의의가 있다.

  • PDF

The Production Conditions of Pallet in Korea (파렛트 생산 실태)

  • (사)한국포장협회
    • The monthly packaging world
    • /
    • s.236
    • /
    • pp.43-47
    • /
    • 2012
  • 본 조사의 대상은 화물을 일정한 수량 단위로 하역 운송 보관하기 위하여 사용하는 파렛트이다. 조사 대상 파렛트는 용도에 따라서 재사용 파렛트와 일회용 파렛트로 구분하되, 재사용 파렛트는 다시 구매 보유 물량과 임대 사용 물량으로 구분하였다. 아울러 재질에 따라서 플라스틱, 목재, 금속으로 구분하였다. 조사 대상 업체의 범위는 원칙적으로 우리나라 산업 현장에서 파렛트를 생산하고 있는 모든 업체이다. 조사 대상인 업체의 범위를 기본적으로 통계청에서 제공하는 표준산업분류코드(KSIC)에 근거하여 재질, 규모 및 지역 관점에서 분류하여 처리하였다. 그러나 금속 및 종이 재질 업체에 대한 조사는 다소 미흡한 수준이었으며, 목재 재질 업체에 다소 편중된 조사가 이루어졌다.

  • PDF

Visually Misprinted Ear Code Detection Method Using the Column Homogeneity of Bar Code (바 코드의 열 동질성을 이용한 시각적인 인쇄 오류가 있는 바 코드 검출 방법)

  • 이승재;김창화
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04c
    • /
    • pp.271-273
    • /
    • 2003
  • 본 논문에서는 바 코드리더로 그 정보를 읽어 낼 수 있지만, 시각적인 인쇄오류가 있는 바 코드를 고속으로 검출해 내는 방법을 제안한다. 바 코드는 해당 제품의 제품정보 및 키를 저장하기 위하여 주로 사용되어 왔다. 근래에 들어 바 코드의 활용범위가 점점 넓어지게 되면서 잘못 인쇄된 바 코드로 인하여 차후에 발생할 수 있는 시간적 경제적 손실을 줄이기 위하여 인쇄된 바 코드가 공장에서 나가기 전에 바 코드가 정확하게 인쇄되었는지를 검사하는 것이 중요하게 되었다. 특히 상품이 아니라 고객카드와 같이 바 코드 소유자의 정보를 저장하는 수단으로도 활용하는 경우는 개인이 자신의 카드를 소지하게 되므로 바 코드에 담겨있는 정보도 중요하지만 바 코드의 인쇄상태 또한 중요하다. 이는 바 코드리더로 제대로 읽혀진다 하더라도 시각적인 인쇄오류가 있는 경우 해당 고객으로부터 불만을 사게 되고 새 카드로 교체를 요구받게 되기 때문이다. 이 경우 회사의 이미지 실추는 물론 카드 교체에 따른 시간적 경제적 손실을 보게된다. 이에 본 논문에서는 바 코드의 높이가 모두 동일한 1차원(선형)바 코드를 대상으로 바 코드의 열 동질성을 이용한 시각적인 인쇄오류가 있는 바 코드를 검출해 내는 방법을 제안한다.

  • PDF

A study on Software Reuse System Using Reverse Engineering (역공학을 이용한 소프트웨어 재사용 시스템에 관한 연구)

  • Choe, Eun-Man
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.1
    • /
    • pp.97-106
    • /
    • 1997
  • Software reuse techniques make reapplication of various well-organized information knowledge to system development so that improve productivity and make it easy to maintain software. This paper describes the design and implementation of CSORUS(C and C++ SOurce ReUse System) which can extract reuse components using reverse engineering, and store, retrieve, merge them written with C of C++ programming language. The construction components using reverse engineering has advantage in quality assurance because they are reliable components already tested in real environments.

  • PDF

BIRS ; ByteCode Intermediate Representation With Specification (바이트 코드 검증을 위한 스택리스 중간표현 설계)

  • Kim, Seon-Tae;Kim, Je-Min;Park, Joon-Seok;Yoo, Weon-Hee
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.04a
    • /
    • pp.265-268
    • /
    • 2011
  • 자바는 개발환경의 편리성과 재사용성, 이식성으로 다양한 시스템 환경에서 사용한다. 그러므로 자바는 오류 없이 안전하게 실행하는 것이 중요하다. 하지만 자바 바이트 코드를 통한 자바의 안전한 실행에 대한 검증은 스택코드, 코드의 정보부족 등의 이유로 검증을 어렵게 한다. 본 논문에서는 자바 바이트코드의 문제점을 해결하여 검증을 수행하는데 적합한 중간표현 언어를 소개한다. 중간표현 언어는 스택리스코드로 구현되며, 모든 명령어의 정보를 담고 있다. 이를 통해, 자바 바이트코드를 통한 검증을 수행할 것이다.

ACAB : Component Asset Builder for supporting Software Product Lines (ACAB : 소프트웨어 프로덕트 라인 지원을 위한 컴포넌트 개발 도구)

  • Jung Ju-mi;Choi Seung-Hoon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.427-429
    • /
    • 2005
  • 최근 컴포넌트 기반의 소프트웨어 프로덕트 라인에 대한 연구와 소프트웨어 프로덕트 라인에 자동 생성 프로그래밍 기법을 적용하기 위한 연구가 활발히 진행 중이다. 본 논문에서는 재사용 가능한 컴포넌트 자산을 구축하고, 재구성 자동화를 통해 컴포넌트 코드를 생성하는 시스템을 제안한다. 본 도구는 컴포넌트 기반 프로덕트 라인 개발 방법론과 자동 생성 프로그래밍 기법, XML/XSLT 기술을 이용하여 구축되었다. Component Asset 개발자 레벨에서 사용하는 컴포넌트 자산 구축기와 재사용자 레벨에서 사용하는 컴포넌트 코드 생성기로 구성되어 있으며, 컴포넌트 기반의 소프트웨어 프로덕트 라인 개발에 효과적으로 활용될 수 있다.

  • PDF

An Optimization Technique to Improve Readability of CSS (CSS 가독성 향상을 위한 최적화기법)

  • Jung, Woo-Sung;Lee, Eun-Joo
    • Journal of the Korea Society of Computer and Information
    • /
    • v.15 no.7
    • /
    • pp.99-108
    • /
    • 2010
  • For effective maintenance for web applications, it is necessary to improve the readability of the source pages. Though CSS(Cascading Style Sheet) belongs to pure presentation layer in various web constituent entities, CSS codes are often used by inlning and they are sometimes automatically generated by web development tools. The existing studies on CSS optimization have only focused on reducing the size of codes and they did not incorporate the readability or the reusability. In this paper, CSS codes are structured and several criteria for readability are defined to improve the readabilty and reusability. Based on them, the algorithm to improve the readability are proposed. Finally, case study are presented to show the applicability of the proposed algorithm.

A Design and Implementation of Automated Builder of Web Application on Model 2 Framework (Model 2 프레임웍 기반 웹 애플리케이션 자동 생성 빌더 설계 및 구현)

  • Kweon, Ki-Hyeon;Cheon, Sang-Ho;Choi, Hyung-Jin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11c
    • /
    • pp.1983-1986
    • /
    • 2002
  • 분산 인터넷 환경에서 웹 애플리케이션의 상호운영성, 유연성, 확장성, 유지보수성 재사용성을 높이기 위해서 프레임웍 및 패턴을 시스템 개발에 적용하는 연구가 진행되고 있다. 프레임웍 및 패턴을 사용하여 시스템을 개발하기 위해서는 여러 가지 설비(facility)를 요구하며 개발자는 시스템에 대해 보다 많은 부분을 고려해야 한다. 본 논문에서는 특정 도메인에서 MVC Model 2 프레임웍을 기반으로 하는 시스템에 대해 공통으로 사용 가능한 코드를 재사용할 수 있도록 시스템의 골격 코드 및 프로토타입 형태의 시스템을 자동 생성하는 빌더를 설계하고 구현한다. 생성되는 프로토타입 시스템에서는 커스텀 태그 및 재사용 가능한 빈을 정의하고 XML, DOM, 국제화, 지역화 등을 지원하도록 작성되어 커스텀 태그 및 빈의 추가 및 변경에 의해 웹 애플리케이션의 기능을 변경시키고 성능을 향상시키는 것이 용이하게 된다. 본 연구에서 설계하고 구현한 Model 2 기반 프로토타입 자동생성 도구는 웹 애플리케이션 개발시에 활용되어 생산성 향상에 기여할 수 있다.

  • PDF