• 제목/요약/키워드: 웹 프로그래밍

검색결과 305건 처리시간 0.027초

애니메이션 컴포넌트의 시간적 스크립트로부터 SMIL 문서 생성 알고리즘 (An Algorithm to generate SMIL Documents from Temporal Scripts of Animation Component)

  • 하얀
    • 정보처리학회논문지B
    • /
    • 제10B권1호
    • /
    • pp.111-118
    • /
    • 2003
  • 멀티미디어 내용을 웹에 전달해 주기 위해 W3C에서 제안한 SMIL은 현재 널리 사용되고 있으며, 이와 관련된 소프트웨어가 속속 등장하고 있다. 따라서, 본 연구는 시간의 흐름에 따른 상호작용 프로그래밍을 하기 위한 컴퓨터 애니메이션 툴 킷인 RASP의 시간 스크립트를 SMIL 문서 형태로 변환해 주는 알고리즘을 제안한다. 이것은 SMIL 문서의 활용가치가 높아짐에 따라 애니메이션 컴포넌트에 대해 재사용 성을 향상시키며, VML의 순서 다이어그램으로부터 SMIL 문서를 생성해 내므로 기존에 제안된 SMIL 문서의 동기화를 위해 생성된 순서 다이어그램을 검증해 주는데, 큰 의의를 갖는다.

AST 와 CFG 에 기반한 Node.js 모듈 취약점 분석 (Node.js Module Vulnerability Analysis: Based on AST and CFG)

  • 김희연;오호균;김지훈;유재욱;신정훈;김경곤
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2019년도 추계학술발표대회
    • /
    • pp.475-478
    • /
    • 2019
  • 웹어플리케이션의 발전에 따라 자바스크립트 런타임 플랫폼인 Node.js 의 사용도 증가하고 있다. 개발자들은 Node.js 의 다양한 모듈을 활용하여 프로그래밍을 하게 되는데, Node.js 모듈 보안의 중요성에 비하여 모듈 취약점 분석은 충분히 이루어지지 않고 있다. 본 논문에서는 소스코드의 구조를 트리 형태로 표현하는 Abstract Syntax Tree 와 소스코드의 실행 흐름 및 변수의 흐름을 그래프로 나타내는 Control Flow Graph/Data Flow Graph 가 Node.js 모듈 취약점 분석에 효율적으로 활용될 수 있음을 서술하고자 한다. Node.js 모듈은 여러 스크립트 파일로 나누어져 있다는 점과 사용자의 입력이 분명하다는 특징이 있다. 또한 자바스크립트 언어를 사용하므로 선언된 변수들의 타입에 따라 적용되는 범위인 scope 가 다르게 적용된다는 특징이 있다. 본 논문에서는 이러한 Node.js 모듈의 특징을 고려하여 Abstract Syntax Tree 및 Control Flow Graph/Data Flow Graph 을 어떻게 생성하고 취약점 분석에 활용할 것인지에 대한 방법론을 제안하고, 실제 분석에 활용할 수 있는 코드 구현을 통하여 구체화시키고자 한다.

교과 키워드 분석을 통한 문헌정보학과 교육 주제 연구 - 한국·미국 정보기술관련 교과 중심으로 - (Identifying Topics of LIS Curricula by Keyword Analysis - Focused on Information Technology Classes of US and Korea)

  • 최상희
    • 한국도서관정보학회지
    • /
    • 제50권2호
    • /
    • pp.43-60
    • /
    • 2019
  • 데이터베이스, 네트워크 등 다양한 정보기술이 도서관에 도입되면서 도서관의 업무와 서비스는 크게 변화하고 있다. 이에 문헌정보학과 도서관학을 교육하는 대학에서는 정보기술 발전 동향을 반영하여 교과과정에 수용하는 노력을 꾸준히 해오고 있다. 이 연구에서는 미국과 한국의 문헌정보학과에 개설되어 있는 교과목을 수집하여 정보기술과 관련된 교과를 분석하였다. 수집한 교과목의 내용 분석을 위해서는 교과 제목 키워드와 과목설명 키워드를 추출하여 통계적으로 비교 분석하였다. 분석결과 한국과 미국 모두 유사하게 중요도가 높게 나타나는 키워드는 '시스템', '데이터베이스', '네트워크', '프로그래밍', '웹' 등이 있는 것으로 나타났고 '도서관'은 한국에서만 출현빈도가 높게 나타나는 것으로 조사되었다.

