• Title/Summary/Keyword: 스크립트 언어

검색결과 213건 처리시간 0.03초

3D 우주환경 가시화 도구 원격 제어 모듈 개발 (Development of Remote Control Module on a 3D Universe Visualization)

  • 한상혁;구철회;이훈희;문성태
    • 항공우주기술
    • /
    • 제12권1호
    • /
    • pp.120-127
    • /
    • 2013
  • 최근, 항공우주 분야에서 오픈 소스 소프트웨어에 대한 관심이 늘고 있다. 대표적인 사례로 우주환경을 3D로 가시화하는 소프트웨어인 셀레스티아가 있다. 셀레스티아는 오픈소스 소프트웨어로서 여러 장점이 있다. 첫째 사용하기 쉽고, 둘째 스크립트 언어를 지원하여 필요한 기능을 쉽게 추가할 수 있다. 이런 특징으로, 다른 시스템과의 연계도 용이하다. 그러나, 셀레스타아를 동일 시스템이 아닌 원격시스템에서 제어하는 기능은 부족하다. 본 논문은 위성 시뮬레이션 도구인 GenSim에서 UDP 통신을 이용하여 원격으로 명령을 전송하는 모듈의 설계 및 구현 과정에 대해 기술하고, 개발시 겪었던 문제와 이에 대한 해결방법을 기술한다.

인터넷 상에서 PHP를 이용한 학사관리 시스템의 설계 및 구현 (Design and Implementation of School Affairs Management System using PHP on the Internet)

  • 문진용;구용완
    • 한국정보처리학회논문지
    • /
    • 제7권10호
    • /
    • pp.3148-3154
    • /
    • 2000
  • 본 논문의 시스템은 학사업무 중의 하나인 온라인 수강신청 시스템을 설계 및 구현하였다. 이를 위해, PC 서버의 리눅스 환경에서 아파치 웹 서버와 데이터베이스 엔진으로 MySQL을 사용하였다. 또한, 데이터베이스 연동을 위해 최근에 각광받고 있는 인터넷 서버 기반 스크립트 언어인 PHP를 사용하였다. 수강신청의 특성상 단기간에 동시 접속으로 인한 심각한 과부하 문제가 발생하므로 불필요한 인터페이스를 최소화하여 수강신청을 할 수 있도록 고려하였다. 관리자 측면에서도 특정 업무를 위한 데이터베이스의 공개 범위를 한정하여 전용 서버를 분리·구축함으로써 부하 균형, 최적의 자료 보안 및 자료 관리 환경을 구축하였다.

  • PDF

순환공학 환경을 위한 ATM 명세 코드 변환기 설계 및 구현 (Design and Implementation of ATM Specification Code Converter for Software Round-Trip Engineering Environment)

  • 고현;조상규;이연식
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.607-609
    • /
    • 2001
  • 본 논문은 ATM(Abstract Time Machine)으로 명세된 실시간 시스템에 대한 재/역공학 측면에서의 검증을 위한 Ada 코드로의 변환 과정에서 요구되는 DoME/ATM 파스트리 생성과정과 이를 통해 추출되는 정보를 이용하여 ATM을 SRL/ATM으로의 변환방법을 설계 구현한다. 임무 위급 시스템 같은 실시간 시스템을 명세, 분석, 검증하기 위한 정형기법인 ATM은 순환공학에서의 실시간 시스템 속성은 물론 특정 환경과 동적 정보 등을 명세하기 위한 정형기법이다. 본 논문에서는 DoME을 이용하여 실시간 시스템에서의 특정 요구사항에 대한 DoME/ATM을 생성하고, DoME의 기능을 이용하여 ATM을 스크립트 코드로 저장한 후, DoME/ATM 파스트리 생성기를 통해 명세 정보를 추출하여 SRL/ATM으로의 변환기를 설계 구현한다. 변환기에 의해 생성된 매개언어인 SRL은 명시적인 정의와 효율적 분석 정보를 제공함으로써 Ada, COBOL, C 등과 같은 실행코드를 생성할 수 있도록 하는 기반을 제공한다.

  • PDF

