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

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

프로그램 분석을 통한 RDF 질의 최적화 기법 (RDF Query Optimization Technique based on Program Analysis)

  • 최낙민;조은선
    • 전자공학회논문지CI
    • /
    • 제47권4호
    • /
    • pp.54-62
    • /
    • 2010
  • 시맨틱 웹 프로그래밍은 아직 발전 과정 상 초기 단계로서 API에 의존하고 있어, 컴파일 시 에러 검출이 어려우며 프로그래밍 생산성이나 실행 효율성이 낮다. 이를 극복하기 위한 여러 연구 중 하나로 기존 프로그래밍 언어를 확장하여 시맨틱 웹데이터 처리를 위한 전용 프로그래밍 언어를 만드는 작업들이 진행되어 왔다. 본 연구에서는 RDF (Resource Description Framework) 전용 프로그래밍 언어인 Jey로 작성된 프로그램의 효율성을 높이기 위한 방법으로 Jey의 SPARQL 지원 구조에 캐싱 기법을 추가하여 성능을 높이는 방법을 제안한다. 프로그램 정적 분석을 바탕으로 캐시 대상이 판별되므로 정확도를 높이며 성능향상에 기여하게 된다.

웹프로그래밍 학습시스템 설계 및 구현 (Design and Implementation of Web Programming Learning System)

  • 전병호
    • 컴퓨터교육학회논문지
    • /
    • 제5권3호
    • /
    • pp.69-77
    • /
    • 2002
  • 웹프로그래밍 교육을 위한 학습 시스템은 웹 상에서 웹 프로그램을 개발하고 그 결과를 직접 확인할 수 있어야 한다. 본 연구에서는 클라이언트측 언어 뿐만 아니라 서버측 언어도 웹상에서 스크립트 편집 결과를 확인할 수 있는 학습 시스템을 제시한다. 웹 언어를 학습하는데 참조되는 스크립트를 계층적 구조로 데이터베이스화한다. 참조스크립트 데이터베이스는 스크립트를 데이터베이스로 관리함으로써 참조스크립트의 이용률을 높인다. 참조스크립트는 편집 가능한 상태로 학습자가 웹 문서의 구조나 웹 언어의 요소, 속성 및 속성 값을 변경하여 그 결과를 웹상에서 스크립트와 함께 확인할 수 있다. 참조스크립트 테스트는 프레임 테스트와 윈도우 테스트로 참조스크립트 적용성을 확인할 수 있다.

  • PDF

웹 프로그램의 취약점 검색을 위한 소스분석 툴 구현 (Implementation of Source Analysis Tool for Vulnerability Search of Web Program)

  • 김성욱;황태문;김판규;박상수;이종혁
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2005년도 추계종합학술대회
    • /
    • pp.776-779
    • /
    • 2005
  • 웹용 프로그래밍언어인 PHP, JSP, ASP 등은 기존의 HTML문과 결합하여 좀더 사용자 인터렉티브한 웹 페이지를 가능하게 하였다. 그러나 이런 언어와 프로그램 등 인터넷의 보급과 함께 엄청난 속도로 발전하여 프로그래밍 언어 자체 또한 보안에 취약한 상태로 발전하게 되었고, 이는 그 언어와 연동 가능한 많은 수의 서버 해당 시스템이 외부로 노출되는 빌미를 제공하게 되었다. 본 연구에서는 실제로 웹 프로그램 및 SQL에 대한 해킹 가능성 코드를 분석하는 프로그램을 구현하고 인터넷 해킹에 웹 프로그램의 보안에 대한 중요성을 알리며 해킹방지를 위하여 서버 시스템의 패치 못지않게 웹 프로그램 보안이 효율적인가를 보이고자 한다.

  • PDF