동적 사물인터넷 장치 관리 시스템 설계 및 구현 (Design and Implementation of a Dynamic IoT Device Management System)

  • 왕성혜;문남미;민홍
    • 한국인터넷방송통신학회논문지
    • /
    • 제21권2호
    • /
    • pp.97-101
    • /
    • 2021
  • 사물인터넷 관련 기술의 발달로 새로운 장치들이 개발되고 있으며 다양한 응용과 서비스 제공에 활용되고 있다. 대부분의 사물인터넷 장치는 자원이 제한되어 있고 열악한 환경에서 동작하기 때문에 오류 발생 확률이 높다. 또한, 신규 장치들이 지속적으로 투입되기 때문에 동적으로 사물인터넷 장치를 관리하는 것이 필요하다. 본 논문에서는 신규 장치의 탑재 여부를 모니터링하여 필요한 작업을 수행할 수 있도록 해주는 시스템을 설계하고 프로토타입을 구현하여 운용성을 검증하였다. 또한, 웹 기반 프로그래밍 인터페이스를 제공하여 신규 모듈에 대한 작업을 지시하고 작업 내용들을 서로 공유할 수 있다.

지능형 온라인 평가 시스템의 구조적 고찰 (Structural review of the intelligent online judge system)

  • 임이삭;조민우;이지수;장지원;최지영;정회경
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2021년도 추계학술대회
    • /
    • pp.499-501
    • /
    • 2021
  • 최근 전 세계적으로 인공지능과 SW는 4차산업혁명 시대의 기반 기술로서 중요한 위치를 점하고 있고, COVID-19로 인한 학습 환경의 변화로 웹브라우저 기반 프로그래밍 학습 시스템이 일반화되고 있다. 본 고에서는 이러한 트렌드에 따라 인공지능과 SW의 근간이 되는 알고리즘을 학습하기 위한 도구로서의 온라인 평가 시스템에 대해 기능별 확장 가능한 마이크로서비스 기반 시스템 구조를 제안한다. 그리고, 제안한 시스템 구조하에서 자동 평가 기능에 대해 머신러닝을 적용하기 위한 기능적 구조에 대해 또한 제안한다.

  • PDF

