• 제목/요약/키워드: open source programs

검색결과 78건 처리시간 0.02초

공개 소프트웨어 OMEKA를 이용한 기록 웹 전시 방안 연구 (A Study on the Exhibition through the Web with Open Source Software OMEKA)

  • 최윤진;최동운;김형희;임진희
    • 기록학연구
    • /
    • 제42호
    • /
    • pp.135-183
    • /
    • 2014
  • 우리나라는 높은 수준의 IT기술과 인터넷 보급률 덕분에 웹 전시를 제공할 수 있는 환경을 갖추고 있다. 그러나 소규모 공공기관의 웹 전시는 단순히 오프라인 전시프로그램을 소개하거나 웹전시 자체로는 활성화 되지 못한 채 운영되고 있다. 이와 같이 공공기관의 웹 전시가 활성화 되지 못하는 이유로는 웹 전시에 대한 인식 부족, 시스템 구축비용 문제, 전문 인력 부재 등을 들 수 있다. 이런 상황에서 시스템에 대한 전문지식을 갖춘 인력과 예산이 부족한 소규모 기관에서는 공개 소프트웨어의 적극적인 활용이 필요하다. 본고는 기록을 전시하기 위한 공개 소프트웨어인 OMEKA의 주요 기능을 소개하고 해외 사례 및 설치에서 전시에 이르는 활용을 살펴보았다. 그리고 OMEKA가 가진 특징을 고려할 때 전시효과와 효용을 높이기 위해 보강되고 갖추어야 할 점을 검토하였다. OMEKA는 전문적 기술 없이도 멀티미디어의 웹 전시가 가능해 시청각 기록물의 활용도가 높은 장점이 있다. 따라서 OMEKA는 설치가 쉽고 운영비용이 저렴하다는 장점뿐만 아니라 새로운 기술 발달 추세에 맞는 기술적 유연성을 갖춘 프로그램으로 다양한 기관의 목적을 구현하는데 적합하다. OMEKA는 디지털 컬렉션과 웹 전시 등 콘텐츠 관리를 위한 프로그램으로서 전통적인 아카이브 활용 프로그램과 달리 이용자에게 친화적이다. 특히 전시 기능이 탁월하여 이미 여러 도서관과 소규모 박물관, 학교 등에서 다양하게 활용되고 있다. OMEKA를 활용, 공공기관의 전시 서비스 수준을 향상시켜 이용자의 만족도를 높이면 이를 통해 공공기관에 대한 사회 전반의 인식을 변화 시킬 수 있을 것이다. 기관에서 보유한 기록에 대해 주제와 내용에 맞는 기획으로 전시 컬렉션을 제공할 수 있고 기관과 이용자의 상호작용을 통해 기록물 활용에 있어 긍정적인 결과를 얻을 수 있다. 따라서 OMEKA는 웹 전시가 필요하지만 전시를 위한 환경 조성에 어려움을 겪고 있는 공공기관에 현실적인 해결책을 제시할 수 있을 거라 기대된다.

아두이노와 무선통신을 이용한 온실 환경 계측 시스템 설계 (Design of a Greenhouse Monitoring System using Arduino and Wireless Communication)

  • 성보현;조영열
    • 생물환경조절학회지
    • /
    • 제31권4호
    • /
    • pp.452-459
    • /
    • 2022
  • 스마트팜 요소들 중에서 중요한 요인 중 하나는 환경 계측이다. 본 연구에서는 오픈 소스 프로그램인 아두이노, 앱 인벤터와 노드 레드를 이용하여 로라와 블루투스 무선 통신을 통한 환경 계측 모니터링 시스템을 설계하였다. 이 시스템은 아두이노, 로라 쉴드, 온습도 센서(SHT10), 이산화탄소 센서(K30)로 구성되었다. 아두이노(Arduino) 프로그램에서 사용된 라이브러리로는 LoRa.h, Sensirion.h, LiquidCrystal_I2C.h와 K30_I2C.h를 사용하였다. 일정한 주기로 센서에서 환경 데이터를 받을 때, 데이터의 안정화를 위해 평균값을 사용한 코딩을 사용하였다. 사용자 인터페이스로 노드 레드와 앱 인벤터 프로그램을 이용하여 안드로이드 기반의 앱을 개발하였다. 아두이노의 시리얼 화면과 스마트 폰의 화면 및 노드 레드의 사용자 인터페이스에 출력되는 화면으로 센서에 위한 환경 자료가 잘 수집되어 디스플레이되는 것을 볼 수 있었다. 이러한 오픈소스 기반의 플랫폼과 프로그램들은 다양한 농업 응용 분야에 적용될 것이다.