리눅스 기반 프로그래밍 언어의 온라인 학습 시스템 구성에 관한 연구 (A study on the On-line Teaching system for Linux-based Programming Language)

  • 전호익;이현창
    • 한국소프트웨어감정평가학회 논문지
    • /
    • 제17권1호
    • /
    • pp.67-73
    • /
    • 2021
  • 본 논문에서는 리눅스 기반 프로그래밍 언어를 온라인으로 실습할 수 있는 시스템의 구성 방법을 제시하였다. 제시한 시스템은 리눅스 운영체제의 가장 큰 특징인 웹-서버 기능을 활용하며, 방화벽이나 기타 보안적 제약을 받지 않으면서 telnet과 FTP 기능을 모사하여 실제 리눅스 콘솔과 유사한 실습이 가능하다. 이를 위해 웹 상에서 프로그래밍 도구가 가져야 할 기능적 요소들을 분석하고 이를 구현하기 위한 알고리즘을 정립하였으며, 특히 사용자의 실수에 의한 오류 메시지 등이 실재 telnet 화면과 동일한 형태로 나타날 수 있는 방법을 구현하였다. 구현된 학습 시스템을 학생들을 대상으로 수업에 활용한 결과 온라인으로 리눅스 프로그래밍 언어의 실습이 가능함은 물론 교수자가 학습자들의 모든 사항들을 직접 점검하고 지도할 수 있어 학습자의 만족도가 오프라인 수업 때와 유사한 결과를 확인하였다.

웹 로그 마이닝을 통한 실시간 웹 서버 침입 탐지 (Real-time Web-Sewer Intrusion Detection Using Web-Log Mining)

  • 진홍태;박종서
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (A)
    • /
    • pp.313-315
    • /
    • 2004
  • 인터넷 사용이 보편화됨에 따라 기존의 방화벽만으로는 탐지가 불가능한 웹 서비스의 취약점을 이용한 공격이 증가하고 있다. 그 중에서도 특히 웹 어플리케이션의 프로그래밍 오류를 이용한 침입이 공격 수단의 대부분을 차지하고 있다. 본 논문에서는 웹 어플리케이션의 동작을 분석한 후 취약점 발생 부분에 대해 웹 로그 마이닝 기법을 사용하여 실시간으로 로그를 분석함으로서 공격 패턴을 비교ㆍ분석한다. 또한 프로세스 분석기를 통한 결정(decision) 과정을 통해 침입으로 판단되면 해당 접속 프로세스(pid)를 제거 한 후 공격 아이피를 차단함으로서 침입을 탐지하는 메커니즘을 제시한다.

  • PDF

웹 서버 전용 에이전트를 이용한 실시간 웹 서버 침입탐지에 관한 연구 (A Study on Real-Time Web-Server Intrustion Detection using Web-Server Agent)

  • 진홍태;김동성;박종서
    • 한국사이버테러정보전학회:학술대회논문집
    • /
    • 한국사이버테러정보전학회 2004년도 제1회 춘계학술발표대회
    • /
    • pp.15-19
    • /
    • 2004
  • 인터넷 사용이 보편화됨에 따라 기존의 방화벽만으로는 탐지가 불가능한 웹 서버의 취약점을 이용한 공격이 나날이 증가하고 있고, 그 중에서도 특히 웹 어플리케이션의 프로그래밍 오류를 이용한 침입이 공격 수단의 대부분을 차지하고 있다. 본 논문에서는 웹 어플리케이션의 취약점을 분석한 후 취약점 발생 부분에 대해 웹 서버 전용으로 로그 분석을 해 주는 실시간 에이전트를 도입하였다. 실시간 에이전트는 공격 패턴을 비교ㆍ분석한 후 프로세스 분석기를 통한 결정(decision) 과정을 통해 침입으로 판단되면 해당 접속 프로세스(pid)를 제거한 후 공격 아이피를 차단함으로서 침입을 탐지하는 모델을 제시한다.

  • PDF

로봇 프로그래밍 학습 지원 도구 설계 (Design of Robot Programming Study Supporting Tool)

  • 남재원;유인환
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2010년도 동계학술대회
    • /
    • pp.337-342
    • /
    • 2010
  • 로봇 프로그래밍 교육은 프로그래밍 교육의 문제점을 보완할 수 있는 대안으로 제시되었으나 아직 활성화되지는 못하고 있다. 로봇 프로그래밍 교육의 활성화를 위해서는 교수자 측면 뿐만 아니라 학습자 측면에서 그들에게 필요한 지원 도구가 개발되어야 한다. 이를 위해 본 연구에서는 학습자 측면을 고려한 로봇 프로그래밍 지원 도구를 설계하였다. 로봇 프로그래밍 지원 도구는 웹 기반으로 구축되며, 기본 예제 제공 및 우수 예제 선발 기능, 명령어 검색 및 자동완성 기능, 오류 위치 찾기 기능과 도움말, 질문하고 답하기 기능들을 제공하도록 설계하였다. 앞으로 설계된 내용을 바탕으로 로봇 프로그래밍 지원 도구를 개발하고 적용하여 그 효과를 검증해 볼 필요가 있다.

  • PDF

