• 제목/요약/키워드: 코드재활용

검색결과 34건 처리시간 0.026초

HTML5 환경에서 No ActiveX를 위한 C/C++ 코드 재활용 시스템 설계 (Design of C/C++ Code Recycle System for No ActiveX in HTML5 Environment)

  • 최태범;박석천;오정복
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 춘계학술발표대회
    • /
    • pp.629-632
    • /
    • 2015
  • ActiveX는 DLL(C/C++ 컴포넌트) 연동과 로컬 리소스를 사용하여 웹의 한계를 극복할 수 있는 웹 애플리케이션을 기술이다. 최근 까지 국내에서 널리 활용되어 왔지만 호완성과 보안문제로 인해 폐지될 예정이다. 현재 HTML5가 대안으로 고려되고 있지만 지원되는 API 안에서만 자유롭고 DLL(C/C++ 컴포넌트) 호출이 불가능하기 때문에 ActiveX를 완벽하게 대체하기는 사실상 불가능하다. 따라서 본 논문에서는 기존의 ActiveX의 DLL(C/C++ 컴포넌트) 코드를 재활용하기 위해 GNU 빌드 시스템과 통합 빌드 시스템을 통해 코드 의존성을 분석하고 LLVM을 통해 비트코드로 컴파일한 후 최종적으로 Emscripten을 통해 자바스크립트 코드로 재활용하는 시스템을 설계 하였다.

친환경적인 자동차 해체라인의 관리시스템 구축

  • 이현용;송준엽;윤주호;홍존희;이원배
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2004년도 춘계학술대회 논문요약집
    • /
    • pp.209-209
    • /
    • 2004
  • 자동차 폐차대수의 증가에 따른 폐차처리가 심각한 환경 유해 요인이 되고 있다. 국내 자동차 보유대수가 2003년 12월 현재 1,458만대에 이르렀고, 2003년 한해에 폐차되는 폐차대수는 55만대에 이르고 있어, 향후 몇 년 안에 매립지 부족, 환경위해 등의 문제가 심각하게 대두될 전망이다. 또한 EU에서는 2015년까지 재활용 95%를 목표로 단계적인 법제화를 실시하고 있으며 이러한 추세는 전 세계적으로 확산될 것으로 보여 이에 대한 대응이 필요하다.(중략)

  • PDF

QR코드 기반 사물인터넷 디바이스의 생산/폐기 정보 식별체계 (An Identification System Using QR Codes for Production and Disposal Information of Internet of Things Devices)

  • 임재현;서정욱
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2016년도 춘계학술대회
    • /
    • pp.664-665
    • /
    • 2016
  • 본 논문에서는 QR(Quick Response)코드 기반 사물인터넷 디바이스 생산/폐기 정보 식별체계를 제안한다. 전 세계적으로 매년 2천~5천만 톤의 전자폐기물이 발생하며, 한국의 경우 3천 5백만대의 전자제품이 교체 또는 폐기된다. 시장조사 기관인 가트너에 따르면 사물인터넷 디바이스가 2013년 26억 개에서 2020년 300억개로 증가할 것으로 예상되나 폐기와 환경을 고려한 관리 규정 및 체계가 미비하다. 이러한 문제를 해결하기 위해서 사물인터넷 디바이스의 생산/폐기 정보를 반영할 수 있는 식별체계가 필요하다. 본 논문에서 제안한 QR코드 식별체계는 사물인터넷 디바이스의 생산자, 제품모델, 시리얼 번호, 재활용률, 재생률, 재활용 가능률, 재생 가능률 정보를 QR코드에 담아 기존의 RFID 식별체계보다 대용량 정보를 저장할 수 있다. 또한 사용자는 스마트폰 애플리케이션으로 QR코드를 인식하여 생산/폐기 정보를 바로 확인할 수 있다.

  • PDF