태양광 고고도 장기체공 무인기의 초기 상승 임무 분석 (Initial Climb Mission Analysis of a Solar HALE UAV)

  • 신교식;황호연;안존
    • 한국항공우주학회지
    • /
    • 제42권6호
    • /
    • pp.468-477
    • /
    • 2014
  • 본 연구에서는 태양광 고고도 무인항공기가 어떻게 태양광 에너지만을 이용해서 지상에서 이륙, 상승비행을 하여 임무고도인 18 km 지점까지 도달할 수 있는지에 관한 연구를 수행하였다. 주익면적 $35.98m^2$와 가로세로비 25의 글라이더 형태의 항공기가 기준 항공기 형상으로 사용되었다. 미국 나사의 공개 프로그램인 OpenVSP와 XFLR5을 사용하여 형상변수 및 양력계수와 항력계수를 계산하였으며, 태양광으로부터의 가용에너지와 상승비행에 필요한 에너지 균형을 통해 항공기의 상승비행을 예측하였다. 각 고도에서 비행속도를 최소화하여 최소시간 상승비행이 가능하도록 하였고 이륙시간에 따른 임무고도 도달까지의 총소요시간과 소모되는 에너지량을 예측하였다. 또한 편서풍과 비행속도에 의한 항공기의 이동거리를 계산하였다.

CNN 모델을 이용한 프로그램 코드 변경 예측 (Predicting Program Code Changes Using a CNN Model)

  • 김동관
    • 한국융합학회논문지
    • /
    • 제12권9호
    • /
    • pp.11-19
    • /
    • 2021
  • 소프트웨어 시스템은 생명주기동안 기능 추가, 버그 수정, 새로운 컴퓨팅 환경 수용 등의 다양한 이유로 프로그램 코드 변경이 요구된다. 이러한 코드 수정 과정에서 새로운 오류 발생을 가져올 수 있으므로 프로그램 코드 수정 과정은 새로운 시스템 개발 못지 않게 신중하게 처리되야 한다. 또한, 오픈 소스 프로그램에 대한 재사용이 일반화된 소프트웨어 개발환경에서 오픈 소스 프로그램의 코드 변경 가능성을 예측할 수 있다면, 보다 양질의 프로그램 개발 효과를 기대할 수 있을 것이다. 본 논문은 소스 코드 변경을 예측하는 Convolutional Neural Network (CNN) 기반의 딥러닝 모델을 제안한다. 소스 코드 변경을 예측하는 문제는 딥러닝의 이진 분류 문제이며 레이블된 데이터가 요구되는 지도학습을 사용한다. 코드 예측 모델의 학습 및 시험을 위해 깃허브에서 수집한 Java 소스 코드와 코드 변경 로그를 데이터로 사용한다. 수집된 Java 소스 코드에서 소프트웨어 메트릭스를 계산한 후 제안된 코드 변경 예측 모델의 입력 데이터로 사용한다. 제안된 모델의 성능 평가를 위해 정밀도, 재현율, F1점수, 정확도가 측정되었으며 각각의 평가 지표에 있이서 CNN 모델은 95%, 다층 퍼셉트 기반의 DNN 모델은 92%를 달성했다.