HTML을 위한 데이터베이스기반 스크립트언어의 코드 라이브러리 설계와 구현 (Design and Implementation of the script language code library based database for HTML)

  • 박영조;방혜자
    • 디지털산업정보학회논문지
    • /
    • 제9권4호
    • /
    • pp.1-10
    • /
    • 2013
  • Recently many documents have been written by HTML due to the expansion of the Internet and WWW. HTML allows scripting languages to interact between an user and an browser. Sometimes there might have problems with some functions of the script language. Some functions have the same name although the different contents and vice versa. It presents tremendous difficulties to maintain the functions. And, a file includes many functions shared among documents. If a user tries to see a HTML document, the file will be sent to the web browser in the user system. The network resource is wasted due to moving all data in the file through the network although some functions in the file is not used. So, we should design and implement the code library of a script language with a database. Each function has the name and arguments. A system of the code library manages functions with them. The system has the functions consistency and reduces the network resource consumption because there are only necessary functions in documents. Beside it is easy for the system to modify and reuse the functions.

순환공학 환경에서의 실시간 시스템 개발 및 검증을 위한 코드 변환기 설계 (Design of Code Converter for Development and Verification of Real-Time System in Software Round-Trip Engineering Environment)

  • 고현;조상규;김광종;이연식
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2001년도 춘계학술발표논문집 (상)
    • /
    • pp.193-196
    • /
    • 2001
  • 본 논문은 ATM(Abstract Timed Machine)으로 명세된 실시간 시스템에 대한 재/역공학 측면에서의 개발 및 검증을 위한 코드 변환기를 설계한다. ATM은 모드(mede), 전이(transition), 포트(per)로 구성되는데, 순공학 과정에서 실시간 시스템을 설계, 명세 하는 기존의 정형기법과는 달리 ATM은 소프트웨어의 순환공학 과정에서 사용하기 위해 설계되었다. ATM은 기존 정형기법이 순공학 과정에서의 특정 물리적 환경에서 실행되는 동적행위에 대한 부적절한 표현에 대해 순환공학에서 실시간 시스템의 속성은 물론 특정 환경과 동적 정보 등을 명세하기 위한 정형 기법으로서, 본 논문에서는 DoME을 이용하여 ATM 명세도구를 개발하고 이를 이용하여 실시간 시스템의 특정 요구사항을 위한 ATM을 명세한다. 또한 해당 ATM을 DOME/ATM 스크립트 파일로 저장하고 이에 대한 명세분석을 통해 노드와 관련된 정보를 추출하여 다른 분석도구가 이용할 수 있도록 DB에 저장하거나 매개 언어인 SRL/ATM으로 변환하며, 이러한 SRL/ATM으로부터 실행코드에 대한 관련 정보를 추출하여 실시간 시스템 개발 및 검증을 위한 Ada 코드를 생성할 수 있는 코드 변환기를 설계한다.

  • PDF

