• 제목/요약/키워드: web-based application

검색결과 1,681건 처리시간 0.037초

분산형 병렬 크롤러 설계 및 구현 (Distribute Parallel Crawler Design and Implementation)

  • 장현호;전경식;이후기
    • 융합보안논문지
    • /
    • 제19권3호
    • /
    • pp.21-28
    • /
    • 2019
  • 기관이나 단체에서 관리하는 홈페이지 수가 증가하면서 그에 따른 웹 어플리케이션 서버나 컨테이너도 그에 상응하게 증가한다. 웹 어플리케이션 서버와 컨테이너의 웹 서비스 상태를 점검하는데 있어서 사람이 일일이 원격지에 있는 물리적인 서버에 터미널을 통해 접근하거나 다른 접근 가능한 소프트웨어를 사용하여 접근한 뒤 웹 서비스의 상태를 점검하는 것은 매일 반복하기에는 매우 번거로운 일이다. 이전에 연구되었던 크롤러관련 연구에는 크롤링에 따른 발생 데이터 처리에 관한 언급이 찾아보기 힘들다. 크롤러에서 데이터베이스에 접근하여 데이터를 저장하는데 있어서 데이터 손실이 발생한다. 본 연구에서는 크롤링 기반의 웹 어플리케이션 서버 관리에 따른 점검 데이터를 손실 없이 데이터화 하여 저장하는 방안을 제시하였다.

AOP를 이용한 웹 애플리케이션의 보안성 강화 방안 (A Method for Security Strengthening of Web Application using AOP)

  • 선수림;이금석
    • 한국컴퓨터정보학회논문지
    • /
    • 제14권2호
    • /
    • pp.119-128
    • /
    • 2009
  • 웹 애플리케이션과 웹 기반 정보 시스템의 이용이 증가하면서 웹 애플리케이션 공격도 증가하고 있다. 다양한 웹 공격 중에 사용자에게 큰 손해를 입힐 수 있는 공격으로 최근에 크로스사이트 요청 변조(Cross Site Request Forgery, XSRF) 공격이 대두되고 있다. 하지만 기존에 개발되어 운영되고 있는 애플리케이션에 이런 공격을 막기 위해 보안 기능을 추가하는 것은 기업이나 조직에 많은 비용과 위험을 초래할 수 있다. 이러한 보안 기능을 레거시(legacy) 시스템에 효과적으로 적용하기 위해 관점 지향 프로그래밍(Aspect-Oriented Programming, AOP)에서 제공하는 모듈화의 장점을 이용하여 관심사(concern)를 분리한다. 본 논문에서는 JEE(Java Enterprise Edition) 환경의 시스템에서 관점 지향프로그래밍의 애스펙트(aspect)를 이용하여 크로스사이트요청 변조 공격을 탐지하고 방어하는 접근방법을 제시한다.

분산 객체를 이용한 웹기반 클라이언트 / 서버 구조의 구현 (An Implementation of Web-based Client/Server Architecture using Distributed Objects)

  • 박희창;이태공
    • 한국국방경영분석학회지
    • /
    • 제23권2호
    • /
    • pp.25-44
    • /
    • 1997
  • Internet users been rapidly increased due to the convenient GUI environment. Current Web-based HTTP/CGI client/server architecture has several problems such as the CGI bottleneck, no maintaince of state, and no load balancing. However, with Java and CORBA technologies called“Object Web technology”, we can solve them because Java is not only a mobile code but also a platform-independent code, and CORBA has ability to build distributed object and language-independent object model. The goal of “Object Web technology”is to create multivendor, multiOS, multilanguage“legoware”using objects. This paper implement“Book Search System”which is Web-based client/server architecture using distributed objects. Environments of this implementation are Hangul Windows NT(included IIS) server, Hangul Windows 95 client, Visigenic's VisiBroker for Java 1.2 which is a product of CORBA 2.0, HTTP protocol on TCP-IP-based, Sybase SQL Anywhere 5.0 database server, and the interface between application server and database is JDBC-ODBC bridge middleware.

  • PDF

DISTRIBUTED WEB GIS SERVICE BASED ON XML AND INTEROPERABILITY

  • Kim, Do-Hyun
    • 대한원격탐사학회:학술대회논문집
    • /
    • 대한원격탐사학회 2002년도 Proceedings of International Symposium on Remote Sensing
    • /
    • pp.145-150
    • /
    • 2002
  • Web GIS (Geographic Information Systems) service systems provide the various GIS services of analyzing and displaying the spatial data with friendly user-interface. These services are expanding the business domain and many users want to access the distributed various spatial data. But, it is difficult to access diverse data sources because of different spatial data format and data access methods. In this paper, we design and implement web GIS services based on the inter-operability and GML (Geography Markup Language) of OGC(Open GIS Consortium) in web distributed environment. Inter-operability provides unique accessing method to distributed data sources based on OLE DB technology of Microsoft. In addition, GML support web GIS services based on XML. We design these GIS services as components using UML (Unified Modeling Language) of an object-oriented modeling language for specifying, visualizing, constructing, and documenting the artifacts of software system. In addition, they also were developed in object-oriented computing environment, and it provides the interoperability, language-independent, easy developing environment as well as re-usability.

  • PDF