신뢰성 높은 동적 API 시퀀스를 이용한 소프트웨어 유사성 검사 (Software Similarity Detection Using Highly Credible Dynamic API Sequences)

  • 박성수;한환수
    • 정보과학회 논문지
    • /
    • 제43권10호
    • /
    • pp.1067-1072
    • /
    • 2016
  • 실행코드만으로 소프트웨어 간의 유사성을 비교하거나 표절을 검사하기 위해 소프트웨어만의 고유한 특징인 소프트웨어 버스마크를 이용한다. 일반적으로 소프트웨어 버스마크는 추출 방법에 따라 정적 버스마크와 동적 버스마크로 구분되고, 추출된 방법에 따라 장단점이 뚜렷하게 나타난다. 본 논문에서는 동적 분석을 이용하여 API 시퀀스 버스마크를 추출하고 실행코드 간의 유사성 검사에 이용하는 방법을 제안한다. 제안하는 동적 시퀀스 버스마크는 프로그램이 실행되는 과정에서 호출되는 모든 API 함수 및 시스템 호출을 포함하는 기존의 방법과는 다르게 실행코드 내에 정의되어 있는 API 함수만으로 구성된 API 시퀀스를 이용한다. 추출된 동적 버스마크는 프로그램의 시작에서 종료까지 호출되는 API 시퀀스이며 이를 효율적으로 비교하기 위해 서열정렬 알고리즘을 활용한 유사성 척도를 사용한다. 여러 오픈소스 소프트웨어를 비교하여 버스마크의 신뢰성과 강인성을 검증하였다. 제안하는 동적 API 시퀀스 버스마크는 실행코드의 유사성 검사에 용이하게 활용될 수 있을 것으로 기대된다.

어셈블리어 코드 기반의 Invalid Function Pointer Access Error 가능성 검출 (Detection of Potential Invalid Function Pointer Access Error based on Assembly Codes)

  • 김현수;김병만
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2010년도 춘계학술대회
    • /
    • pp.938-941
    • /
    • 2010
  • 일반적으로 컴파일러가 프로그램 번역시 메모리 사용 오류에 대한 검사도 병행하지만, 코드 레벨에서는 검사가 불가능한 함수 포인터는 정상적인 검사가 매우 힘들다. 이에 본 논문에서는 실행 프로그램을 역어셈블하여 만들어진 어셈블리 언어 프로그램을 구문 분석하여 함수 포인터 사용의 형태(패턴)를 어셈블리 명령어 전이도를 기반으로 "Invalid Function Pointer Access Error"에 대한 오류 가능성을 검출한다. 검사대상인 3개 프로그램은 약 10,000개의 함수와 1,000,000 개의 어셈블리 명령어로 구성되어 있으며, 본 논문에서 제안한 방법을 사용하여 함수 포인터의 사용 오류를 검출한 결과 1,100개의 함수 포인터 사용 중 약 500개의 비정상적 함수 포인터의 사용을 검출하였으며 검출에 걸린 시간은 총 82초 정도가 소요되었다.

  • PDF

지반정보로부터 3차원 가시화 프로그램 개발에 관한 연구 (A Study on the Development of a 3D Visualization Program from Geotechnical Information)

  • 이봉준;민홍;고훈준
    • 한국지리정보학회지
    • /
    • 제25권4호
    • /
    • pp.49-62
    • /
    • 2022
  • 시추데이터는 작업자가 작업현장에서 안전하게 공사를 수행할 수 있도록 제공하는 지반정보로, 현재 시추데이터를 3차원 데이터로 만들어서 3차원 형태의 이미지로 볼 수 있도록 지원하고 있다. 지반정보의 3차원 가시화를 이용하여 다양한 프로그램을 개발하는 국내의 기업들은 지반 정보의 3차원 가시화를 위해 C Tech Development Corporation에서 개발한 MVS 프로그램을 사용하고 있다. 그러나 MVS 프로그램은 유료 프로그램이고 국내에서 개발하는 3차원 관련 프로그램에서 사용하기에는 어려움이 있다. 본 논문에서는 파이썬의 Gempy 오프 소스를 이용하여 군집화된 시추정보로 부터 3차원 지층모델을 생성할 수 있도록 MVS를 대체할 수 있는 라이브러리를 개발하고자 한다. 3차원 지층모델 프로그램은 각 지층별 포인트 데이터를 생성하고 보간을 통해서 지층별 표면을 생성한다. 그리고 각 지층별 표면을 합하여 3차원 지층모델 프로그램을 완성한다. 고양 지역의 시추데이터로부터 MVS 프로그램과 제안하는 프로그램으로 3차원 모형을 생성하여 비교하였을 때 큰 차이가 없음을 확인하였다.