사물인터넷 디바이스의 폐기 처리 정보를 활용한 객체 식별자, 모바일 RFID 및 QR 코드 구현 (Implementation of Object Identifier, Mobile RFID and QR Code Exploiting End-of-Life Treatment Information of Internet of Things Devices)

  • 서정욱
    • 한국정보통신학회논문지
    • /
    • 제24권3호
    • /
    • pp.441-447
    • /
    • 2020
  • 전 세계적으로 매년 약 5천만 톤의 전기 및 전자 폐기물이 발생하고 있는 상황에서 사물인터넷 디바이스가 2025년 약 750억 개에 달할 것으로 예상하고 있다. 그러나 사물인터넷 디바이스의 폐기 처리에 필요한 식별 기법에 대한 연구는 미미하다. 본 논문에서는 이러한 문제를 해결하기 위해 사물인터넷 디바이스의 재활용 가능률과 재생 가능률, 각 부품의 재활용률 및 재생률 등의 EoLT(End-of-Life Treatment) 정보를 포함한 식별자를 제안하며, 객체 식별자, 모바일 RFID 및 QR 코드로 구현한다. 구현된 객체 식별자와 모바일 RFID는 통신 네트워크를 통해 원격 서버와 연동하여 사용될 수 있고, 구현된 QR 코드는 스마트폰 앱을 통해 간단히 사용될 수 있다.

OpenRISC 기반의 버츄얼 플랫폼 (Virtual Platform based on OpenRISC)

  • 장형욱;이재진;변경진;엄낙웅;정상배
    • 스마트미디어저널
    • /
    • 제3권4호
    • /
    • pp.9-15
    • /
    • 2014
  • 버츄얼 플랫폼은 SoC를 구성하는 프로세서 코어 및 주변장치들을 소프트웨어로 모델링한 것으로, 현재 국내외 대기업에서는 버츄얼 플랫폼을 활용한 Top-Down 설계 플로우를 기반으로 최적 SW+SoC 융합시스템 구조 설계 및 IP 재활용을 통해 개발한 다양한 플랫폼을 제품 개발에 활용하고 있다. 본 논문에서는 오픈 IP인 OpenRISC 프로세서 코어 기반의 버츄얼 플랫폼을 제안한다. 제안된 버츄얼 플랫폼은 타겟 코드를 호스트 코드로 변환하여 수행하는 코드 변환 기법을 사용하여 약 20 MIPS 급의 고속 에뮬레이션을 지원한다.

내장형 자바 시스템을 위한 클라이언트 선행 컴파일 기법을 이용한 코드 캐시 확장 (Expanding Code Caches for Embedded Java Systems using Client Ahead-Of-Time Compilation)

  • 홍성현;김진철;신진우;권진우;이주환;문수묵
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제16권8호
    • /
    • pp.868-872
    • /
    • 2010
  • 많은 내장형 자바 시스템들이 제한된 메모리를 가지고 있으므로 JITC를 위해 충분한 코드 캐시가 주어지지 않아 자바의 수행 성능이 떨어질 수 있다. 본 논문에서는 이를 극복하고자 수행 중에 코드 캐시 공간이 부족하면 일부 메소드의 머신 코드를 영구적 메모리의 파일 시스템에 저장해 두었다가 재호출 때에 다시 코드 캐시로 읽어와서 재활용하는 코드 캐시를 확장하는 수행 방식을 제안한다. 이는 기존의 클라이언트 선행 컴파일 기법을 수행 중에 코드 캐시 확장을 위해 적용한 것이다. 우리가 제안한 자바 수행 구조는 코드 캐시가 반으로 줄었을 때의 일반적인 자바 수행 방식보다 1.6배 좋은 성능을 보여주고 있다.

재활용 분리배출에 따른 분리 체계 가이드라인 제안 (Suggestion of Guidelines for Separation System According to Recycling Separate Discharge)

  • 문선영;김승인
    • 디지털융복합연구
    • /
    • 제20권2호
    • /
    • pp.399-405
    • /
    • 2022
  • 본 연구는 재활용 의무 대상 제품 포장재의 재활용 분리 체계에 대하여 사용자 관점에서 새로운 디자인 가이드라인을 제시하는 것이다. 국내 사례는 현행법과 재활용 분리배출에 대한 문헌을 사전 연구하였고, 국외 사례는 아시아, 유럽, 북아메리카 대륙에서 재활용 분리배출에 대한 성과를 거둔 도시를 각각 1개씩 선정 조사하였다. 사용자의 긍정적인 참여 결과의 피드백과 올바른 분리배출에 관한 보상이라는 사용자 중심 디자인관점에서 ID(Identification) 사용자 분리배출 체계를 제안한다. 이 체계는 명시된 개인식별 코드가 부착된 분리배출 전용 용기와 개인용 애플리케이션을 이용한다. 사용자는 분리배출 전용 용기에 기재된 분리배출 표시와 분리배출 요령에 따라 해당 분리배출 품목을 전용 용기에 배출하며, 선별처리 결과가 사용자에게 통보되고, 이에 따른 보상이 이루어지는 체계이다. 이 분리배출 체계는 사용자의 적극적인 참여를 유발할 수 있는 분리배출 체계라는 의미를 가진다.