머천다이징 교과과정에서 인터넷을 기반으로한 학습테크롤로지에 대한 대학생들의 시각에 관한 연구 (A Study of Student Perspectives on Web-Based Learning Technology in Merchandising Courses)

  • 이규혜
    • 한국의류학회지
    • /
    • 제30권12호
    • /
    • pp.1788-1799
    • /
    • 2006
  • 본 연구에서는 머천다이징 프로그램에서 인터넷을 기반으로한 학습시스템(e학습시스템)인 WebCT를 의류학과내의 머천다이징 교과과정에서 운영하였을때 학생들이 경험한 여러가지 시각에 대하여 알아보았다. 연구는 온라인 병행강의 혹은 온라인 강의가 시도된 바 없는 한 미국대학에서 WebCT를 처음 도입한 후 2년의 기간 동안 학생들이 시스템에 대하여 느끼는 편의성과 유용성 그리고 선호도와 만족도가 어떻게 바뀌어나가는지 통시적으로 알아보았으며 이러한 경향이 수강학생들의 학점에 미치는 영향을 알아 보았다 2년 동안 매학기 평균 1.5개 정도의 WebCT운영강의에 노출된 학생들이 매 학기말마다 WebCT의 편의성, 유용성 그리고 선호도와 만족도를 묻는 설문에 응하였으며 각 학생들의 최종성적이 함께 데이터화 되어 분석되었다. 분석결과 인터넷이나 컴퓨터사용여부는 더이상 e학습시스템의 걸림돌이 되지 않는 것으로 나타났으며 학생들은 시스템을 무시하거나 과도하게 사용하지 않고 전반적으로 매우 효율적으로 사용하고 있었다. 학생들은 4년간의 대학생활 중 일찍 WebCT에 노출될수록, 한꺼번에 여러과목의 WebCT과목을 들을수록, WebCT수업을 경험할수록 그리고 여학생일수록 WebCT가 유용하다고 지각하고 있었으며 선호도와 만족도가 높은 것으로 나탔다. 한편 WebCT에 대한 선호도와 만족도는 한학기 동안 수강 후 학생들의 성적에 유의한 영향을 주는 것으로 분석되었다.

웹 애플리케이션 성능 분석을 위한 대략적 시뮬레이션 모델 (Coarse grained Simulation Model for Web Application Performance Analysis)

  • 김용수
    • 한국컴퓨터정보학회논문지
    • /
    • 제13권6호
    • /
    • pp.25-31
    • /
    • 2008
  • 웹은 1990년 Berners Lee가 웹 서버와 브라우져를 소개한 이후 우리 생활에 필수 불가결한 요소로 발전되고 있다. 웹의 성능은 사용자와 관리자의 관점이 조금 다를 수 있다. 즉 사용자는 빠른 응답시간에 관심이 있고 관리자는 응답시간뿐만 아니라 처리율과 같은 시스템 메트릭에도 관심이 있다. 웹 애플리케이션의 성능은 인터넷의 전체적인 운영환경을 구성하고 있는 여리가지의 요소에 관련되어 있으므로 예측하기가 쉽지 않다. 본 논문에서는 Buch and Pentkowski [1]가 측정한 성능 데이터와 Gunther [2]가 제시한 분석적 모델을 기초로 대략적 시뮬레이션 모델을 제시하였다. 시뮬레이션 모델은 특히 관심이 있는 응답시간과 처리율을 중심으로 구성하였으며 큐 길이 등에 대한 결과도 추출하였다. 본 시뮬레이션 모델의 결과는 측정된 데이터와 거의 일치하였고 이를 이용하여 성능을 예측할 수 있음을 보였다.

  • PDF

Spring Boot 기반의 오픈소스 소프트웨어 보안 취약점 및 패치 정보 제공 웹 어플리케이션 개발 (Spring Boot-based Web Application Development for providing information on Security Vulnerabilities and Patches for Open Source Software)

  • 심완;최웅철
    • 디지털산업정보학회논문지
    • /
    • 제17권4호
    • /
    • pp.77-83
    • /
    • 2021
  • As Open Source Software(OSS) recently invigorates, many companies actively use the OSSes in their business software. With such OSS invigoration, our web application is developed in order to provide the safety in using the OSSes, and update the information on the new vulnerabilities and the patches at all times by crawling the web pages of the relevant OSS home pages and the managing organizations of the vulnerabilities. By providing the updated information, our application helps the OSS users and developers to be aware of such security issues, and gives them to work in the safer environment from security risks. In addition, our application can be used as a security platform to greatly contribute to preventing potential security incidents not only for companies but also for individual developers.