PBL 교수 학습 지원시스템 설계 - HTML 학습을 중심으로 (A design of PBL Teaching and Learning system for HTML study)

  • 이선현;김갑수
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2006년도 동계학술대회
    • /
    • pp.101-106
    • /
    • 2006
  • 그 동안 웹 프로그램 언어인 HTML에 대한 교수-학습 방안과 온라인 학습에 대한 연구들이 이루어져 왔지만 단순 태그 기능 학습에 그쳐 고급사고력을 높이는 프로그래밍학습의 목표를 달성하기는 부족하였다. 본 논문에서는 학습자의 창의력과 문제해결력을 높여주기 위한 HTML 교수-학습 지원 시스템을 설계하였다. HTML 교수-학습 지원시스템은 구성주의 교육 방법인 문제중심학습(Problem-Based Learning)을 이론적 토대의 하여 설계되었으며 나선형 교육과정의 원리에 따라 이원화된 학습요소들에 의해 학습의 위계를 실정하였다. 이 교수-학습지원시스템에서 HTML 학습에 대한 평가는 구성주의 원리에 입각하여 다양한 방식을 통해 지속적으로 이루어지도록 하였다. 또한 교수-학습에 활용되는 해결 과제는 같은 수준, 같은 영역의 문제은행을 축적하여 교수자가 자유롭게 상황에 맞게 선택하여 활용하도록 하였으며, 학습자의 학습 곁과를 통계자료와 도표를 통해 한눈에 살펴보고 적절한 피드백을 주도록 설계하였다. 이와 같은 원리를 토대로 한 교수-학습지원시스템 설계를 통해 학습자가 보다 많은 프로그래밍 경험을 축적하여 창의적이고 자기주도적으로 웹 프로그래밍을 할 수 있는 능력을 키워줄 수 있음을 기대하였다.

  • PDF

짝 프로그래밍을 통한 학습자들간의 상호작용 증진을 위한 웹 기반 협력 학습 시스템의 설계 및 구현 (Design and Implementation of Web Based Collaborative Learning System for Learners′ Interaction Improvement through Pair Programming)

  • 양태섭;곽덕훈
    • 한국멀티미디어학회:학술대회논문집
    • /
    • 한국멀티미디어학회 2003년도 추계학술발표대회(하)
    • /
    • pp.864-867
    • /
    • 2003
  • e-러닝이 세간의 관심을 모으는 이유는 교육의 패러다임이 바뀔 수 있다는 점이다. 교육은 모든 분야에 필수적이고, 교육 방식이 바뀐다는 의미는 새로운 시장이 만들어진다는 것이다. 하지만 온라인 교육이 가질 수 있는 장점들을 제대로 활용하지 못한다면 새로운 시장이 만들어진다 하더라도 쉽게 시들어 갈 것이며, 최근에 나와 있는 e-learning과 관련된 사이트들을 보더라도 전자상거래나 쇼핑몰 혹은 검색, 포털 사이트처럼 빠르게 성장할 수 없다 우리는 학창 시절에 어떠한 친구를 만나느냐, 혹은 어떠한 짝꿍을 만나느냐에 따라서 본인의 학습 성취도는 매우 다르다는 것을 경험해 보았을 것이다. 이에 본 논문에서는 학습자들에게 보다 쉽게 짝 찾는 방법과 짝 짓는 방법을 제공하여 학습자들간의 상호협력을 이루어 문제해결 능력과 새로운 지식을 만들어 갈 수 있도록 하였으며, 짝 프로그래밍을 통해서 학습자는 최적의 짝꿍을 만나 지속적인 상호작용으로 흥미와 집중을 유지하여 적극적이고 완전한 학습이 이루어질 수 있도록 하였다. 끝으로 본 연구가 웹 상의 학습자들에게 서로간의 대화를 통해 에러의 원인을 효과적으로 찾아 바로 잡을 수 있는 짝 프로그래밍을 제공했다는 점에서 새로운 학습 시스템의 개발방법을 제시했다고 결론지을 수 있다.

  • PDF