웹 기반의 심폐소생술 간호교육 프로그램 개발 (Development of cardiopulmonary resuscitation nursing education program of web-based instruction)

  • 신해원;홍해숙
    • Journal of Korean Biological Nursing Science
    • /
    • 제4권1호
    • /
    • pp.25-39
    • /
    • 2002
  • 본 연구는 임상간호사의 심폐소생술에 대한 지식과 기술을 향상시키기 위해 웹 기반의 교육 프로그램을 개발하고 평가하는 데 목적이 있다. 2002년 2월 1일부터 4월 30의 기간동안 류세앙(1999)이 수정한 프로그램 개발과정에 의해 분석, 설계, 자료수집 및 개발, 프로그래밍 및 구현, 평가를 거쳐 웹 기반의 심폐소생술 간호교육 프로그램을 개발하였다. 본 연구의 결과는 다음과 같다. 1) 본 프로그램은 심폐소생술의 의의와 중요성, 기본심폐소생술, 장기심폐소생술, 소생술 후 간호를 학습내용으로 하여 텍스트 자료, 사진, 그림, 동영상 자료 등을 나모 웹 에디터, 스캐너, Adobe photoshop 등을 이용하여 인터넷 파일 제작과 이미지 수정단계를 거쳐 FTP(File Transfer Protocol)을 이용하여 웹에 올리고 시범운영을 통해 최종 수정하여 완성된 프로그램이 개발되었다. 2) 평가단계에서는 D시내에 소재한 K대학병원에 근무하는 간호사 36명을 임의표출하여 프로그램을 사용한 후의 반응을 조사하였다. 이에 대한 결과는 다음과 같다. 학습교재 관련특성의 평점은 $4.2{\pm}.67$, 학습 시스템 관련특성의 평점은 $4.0{\pm}.79$점, 학습자 만족도 관련특성에 대한 반응에서 학습자의 만족도는 $4.2{\pm}.58$점, 다른 교육 프로그램의 개발필요성은 $4.3{\pm}.62$점을 얻어 총평점은 $4.1{\pm}.45$점이었다. 특히, 멀티미디어 자료의 적절성은 $4.3{\pm}.68$점, 다른 교육 프로그램의 개발필요성은 $4.3{\pm}.62$점이었고, 화면구성과 배색의 적절성에서 $3.8{\pm}.81$점, 화면크기와 글자크기의 적절성에서 $3.7{\pm}.81$점이었다. 이상의 결과를 볼 때 프로그램 평가에 대한 분석작업을 거쳐 교육 프로그램의 지속적인 업그레이드 작업이 이루어진다면 본 웹 기반의 간호교육 프로그램이 간호사들의 계속교육과 평생교육에 활용될 수 있는 효과적인 교육 프로그램이 될 수 있으리라 사료된다.

  • PDF

능동문서: 서식설계자의 프로그램 (Active Documents: Programs by Form Designers)

  • 남철기;배재학;유해영
    • 정보처리학회논문지B
    • /
    • 제10B권6호
    • /
    • pp.599-610
    • /
    • 2003
  • 웹은 정보 제공원으로서 중요한 역할을 하며 대부분의 웹 응용프로그램은 문서 중심이다. 문서는 문서설계자의 의도를 함축하고 있으며 이는 업무처리 과정의 자동화에 적극적으로 활용될 수 있다. 이러한 문서기능의 본질 파악을 통해 본 논문에서는 특별한 경우, 문서를 실행 가능한 컴퓨터 프로그램으로 보는 시각으로 접근하였다. 이를 위해 서식, 지식베이스, 규칙 그리고, 질의로 구성되는 능동문서 모델을 제안하였다. 이 모델의 각 요소는 문서의 재사용과 상호 운용성을 위해 XML로 일관되게 표현된다. 소개한 능동문서는 사용자 인터페이스를 제공하는 수동적인 역할뿐만 아니라 문서설계자가 의도하는 문서처리 절차와 업무규칙을 기계가 읽고 추론하여 처리할 수 있게 하는 문서이다. 이를 통해 문서와 기계가 상호작용을 할 수 있으며 다른 응용 프로그램과 협력할 수도 있다. 이러한 능동문서의 적용 가능함을 보이기 위해 기업 간 거래(B2B) 시스템에서 구매주문 처리의 예를 보였다. 서식문서를 컴퓨터 프로그램의 시각으로 바라보는 본 논문의 접근법을 통해 본 연구는 문서중심의 지능적인 응용프로그램 개발을 가속화하는 발판을 마련할 수 있을 것이다. 요컨대 본 논문에서 제시한 능동문서는 지식표현 및 처리기능이 내장되어 있는 바, 시맨틱 웹(Semantic Web)이 추구하는 문서의 역할을 담당할 수 있을 것으로 기대한다.