Praat을 이용한 아동 포먼트 자동 세팅 스크립트 구현 (The implementation of children's automated formant setting by Praat scripting)

  • 박지연;성철재
    • 말소리와 음성과학
    • /
    • 제10권4호
    • /
    • pp.1-10
    • /
    • 2018
  • This study introduces an automated Praat script allowing optimal formant analysis for children's vowels. Using Burg's algorithm in Praat, formants can be extracted by setting the maximum formant value and the number of formants. The optimal formant setting was determined by identifying the two conditions, F1 and F2, with minimum standard deviations. When applying the optimal formant setting determined by the script, the results of normality tests were not significant among all vowels except /e/ for the maximum formant value, and among the vowels /a/, /e/, /i/, /o/, /u/ and /ʌ/ for the number of formants. This indicates that when analyzing the formants of children's vowel sounds, the unilateral application of a parameter setting (the maximum formant value and the number of formants) to all vowels is problematic. The performance of the optimal formant setting script was evaluated along with 3 different algorithm in order to determine whether it properly extracts formants for children's vowels. To this end, Korean monophghongs of 6-year-old children were collected and the Praat scripts were applied to the data. Resultant Formant plots and statistical analysis showed that optimum_script and qtone_script, which links to the perceptual unit, performed very well in formant extraction compared to the remaining 2 scripts.

OBCP(On-Board Control Procedures)를 이용한 저궤도 관측위성의 자율적 제어기능에 대한 연구 (A Study on Autonomous Control for LEO Satellites using OBCP(On-Board Control Procedures))

  • 이재승;양승은;최종욱;천이진
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2010년도 추계학술발표대회
    • /
    • pp.921-924
    • /
    • 2010
  • 정지궤도 위성을 제외한 대부분의 저궤도 위성 및 심우주 관측용 위성은 임무를 수행하면서 하루동안에도 제한된 시간동안만 지상국과의 통신이 가능하다. 따라서 위성 운영에 고수준의 자율적 제어기능이 요구된다. OBCP(On-Board Control Procedures)는 별도로 개발된 언어로 작성한 작은 용량의 스크립트 프로그램을 통해 위성을 제어하는 기능을 제공한다. 이러한 방법을 통해 지상관제 시에 위성의 임무수행동안 수행되어야 하는 다양하고 복잡한 운영 시퀀스를 용이하게 준비하고 업로드할 수 있다. OBCP는 위성비행소프트웨어와는 분리된 별도의 서브시스템으로 수행되기 때문에 새로운 위성운영 프로시져의 생성을 위해 위성비행소프트웨어의 수정, 재검증, 코드업로드 등의 절차가 요구되지 않으며 지상에서 개발 및 검증시험을 완벽하게 수행할 수 있다. 본 논문에서는 기존의 저궤도 관측위성에서 사용되었던 위성의 자율적 제어 시퀀스 기능과 OBCP의 기능을 비교하여 설명하고, 실제 Herschel and Plank 위성에 활용된 예를 통해 OBCP의 개념 및 설계 방안에 대하여 소개한다.

RIA 플랫폼 개발환경 비교 (Comparing Development Environment for RIA Platforms)

  • 지정훈;박규태;우균;김원영;최완
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 추계학술발표대회
    • /
    • pp.770-773
    • /
    • 2008
  • 인터넷의 확산으로 소프트웨어 산업구조는 패키지 방식에서 웹을 중심으로 한 방식으로 변화되었다. 소프트웨어 배포 및 사용이 웹을 통해 이루어지고 사용자들도 자신이 원하는 콘텐츠를 직접 제작할 수 있게 되었다. 이와 더불어, 웹 기반 소프트웨어에 대한 사용자 요구사항도 더욱 많아졌다. 사용자들은 멀티미디어 지원, 상호작용, 데스크톱 수준의 시각적으로 화려한 인터페이스(UI)를 웹 브라우저를 통해 사용하기를 원한다. 하지만, HTML과 스크립트 언어 기반의 웹 시스템 만으로는 사용자 요구사항을 만족시키기가 어렵다. RIA(Rich Internet Application)는 HTML의 한계를 극복하고, 사용자 요구사항을 충족시키기 위해 제안된 모델이다. 향후 RIA 기술은 많은 분야의 소프트웨어 개발에 사용될 것이다. 본 논문에서는 RIA 기술에 대해 알아보고 RIA 개발을 위해 필요한 요소들을 정의하고 RIA 개발환경들의 장단점을 비교 평가한다. 또한 각 플랫폼의 성공적인 응용사례를 살펴봄으로써 RIA 개발환경 선택에 도움을 주고자 한다.

한국과 캐나다 대학생들의 콩가공식품에 대한 수응도 및 소비실태 비교 연구 (A Comparative Study on the Acceptability and the Consumption Attitude for Soy Foods between Korean and Canadian University Students)

  • 안태현
    • 한국작물학회지
    • /
    • 제51권5호
    • /
    • pp.466-476
    • /
    • 2006
  • 한국과 캐나다의 젊은 소비계층인 대학생들을 중심으로 콩에 대한 일반적 인지도, 콩가공식품에 대한 구매 및 소비행태, 수응도 등을 설문문항을 통하여 비교해 보았고, 콩가공식품의 소비시 지적되는 문제점을 알아보았다. 한국 대학생들이 캐나다 대학생들에 비해 콩식품에 대하여 더욱 긍정적인 생각과 올바른 지식을 가지고 있었고, 콩식품에 대한 정보를 얻는 방법으로는 한국 대학생들의 경우 주로 상업적 매체를 통하는 것으로 나타났던 반면, 캐나다 대학생들의 경우는 주로 가족이나 친구 등 인맥을 통하는 비율이 높게 나타났다. 소비행태에 있어서는, 한국의 경우 조사대상자 전체가 구매경험이 있는 것으로 조사되었으나 캐나다의 경우는 조사대상자의 55.4%만이 콩가공식품 구매경험이 있었으며, 친숙하게 느껴지는 콩가공식품, 구매경험이 있는 콩가공식품 그리고 구매빈도가 높은 콩가공식품 등에 대해서는 한국과 캐나다 모두 매우 유사한 경향을 보였는데 두유에 대한 인지도가 가장 높았으며 소비량도 많은 것으로 나타났고 다음으로 콩음료, 마가린 등의 순서로 나타났다. 본 연구결과, 콩가공식품을 포함한 콩식품은 단순한 동양의 전통식품만이 아니라 동서양의 식생활에 일반적인 식품으로 자리매김하고 있는 것으로 나타났다. 단지 콩 유입의 역사가 짧고 낙농업 위주의 식생활이 주를 이루고있는 캐나다에서는 콩식품에 대한 관심이 한국보다 적어 소비경험이 전혀 없는 대학생들이 많았고(44.6%)우유식품을 선호하는 학생들이 많았다. 반면, 한국의 경우는 다양한 콩 가공식품이 일반화되지 않아 두유나 콩음료 등 특정 콩가공식품에 대한 소비율만 높은 것으로 나타났다. 그러나 앞으로 캐나다의 콩가공식품의 소비는 더욱 늘어날 것으로 전망되며, 우리나라 또한 젊은 소비자들의 콩식품 소비 활성화를 위하여 다양한 기호와 욕구를 충족시킬 수 있는 제품개발이 지속적으로 이루어진다면 전통적인 콩식품 및 콩가공식품 소비는 더욱 늘어날 것으로 전망되어 진다.능력이 있었다. 그러므로 $(PPAR{\gamma})$의 활성에 있어 RXR heterodimer가 사람의 백혈병세포에 대한 조절 경로로서 존재하며, PTEN의 upregulation을 통해 백혈병을 조절하기 때문에 백혈병의 예방 및 치료 접근에 $(PPAR{\gamma})$와 RXR ligands가 중요한 역할을 할 것이다.제안 객체 모델에서는 객체의 상태에 따라 사용 가능한 행위가 결정되는 가상 환경을 위해 새로운 인터페이스로 컨텍스트 메뉴(context menu) 인터페이스와 동작 생성 모델을 제시한다. 정의하였다. 객체 모델에서 객체의 상태 정보와 행위 정보를 분석해 아바타가 할 수 있는 행위를 컨텍스트 메뉴로 제공하기 때문에 사용자는 가상 환경의 상태에 상관 없이 직관적으로 명령을 줄 수 있다. 또한 사용자는 기존의 2D 혹은 텍스트기반 스크립트 작성기법을 벗어나 사용자는 제안된 3D 인터페이스 기법을 통하여 실시간으로 아바타의 행위 스크립트를 작성 및 재생 할 수 있다. 본 논문에서 제시한 시스템은 기존의 아바타 중심적인 제어를 객체에 분산함으로써 효율적이고 직관적인 명령을 내릴 수 있고 또한 손쉬운 시나리오 생성을 가능하게 하였다. 본 연구에서는 제안 기법의 활용을 위해 프리젠테이션 도메인 환경의 시스템을 구축하고 아바타-객체 행위제어 및 스크립트 생성 기법을 적용하였다.S는 스크립트 언어를 사용하는 전문가 시스템[7]으로 선언적 룰(Declarative Rule)을 이용하여 지식을 표현 하고 추론을 수행하는 추론 엔진의 한 종류이다. JESS의 지식 표현 방식은 튜닝 원칙을 쉽게 표현하고 수용할 수 있는 구조를 가지고 있으며 작은 크기와 빠른 추론 성능을 가지기 때문에 실시간으로 처리 되는 어플리케이션 튜닝에 적합하다. 지식 기반 모률의 가장 큰 역할은 주어진 데이터베이스 시스템의 모델을 통하여 필요한 새로운 지식을 생성하고 저장하는 것이다.

스마트팜 열환경 모델링을 위한 Open source 기반 Data mining 기법 분석 (A Benchmark of Open Source Data Mining Package for Thermal Environment Modeling in Smart Farm(R, OpenCV, OpenNN and Orange))

  • 이준엽;오종우;이동훈
    • 한국농업기계학회:학술대회논문집
    • /
    • 한국농업기계학회 2017년도 춘계공동학술대회
    • /
    • pp.168-168
    • /
    • 2017
  • ICT 융합 스마트팜 내의 환경계측 센서, 영상 및 사양관리 시스템의 증가에도 불구하고 이들 장비에서 확보되는 데이터를 적절히 유효하게 활용하는 기술이 미흡한 실정이다. 돈사의 경우 가축의 복지수준, 성장 변화를 실시간으로 모니터링 및 예측할 수 있는 데이터 분석 및 모델링 기술 확보가 필요하다. 이를 위해선 가축의 생리적 변화 및 행동적 변화를 조기에 감지하고 가축의 복지수준을 실시간으로 감시하고 분석 및 예측 기술이 필요한데 이를 위한 대표적인 정보 통신 공학적 접근법 중에 하나가 Data mining 이다. Data mining에 대한 연구 수행에 필요한 다양한 소프트웨어 중에서 Open source로 제공이 되는 4가지 도구를 비교 분석하였다. 스마트 돈사 내에서 열환경 모델링을 목표로 한 데이터 분석에서 고려해야할 요인으로 데이터 분석 알고리즘 도출 시간, 시각화 기능, 타 라이브러리와 연계 기능 등을 중점 적으로 분석하였다. 선정된 4가지 분석 도구는 1) R(https://cran.r-project.org), 2) OpenCV(http://opencv.org), 3) OpenNN (http://www.opennn.net), 4) Orange(http://orange.biolab.si) 이다. 비교 분석을 수행한 운영체제는 Linux-Ubuntu 16.04.4 LTS(X64)이며, CPU의 클럭속도는 3.6 Ghz, 메모리는 64 Gb를 설치하였다. 개발언어 측면에서 살펴보면 1) R 스크립트, 2) C/C++, Python, Java, 3) C++, 4) C/C++, Python, Cython을 지원하여 C/C++ 언어와 Python 개발 언어가 상대적으로 유리하였다. 데이터 분석 알고리즘의 경우 소스코드 범위에서 라이브러리를 제공하는 경우 Cross-Platform 개발이 가능하여 여러 운영체제에서 개발한 결과를 별도의 Porting 과정을 거치지 않고 사용할 수 있었다. 빌트인 라이브러리 경우 순서대로 R 의 경우 가장 많은 수의 Data mining 알고리즘을 제공하고 있다. 이는 R 운영 환경 자체가 개방형으로 되어 있어 온라인에서 추가되는 새로운 라이브러리를 클라우드를 통하여 공유하기 때문인 것으로 판단되었다. OpenCV의 경우 영상 처리에 강점이 있었으며, OpenNN은 신경망학습과 관련된 라이브러리를 소스코드 레벨에서 공개한 것이 강점이라 할 수 있다. Orage의 경우 라이브러리 집합을 제공하는 것에 중점을 둔 다른 패키지와 달리 시각화 기능 및 망 구성 등 사용자 인터페이스를 통합하여 운영한 것이 강점이라 할 수 있다. 열환경 모델링에 요구되는 시간 복잡도에 대응하기 위한 부가 정보 처리 기술에 대한 연구를 수행하여 스마트팜 열환경 모델링을 실시간으로 구현할 수 있는 방안 연구를 수행할 것이다.

  • PDF