DoS 공격에 대비한 Iptables의 정책에 관한 연구 (A Study on the Iptables Ruleset Against DoS Attacks)

  • 정성재;성경
    • 한국항행학회논문지
    • /
    • 제19권3호
    • /
    • pp.257-263
    • /
    • 2015
  • DoS 공격 및 DDoS 공격에 대한 다양한 대비 방안이 제시되고 있지만, 네트워크 및 프로토콜이 가지는 취약점으로 인해 여전히 악용되고 있다. 특히, 언제 어디서나 인터넷을 사용할 수 있는 환경이 구축되었고, 사물인터넷 시대의 진입을 앞둔 현 시점에서는 기존의 컴퓨터뿐만 아니라 가전기기 등도 DoS 공격 대상 또는 공격자 역할을 수행할 가능성이 높아지고 있다. 본 논문에서는 DoS 공격의 유형 및 특징에 대해 알아보고, 공개용 운영체제인 리눅스에 기본 탑재된 패킷필터링 도구이자 방화벽 프로그램인 iptables를 이용하여 빈번하게 발생되는 DoS 공격에 대비하는 정책 설정에 대해 기술하였다.

MySQL과 JSP를 기반으로 한 관측자료의 데이터베이스화 (CONSTRUCTION OF ASTRONOMICAL DATABASE BASED ON MySQL AND JSP)

  • 성현일;김상철;임인성;김봉규;안영숙;남현웅;손상모;양홍진
    • 천문학논총
    • /
    • 제19권1호
    • /
    • pp.109-119
    • /
    • 2004
  • As a core project of the Korean Astronomical Data Center (KADC) in Korea Astronomy Observatory (KAO), we have constructed a framework of astronomical database using MySQL and JSP. MySQL database server is a powerful open source database management system, and JSP technology provides a simplified, fast way to create dynamic web content. Combined together, MySQL and JSP enable us to develop server-independent web-based applications efficiently in a short amount of time. The MySQL tables and JSP programs embedded in our database are built/written in a way to benefit both users and managers. We plan to expand our database by supplementing additional data in the near future. Our newly constructed database is expected to be the prototype of the Korean Virtual Observatory (KVO).

분석 문맥 조절 기법을 이용한 버퍼 오버플로우 분석의 중복 경보 제거 (Eliminating Redundant Alarms of Buffer Overflow Analysis Using Context Refinements)

  • 김유일;한환수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권12호
    • /
    • pp.942-945
    • /
    • 2010
  • 버퍼 오버플로우 취약점을 검출하는 정적 분석 도구에서, 분석 문맥을 조절하는 방법을 통해, 동일한 원인에 의해 발생하는 중복 경보 메시지를 제거하는 방법을 제안한다. 동일한 원인에 의해 다수의 경보 메시지가 출력되는 경우, 첫 경보 메시지만 살며보아도 나머지 경보 메시지들에 대한 판단을 내릴 수 있으므로, 사용자에게 첫 경보 메시지만을 보여주는 것이 보다 바람직하다. 제안하는 분석 문맥 조절 기법은 기존의 정적 분석 도구에 쉽게 적용할 수 있고, 오픈 소스 소프트웨어를 사용한 실험에서 평균 23%의 경보 메시지를 제거할 수 있었다.