메소드 분산을 통한 자바 프로그램 난독화 기법 (A obfuscating technique for Java program by distributing methods)

  • 최석우;박회완;한태숙
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 가을 학술발표논문집 Vol.30 No.2 (1)
    • /
    • pp.238-240
    • /
    • 2003
  • 자바 프로그램은 자바 바이트코드로 컴파일되어 배포된다. 자바 바이트코드는 심볼릭 정보를 그대로 유지하고 있기 때문에 역컴파일(decompile) 도구에 의해서 쉽게 소스 파일이 노출될 수 있다는 취약성이 있다. 따라서 자바 역컴파일에 대한 위험을 방지 혹은 최소화 할 수 있는 방법에 대한 연구가 필요하다. 본 논문에서는 이러한 보안 취약성 및 문제점을 인식하고 거기에 대처할 수 있는 대응 기법에 대한 연구로서 메소드 분산을 이용한 프로그램 난독화 기법을 제시하려고 한다. 본 논문에 제안된 난독화 기법을 사용하면 역컴파일에 성공했다 하더라도 역컴파일된 소스 프로그램을 쉽게 이해하거나 재활용하기 어렵게 만들 수 있으며 다른 난독화 기법을 적용할 수 있는 범위를 넓혀 줄 수 있다.

  • PDF

모바일 환경에서 실시간 시뮬레이션 축구게임을 위한 인공지능 에이전트 설계 및 구현 (Design and Implementation of Artificial Intelligence Agent for Real-Time Simulation Football Game in a Mobile Environment)

  • 백경진
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 춘계학술발표대회
    • /
    • pp.636-639
    • /
    • 2016
  • 최근 모바일 게임에서의 인공지능과 관련된 연구가 활발히 진행되고 있다. 본 논문에서는 모바일 축구 시뮬레이션 게임에서 활용할 수 있는 인공지능 에이전트를 Hierarchical FSM 기반으로 설계하고 구현하여 실제 축구경기 결과와 비슷한 결과 도출하였다. 이러한 Hierarchical FSM을 기반으로 한 지능형 에이전트는 코드의 재활용성이 높고 개념적으로 간단하여 인공지능 에이전트를 설계 및 구현하기에 적합하다.

다중플랫폼을 위한 제너릭 사용자 인터페이스 모델 (Generic User Interface Model for Multi-Platform)

  • 강효운;김진덕
    • 한국정보통신학회논문지
    • /
    • 제18권12호
    • /
    • pp.2926-2932
    • /
    • 2014
  • 스마트폰 시장은 구글의 안드로이드와 애플의 iOS 그리고 윈도우폰 플랫폼 등으로 구성된다. 이들은 각기 다른 프로그램 코드방식을 사용하여 자신의 플랫폼에 맞는 애플리케이션 제작방법을 채택하고 있다. 플랫폼에 종속적인 프로그램 제작 시 이는 곧 비용증대 및 코드 활용도가 낮아지며, 플랫폼이 지원하는 형식의 차이는 사용자에게 플랫폼별 이질적인 화면을 제공한다. 본 논문에서는 다중환경에서 운용할 수 있는 플랫폼 비 종속적 제너릭 사용자 인터페이스 모델을 제안한다. 제안된 시스템은 다중플랫폼 상에서 동일 UI를 제공하여 사용자는 이질감 없는 사용이 가능하다. 각 플랫폼 및 해상도의 변경을 수용하는 모듈을 설계하며, 성능향상을 위한 화면전환 모듈을 구성하고, 각 플랫폼별 데이터 저장 방식의 차이를 해결하기 위한 DB연동 구성 모듈을 탑재하도록 한다. 구현결과는 어느 플랫폼에서도 이질감 없는 수행이 가능함을 보여주었다.