불완전 XML을 위한 파싱 방법 (A Parsing Method for an Incomplete XML)

  • 조경룡;조성언;박장우
    • 한국정보통신학회논문지
    • /
    • 제12권12호
    • /
    • pp.2153-2158
    • /
    • 2008
  • 대표적인 웹 문서의 표준인 XML은 문서의 구조와 내용을 기술하기 위해 태그로 이루어진 문법 구조를 갖는다. XML 문서 작성자는 XML 문서 작성 중 해당 XML DTD(Document Type Definition)에 문법적으로 올바르지 않은 문장을 입력할 수 있다. 즉, 일반적인 텍스트 에디터 환경에서 XML 문서에 입력되는 내용과 태그의 쌍은 완전하지 못한 형태로 입력될 수 있다. 문법적으로 불완전한 문장 입력은 사용자의 계속적인 편집 상태를 종료하고, 정상적인 파싱을 보장하지 않는 원인이 된다. XML 문서를 작성하는 과정에서 문법적으로 불완전한 문장 입력은 정상적인 파싱을 보장하지 않는다. 따라서, 에디터가 문법적으로 빠져있는 부분의 심볼이 무엇인지 정확히 인식 가능하고, 주어진 문법에 따라 부분적인 파스트리를 완성한다면, 사용자의 프로그래밍 편집 상태를 종료하지 않고 계속적인 편집과 성공적인 파싱을 보장할 수 있을 것이다. 본 논문은 XML 문서 편집기에 사용될 수 있는 XML 파서가 문법적으로 불충분한 문장의 입력에 대해 문법에 따라 빠진 부분을 인식하고, 누락된 문법 심벌을 찾아 부족한 부분 파스트리를 완성함으로써 사용자에게 성공적인 XML 문서 편집을 보장할 수 있는 파싱 방법을 제안한다. 제안된 파싱 방법을 통해 사용자는 프로그래밍 편집 중 문법 오류에 대한 부담을 줄일 수 있다. 또한, 사용자는 불완전 입력에 대해 일반적인 에러 처리에 따른 편집 중단 없이 계속적인 문서 파싱 을 보장받아 편집 효율을 높일 수 있다.