프로그래밍 언어의 통합 교육을 위한 웹 콘텐츠의 설계 및 운용 (Design and Application of Web Contents for Integrated Programming Language Course)

  • 서봉수;박성균
    • 한국콘텐츠학회논문지
    • /
    • 제7권8호
    • /
    • pp.226-233
    • /
    • 2007
  • 현재 많은 대학의 여러 전공에서 C 및 Java 프로그래밍 언어 교육을 위한 교과목이 개설되어 있지만 서로의 유사점 및 차이점을 명확히 비교하고 이해할 수 있는 통합된 형태의 교과목은 없다. 저자는 두 프로그래밍 언어의 중복성, 유사성 및 독립적 특징을 분석하고 수년간의 관련 과목 강의를 통하여 얻는 자료를 이용하여 통합된 형태의 단일 교과목을 개발하였다. 본 논문에서는 통합 교과목의 성공적이고 효과적인 운용에 반드시 필요한 웹 콘텐츠의 설계 및 구현과 이의 운용에 따른 효과를 소개한다. 웹 콘텐츠는 지속적이고 반복적인 실습을 통한 두 언어의 동시 습득의 기회를 제공하기 위한 메인 화면, 수업 자료 및 보조 자료, 그리고 게시판으로 구성되어 있다. 본 웹 콘텐츠의 교과목 실제 적용 결과 기존의 독립적 교과목의 운용에 비하여 학생의 이해도, 만족도 및 프로그래밍 능력이 현저히 향상되었음을 확인하였다.

웹 응용 서버를 위한 효율적인 스케쥴링 알고리즘 (An Efficient Scheduling Algorithm for the Web Application Server)

  • 이형동;이병준;김형주
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권4호
    • /
    • pp.405-415
    • /
    • 1999
  • 웹의 성장은 점차 복잡한 응용에 대한 요구를 가중시켰으며, 데이타베이스와 웹과의 효율적인 연동 역시 중요한 문제가 되었다. 본 논문에서는 이와 같은 환경을 효율적으로 지원하기 위한 웹 응용 서버 WATS를 설계하고 구현하였다. WATS에서 응용 프로그램은 컴포넌트 단위로 작성된 후 동적으로 링크되고 요청을 처리할 응용 서버가 대기 상태로 존재하는 확장 API 응용 서버 방식으로 구현되었으며, 이러한 웹 서버와 응용 서버의 분리 구조는 대량의 요청을 처리하기에 적합하다. 또한 컴포넌트를 특성에 따라 분류한 후 각 특성에 적합한 특성 기반 스케줄링 알고리즘을 적용하여 프로세스 부하 균형을 이루었으며, 이 기법이 일반적인 라운드 로빈 스케줄링 알고리즘보다 좋은 성능을 나타냄을 성능 측정을 통해서 보인다.Abstract The increasing popularity of the World-Wide-Web (WWW) has resulted in demand for more complex applications, and web gateways to database became core component in such applications. In this paper, we have designed and implemented WATS in order to support these environments. In WATS, application components are dynamically linked with application server processes. And it is implemented as extensible API application server architecture and is able to process a large amount of requests through separating web server from application server. Also we classify the components into various categories according to its own properties and devise process load balancing algorithm by using property-based scheduling. We show WATS using this algorithm performs better than those using general round-robin algorithm.

해외 이민 한국인의 정신건강관리를 위한 웹기반 지능형 전문가시스템 개발 및 적용 (Development and Application of a Web-based Expert System using Artificial Intelligence for Management of Mental Health by Korean Emigrants)

  • 배정이
    • 대한간호학회지
    • /
    • 제43권2호
    • /
    • pp.203-214
    • /
    • 2013
  • Purpose: The purpose of this project was to develop an international web-based expert system using principals of artificial intelligence and user-centered design for management of mental health by Korean emigrants. Using this system, anyone can access the system via computer access to the web. Methods: Our design process utilized principles of user-centered design with 4 phases: needs assessment, analysis, design/development/testing, and application release. A survey was done with 3,235 Korean emigrants. Focus group interviews were also conducted. Survey and analysis results guided the design of the web-based expert system. Results: With this system, anyone can check their mental health status by themselves using a personal computer. The system analyzes facts based on answers to automated questions, and suggests solutions accordingly. A history tracking mechanism enables monitoring and future analysis. In addition, this system will include intervention programs to promote mental health status. Conclusion: This system is interactive and accessible to anyone in the world. It is expected that this management system will contribute to Korean emigrants' mental health promotion and allow researchers and professionals to share information on mental health.