도시하천의 실시간 홍수예측서비스 개발 (A Development of Realtime Urban Flood Forecasting Service)

  • 김형우;이종국;하상민
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2007년도 학술발표회 논문집
    • /
    • pp.532-536
    • /
    • 2007
  • 급속한 도시화 및 지구온난화로 인한 집중호우로 홍수피해가 해마다 증가하고 있다. 홍수피해를 최소화하기 위하여 4대강 중심의 홍수예경보시스템이 구축되는 등 다양한 제도적 장치가 마련되고 있으나 중소하천이 분포되어 있는 도시유역에서의 홍수예측기능은 부족한 실정이다. 본 연구에서는 중소 도시하천에 적용 가능한 실시간 도시홍수예측서비스 시스템(Realtime Urban Flood Forecasting Service, U-FFS)을 개발하였다. 경기도 성남에 위치한 탄천을 대상유역으로 선정하고 실시간 강우 및 수위관측소를 설치하여 수문데이타를 수집하였으며 이를 바탕으로 수위예측모형을 구축하였다. 모형구축에는 이미 국내외 학계에서 그 정확도가 입증된 바 있는 Data-driven 모델의 일종인 ANFIS(Adaptive Neuro-Fuzzy Inference System)를 이용하였다. 개발된 수위예측모형은 지정된 시간에 자동으로 작동 가능한 실행파일로 프로그래밍되어 최종적으로 홍수예측 웹서비스와 연동된다. U-FFS는 집중호우 발생 시 최종 유출구의 30분, 1시간, 2시간 후의 수위 예측값을 웹 상을 통해 제공함으로써 언제 어디서나 홍수예측 정보를 누구나 손쉽게 획득할 수 있는 장점이 있다. 시범운영 결과, 30분 및 1시간 후의 수위 예측은 정확도가 매우 뛰어났으며 2시간 후의 수위 예측의 정확성은 다소 떨어지는 것으로 확인되었으나 전반적인 홍수예측 판단에는 무리가 없을 것으로 예상된다. 본 시스템의 홍수예측모형은 생성 및 수정이 간편하여 그 활용성이 매우 높을 것으로 기대된다. 특히 안전함을 지향하는 각종 U-City나 홍수피해가 빈번한 도시유역에 적용하면 기존 시스템과 차별화된 실시간 홍수예측 서비스가 가능해져 홍수피해를 최소화할 수 있을 것이다. 취수구 직경 D의 3.3배를 벗어나지 않는다는 결과를 도출할 수 있었다.링 목적으로 사용될 수 있다. 본 연구에서 개발한 영상수위계는 한강홍수통제소 관할의 전류, 청담대교 등 4개소 낙동강 홍수통제소 2개소, 지자체 등에 적용되었으며, 적용 결과 비교적 안정적이면서 정확하게 수위를 측정하는 것으로 나타났다. 한편 기존 CCD 카메라 이외에 CCTV를 이용한 영상수위계를 개발하여 영상의 화질 개선뿐 아니라 하천화상 감시 기능을 강화하였다.소류의 섭취율은 높았다. 집단간의 상관도를 보면 교육별로 김치, 장아찌, 콩이 각각 p>0.5 수준에서 유의한 차가 없었고, 나머지는 유의한 차가 있었다. 연령별로는 멸치가 유의한 차가 없었고(p>0.5), 수입별로는 콩이 유의한 차가 없었다(p>0.5). 4. 영양지식(營養知識) 검토 가정생활(家庭生活)에 필요(必要)한 일반적(一般的)인 영양지식(營養知識)은 대체적으로 낮은 편이었다. 어린이 영양, 편식의 해로움, 비만증의 해로움, 임신부 그리고 수유부 영양에 대하여는 일반적으로 알고 있다고 하였으며, 그다음으로 이유기 영양, 어린이 발육에 필요한 식품, 식품과 영양소와의 관계, 우유의 성분, 노인영양에 대하여 잘 알고 있는 비율이 낮았으며, 인체의 영양소, 식단작성여부, 간식의 이론, 식품감별법에 대하여는 가장 낮은 비율을 나타냈다. 각 영양지식은 교육정도가 높을수록 영양지식이 높았고, 교육별 집단간의 유의한 차가 나타났다. (0.001

  • PDF

효율적인 자바언어 학습을 위한 인터넷기반 자율학습시스템의 구현 (An Internet-based Self-Learning Educational System for Efficient Learning of Java Language)

  • 김동식;이동엽
    • 공학교육연구
    • /
    • 제8권1호
    • /
    • pp.71-83
    • /
    • 2005
  • 본 논문에서는 자바 언어를 학습하는데 있어 효율성을 증가시키기 위해 인터넷 기반 자율학습시스템이 제안되었다. 제안된 자율학습시스템은 JWP(Java Web Player)라고 불리며 Java Web Start 기술을 활용하여 웹상에서 실행이 가능한 자바 애플리케이션 프로그램이다. 또한 본 논문에서는 컴퓨터 언어를 학습하는데 있어 3가지 중요한 일련의 과정인 개념학습과정, 프로그래밍 실습과정, 그리고 학습 성취도 평가과정을 Java Web Start 기술을 이용하여 JWP에 통합하였다. 제안된 시스템은 학습과정을 교육공학적인 측면에서 멀티미디어 요소를 강화하였기 때문에 학습자가 흥미를 가지고 자발적으로 학습을 할 수 있도록 설계되었다. 더욱이 JWP 에는 효율적인 자바 언어 학습을 위해 학습내용에 대한 설명이 음성으로 출력되며, 이때 이와 관련된 이미지와 텍스트들이 동기화되어 동시에 화면에 표시된다. 더욱이 소스파일의 코딩, 에디팅, 실행 그리고 디버깅 등을 쉽게 할 수 있는 컴파일러가 삽입되어 있어 편리한 자바 언어 실습환경을 제공한다. 마지막으로 각 단원별 돌발퀴즈와 마무리 테스트를 통하여 학습자가 자신의 학습상황을 체크하여 반복학습을 할 수 있도록 유도하였다.