• 제목/요약/키워드: Model-View-Controller(MVC)

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

텍스트 데이터 시각화를 위한 MVC 프레임워크 (A MVC Framework for Visualizing Text Data)

  • 최광선;정교성;김수동
    • 지능정보연구
    • /
    • 제20권2호
    • /
    • pp.39-58
    • /
    • 2014
  • 빅데이터의 중요성에 대한 인식이 확산되고, 관련한 기술이 발전됨에 따라, 최근에는 빅데이터의 처리와 분석의 결과를 어떻게 시각화할 것인지가 매우 관심 받는 주제로 부각되고 있다. 이는 분석된 결과를 보다 명확하고 효과적으로 전달하는 데에 있어서 데이터의 시각화가 매우 효과적인 방법이기 때문이다. 시각화는 분석 시스템과 사용자가 소통하기 위한 하나의 그래픽 사용자 인터페이스(GUI)를 담당하는 역할을 한다. 통상적으로 이러한 GUI 부분은 데이터의 처리나 분석의 결과와 독립될 수록 시스템의 개발과 유지보수가 용이하며, MVC(Model-View-Controller)와 같은 디자인 패턴의 적용을 통해 GUI와 데이터 처리 및 관리 부분 간의 결합도를 최소화하는 것이 중요하다. 한편 빅데이터는 크게 정형 데이터와 비정형 데이터로 구분할 수 있는데 정형 데이터는 시각화가 상대적으로 용이한 반면, 비정형 데이터는 시각화를 구현하기가 복잡하고 다양하다. 그럼에도 불구하고 비정형 데이터에 대한 분석과 활용이 점점 더 확산됨에 따라, 기존의 전통적인 정형 데이터를 위한 시각화 도구들의 한계를 벗어나기 위해 각각의 시스템들의 목적에 따라 고유의 방식으로 시각화 시스템이 구축되는 현실에 직면해 있다. 더욱이나 현재 비정형 데이터 분석의 대상 중 대부분을 차지하고 있는 텍스트 데이터의 경우 언어 분석, 텍스트 마이닝, 소셜 네트워크 분석 등 적용 기술이 매우 다양하여 하나의 시스템에 적용된 시각화 기술을 다른 시스템에 적용하는 것이 용이하지 않다. 이는 현재의 텍스트 분석 결과에 대한 정보 모델이 서로 다른 시스템에 적용될 수 있도록 설계되지 못하는 경우가 많기 때문이다. 본 연구에서는 이러한 문제를 해결하기 위하여 다양한 텍스트 데이터 분석 사례와 시각화 사례들의 공통적 구성 요소들을 식별하여 표준화된 정보 모델인 텍스트 데이터 시각화 모델을 제시하고, 이를 통해 시각화의 GUI 부분과 연결할 수 있는 시스템 모델로서의 시각화 프레임워크인 TexVizu를 제안하고자 한다.

Design and Implementation of a Low-Code/No-Code System

  • Hyun, Chang Young
    • International journal of advanced smart convergence
    • /
    • 제8권4호
    • /
    • pp.188-193
    • /
    • 2019
  • This paper is about environment-based low-code and no-code execution platform and execution method that combines hybrid and native apps. In detail, this paper describes the Low-Code/No-Code execution structure that combines the advantages of hybrid and native apps. It supports the iPhone and Android phones simultaneously, supports various templates, and avoids developer-oriented development methods based on the production process of coding-free apps and the produced apps play the role of Java virtual machine (VM). The Low-Code /No-Code (LCNC) development platform is a visual integrated development environment that allows non-technical developers to drag and drop application components to develop mobile or web applications. It provides the functions to manage dependencies that are packaged into small modules such as widgets and dynamically loads when needed, to apply model-view-controller (MVC) pattern, and to handle document object model (DOM). In the Low-Code/No-Code system, the widget calls the AppOS API provided by the UCMS platform to deliver the necessary requests to AppOS. The AppOS API provides authentication/authorization, online to offline (O2O), commerce, messaging, social publishing, and vision. It includes providing the functionality of vision.

Improving Fault Traceability of Web Application by Utilizing Software Revision Information and Behavior Model

  • Baek, Seungsuk;Lee, Jung-Won;Lee, Byungjeong
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제12권2호
    • /
    • pp.817-828
    • /
    • 2018
  • Modern software, especially web-based software, is broadly used in various fields. Most web applications employ design patterns, such as a model-view-controller (MVC) pattern and a factory pattern as development technology, so the application can have a good architecture to facilitate maintenance and productivity. A web application, however, may have defects and developers must fix the defects when a user submits bug reports. In this paper, we propose a novel approach to improving fault traceability in web application by using software revision information and software behavior model to reduce costs and effectively handle the software defect. We also provide a case study to show effectiveness of our approach.

DBSCAN 기반의 제조 공정 데이터 불량 위치의 검출 (Detection of the Defected Regions in Manufacturing Process Data using DBSCAN)

  • 최은석;김정훈;아지즈 나스리디노프;이상현;강정태;류관희
    • 한국콘텐츠학회논문지
    • /
    • 제17권7호
    • /
    • pp.182-192
    • /
    • 2017
  • 제조 산업은 국가 경제 성장의 원동력으로 그 중요성이 부각되고 있다. 이에 따라 제조 공정상에서 생성되는 제조 데이터 분석의 중요성 또한 조명 받고 있다. 본 논문에서는 PCB(Printed Circuit Board) 제조 공정에서 발생한 로그 데이터를 분석하여 PCB 상에서 빈번하게 발생하는 고장 영역에 대해서 작업자가 고장 영역을 직접 눈으로 볼 수 있도록 시각화하는 방법을 제안한다. 우선 고장 영역을 파악하기 위해서 PCB 공정 데이터 집합에 K-means, DB-SCAN 클러스터링 알고리즘을 적용하여 군집화 하였고, 두 알고리즘 중 더 정확한 고장 영역을 도출하는지 비교하였다. 또한 MVC(Model-View-Controller) 구조 시스템을 개발하여 실제 PCB 이미지 상에 클러스터링 결과를 출력하는 것으로 실제 고장영역을 눈으로 확인할 수 있도록 시각화하였다.

차별화 서비스망을 위한 정책 기반 서비스 품질 관리 모델 (A Policy Based Management Model of Quality of Service for Differentiated Services Networks)

  • 차시호;강영만;조국현
    • 정보처리학회논문지C
    • /
    • 제10C권2호
    • /
    • pp.171-178
    • /
    • 2003
  • 차별화 서비스(DiffServ)는 효율적이며 규모성을 갖는 방법으로 서비스 품질(QoS)을 제공하는 기술이다. 그러나, 현재의 차별화 서비스 규격들은 완전한 QoS 관리 프레임워크와 구현 모델의 제공에는 취약한 실정이다. 본 논문은 차별화 서비스 망의 QoS를 관리하기 위하여 차별화 서비스 정책을 지원하는 정책 기반 차별화 서비스 QoS 관리 모델을 제안한다. 이 모델을 모델-뷰-컨트롤러(MVC) 구조를 따르며, EJB(Enterprise JavaBeans) 기술에 기반을 두고 있다. 우리의 모델에서 상위 레벨 차별화 서비스 QoS 정책들은 XML 스키마를 갖는 유효한 XML 문서들로 표현되고 EJB 기반 정책 서버 내에 하위 레벨 EJB 정책 번들로 변환된다. QoS 정책을 정의하기 위해 필요한 라우팅 형상과 라우터의 역할 정보 검출은 SNMP MIB-II를 사용하고, QoS 정책 분배와 모니터링은 SNMP DiffServ MIB를 사용한다.

인트라넷 구축 도구를 위한 프레임워크 모델러의 설계 및 구현 (Design and Implementation of a Framework Modeler for Intranet Construction Tool)

  • 이창목;유철중;장옥배;이상덕
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제7권1호
    • /
    • pp.63-76
    • /
    • 2001
  • 객체지향 언어의 등장과 함께 재사용의 중요성이 증대되면서, 개발자는 기존에 있는 프레임워크를 재사용하기 위해 핫 스팟(Hot Spot)을 수정하여 개발자의 의도에 적합한 시스템을 구축함으로써 개발기간 단축은 물론 견고하고 안정적인 개발을 하고자 한다. 이러한 작업을 하기 위한 환경을 제공하는 도구가 RAD(Rapid Application Development) 도구이다. 객체지향 프로그램 개발자라면 RAD 도구의 필요성을 누구나 다 인식하고 있으며 여러 업체에서 이러한 RAD 도구를 개발하고 있다. 본 논문에서는 사용자 중심의 인트라넷환경 구축도구 기술개발의 일환으로 프레임워크를 기반으로 하는 프로그램 생성을 위한 모듈단위의 모델러를 설계 및 구현하였다. 본 모델러는 구현언어로 플랫폼에 독립적인 Java 언어를 사용하였고, 객체 다이어그래밍 기술을 포함하고 있는 OMT 에디터를 분석하여 기술을 적용하되 OMT 에디터에서는 지원하지 않았던 UML(Unified Modeling Language) 표기법을 지원하고 있으며, 기존의 MVC(Model-View-Controller) 구조가 가질 수 없었던 여러 뷰(View) 사이에 발생하는 메시지를 전달하는데 있어 Agent라는 설계 패턴을 개발하여 적용함으로써 본 도구를 이용하여 일관된 개발을 할 수 있도록 구조화하였다. 따라서 본 논문에서 설계 및 구현한 도구는 사용자의 요구사항 변경이나 기능확장시 보다 유연하게 대처할 수 있는 특징을 가지고 있다.

  • PDF

프레임워크 기반 온라인 서재 시스템의 효율적인 구현 및 품질 평가 (Efficient Development and Quality Evaluation of Online Library System using Framework)

  • 박윤영;변혜원
    • 한국멀티미디어학회논문지
    • /
    • 제13권5호
    • /
    • pp.627-640
    • /
    • 2010
  • 웹 2.0 환경에서 웹 서비스의 활용범위가 점차 확대됨에 따라서 웹 애플리케이션을 신속하고 편리하게 개발할 수 있는 방법이 요구되고 있다. 최근에 이러한 목적으로 도입되고 있는 프레임워크는 범용으로 설계되어 다양한 웹 애플리케이션에 적용되고 있지만 프레임워크를 이용하여 개발된 웹 애플리케이션에 대한 적합한 품질 평가 모델이 제시되지 않고 있다. 따라서 본 논문에서는 다양한 프레임워크를 이용하여 사용자 간에 도서 정보를 자유롭게 공유할 수 있는 온라인 서재 시스템을 개발하고, 이를 평가하기 위하여 프레임워크 기반의 웹 애플리케이션에 적합한 품질 평가 모델을 제시한다. 소프트웨어 품질 평가의 대표적인 국제 표준인 ISO/IEC 9126-2를 기반으로 기능성, 사용성, 효율성, 유지보수성, 안정성의 다섯 가지의 품질 특성을 정의하고 프레임워크 기반의 웹 애플리케이션의 품질 특성에 초점을 맞춘 평가 메트릭을 제시함으로써 온라인 서재 시스템에 대한 객관적이고 정량적인 평가를 수행한다.

Live Site 개념을 도입한 웹사이트 저작도구의 실시간 자동화 모델에 관한 연구 (A Study on Model of Realtime Automation for Website Authoring Tool using Live Site Concept)

  • 장영현;박대우;이예원
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2011년도 제44차 하계학술발표논문집 19권2호
    • /
    • pp.175-177
    • /
    • 2011
  • 본 논문의 Live Site 개념을 도입한 웹사이트 저작도구의 실시간 자동화 모델에 관한 연구에서는 MVC(Model-View-Controller) 패턴의 시스템으로 사용자가 요구 사항을 전달하면 jsp에서 jsp 간의 호출을 통해 서버로 변경 사항을 넘기고 그 결과물을 다시 사용자에게 보여주는 형식으로 진행된다. 본 시스템 개발에 사용한 Jquery는 자바스크립트와 HTML 사이의 상호작용을 강조하는 경량화된 web application framework로 일반적 웹 스크립팅에 폭넓게 사용 될 수 있는 추상적 계층을 제공하여 스크립팅에서 필요로 하는 거의 모든 상황에 사용 할 수 있다. 본 논문에서는 추상화된 데이터를 제공하여 일상적인 작업들을 일반화 하고 코드의 크기를 줄이며 극도로 단순하게 개발이 가능한 jquery를 사용하여 거의 모든 브라우저에 호환이 가능한, 사용자 각 개인의 경향에 맞춘 웹사이트 저작 도구를 개발하였다. 본 논문에서는 추상화된 데이터를 제공하므로 일상적인 작업들을 일반화 하고 코드의 크기를 줄이며 극도로 단순하게 개발이 가능한 jquery를 사용하여 거의 모든 브라우저에 호환이 가능한, 사용자 각 개인의 경향에 맞춘 웹 저작 도구를 연구하였다. 전 세계적으로 웹 시장이 대두 되는 이 시점에 본 프로그램은 다양한 웹 제작 공급에 대한 새로운 시장을 형성해 주며, 새로운 콘텐츠 제작 방식의 도입으로 인한 활발한 인터넷 시장이 형성 되리라 기대한다. 현재 일부 생소한 Live Site 개념 즉, '사용자가 직접 보고 느끼며 원하는 대로 만드는 웹' 이란 개념의 가지고 고객 만족 커뮤니티라는 목적에 중점을 둔 본 프로그램 개발은 최근 웹 경향에 따른 이상적인 시스템이라 할 수 있다.

  • PDF

AQS: An Analytical Query System for Multi-Location Rice Evaluation Data

  • 프란코 나자레노;정승현;강유진;이경희;조완섭
    • 한국산업정보학회논문지
    • /
    • 제15권2호
    • /
    • pp.59-67
    • /
    • 2010
  • Rice varietal information exchange is vital for agricultural experiments and trials. With the growing size of rice data gathered around the world, and numerous research and development achievements, the effective collection and convenient ways of data dissemination is an important aspect to be dealt with. The collection of this data is continuously worked out through various international cooperation and network programs. The problem in acquiring this information anytime anywhere is the new challenge faced by rice breeders, scientist and crop information specialists, in order to perform rapid analysis and obtain significant results in rice research, thus alleviating rice production. To address these constraints, we propose an Online Analytical Query System, a web query application to provide breeders and rice scientist around the world a fast web search engine for rice varieties, giving the users the freedom to choose from which trial it has been used, trait observation parameters as well as geographical or weather conditions, and location specifications. The application uses data warehouse techniques and OLAP for summarization of agricultural trials conducted, and statistical analysis in deriving outstanding varieties used in these trials, consolidated in an Model-View-Controller Web framework.

웹 애플리케이션의 특징과 개발 방법의 제안 (The Characteristics of Web Applications and the Proposal of Their Development Methodology)

  • 윤준수;정용주
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (하)
    • /
    • pp.1737-1740
    • /
    • 2003
  • 최근 몇 년간 웹 애플리케이션의 개발은 다른 애플리케이션의 개발보다 사회적으로 더욱 활발하였다. 이것은 우리 사회에 많이 보급되어 손쉽게 접근할 수 있는 인터넷과 또 그 인터넷 안에 있는 웹의 편리함에 그 이유가 있을 것이다. 그러나 이러한 활발한 웹 애플리케이션 개발에 비하여 웹 애플리케이션의 개발 방법 자체에 대한 연구는 거의 전무한 상태이다. 따라서 대학 교육에서도 그 일정한 지침이 없는 상태이다. 이러한 개발 방법에 대한 미진한 연구는 아마도 다른 애플리케이션에 비하여 웹 애플리케이션의 개발이 시작된 지 오래되지 않은 원인도 있겠지만 또 웹 애플리케이션이 가지는 특성에도 기인할 것이다. 즉, 웹은 보통 MVC(Model-View-Controller) 모델의 뷰(view)가 중심이 되고 컨트롤 부분이나 모델 부분은 상대적으로 적기 때문이다. 그래서 그 구현이 다른 일반 애플리케이션의 구현보다 비교적 개념이 쉽고 간단하다. 그러나 그 구현이 비교적 간단하다 하더라도 정형화된 개발 모델이 있으면 애플리케이션의 생산성은 향상될 뿐만이 아니라 학교 교육에도 큰 도움이 될 것이다. 즉 학생들에게 정형화 된 모델을 교육하는 경우 그것은 학생들의 웹 애플리케이션 개발에 큰 도움이 되는 것이다. 실제로 개발 모델을 교육시키고 프로젝트를 하는 경우와 그렇지 않은 경우에 그 완성도에서 크나큰 차이를 보였다. 정형화된 모델을 교육받은 학생들은 그렇지 않은 학생들에 비하여 프로젝트의 완성도도 높을 뿐만 아니라 그 구성이나 일관성에서 훨씬 좋은 결과를 보였다. 본 논문에서는 이러한 웹 애플리케이션을 위한 개발 방법을 제시하고 그에 앞서 클라이언트-서버 모델이 웹이라는 환경에서 가질 수 있는 특성과 작업에 대하여 분석한다. 그리고 본 논문에서는 그 예를 JSP로 보여준다.라도 단순 다중 쓰레드 모델보다 더 많은 수의 클라이언트를 수용할 수 있는 장점이 있다. 이러한 결과를 바탕으로 본 연구팀에서 수행중인 MoIM-Messge서버의 네트워크 모듈로 다중 쓰레드 소켓폴링 모델을 적용하였다.n rate compared with conventional face recognition algorithms. 아니라 실내에서도 발생하고 있었다. 정량한 8개 화합물 각각과 총 휘발성 유기화합물의 스피어만 상관계수는 벤젠을 제외하고는 모두 유의하였다. 이중 톨루엔과 크실렌은 총 휘발성 유기화합물과 좋은 상관성 (톨루엔 0.76, 크실렌, 0.87)을 나타내었다. 이 연구는 톨루엔과 크실렌이 총 휘발성 유기화합물의 좋은 지표를 사용될 있고, 톨루엔, 에틸벤젠, 크실렌 등 많은 휘발성 유기화합물의 발생원은 실외뿐 아니라 실내에도 있음을 나타내고 있다.>10)의 $[^{18}F]F_2$를 얻었다. 결론: $^{18}O(p,n)^{18}F$ 핵반응을 이용하여 친전자성 방사성동위원소 $[^{18}F]F_2$를 생산하였다. 표적 챔버는 알루미늄으로 제작하였으며 본 연구에서 연구된 $[^{18}F]F_2$가스는 친핵성 치환반응으로 방사성동위원소를 도입하기 어려운 다양한 방사성의 약품개발에 유용하게 이용될 수 있을 것이다.었으나 움직임 보정 후 영상을 이용하여 비교한 경우, 결합능 변화가 선조체 영역에서 국한되어 나타나며 그 유의성이 움직임 보정 전에 비하여 낮음을 알 수 있었다. 결론: 뇌활성화 과제 수행시에 동반되는 피험자의 머리 움직임에 의하여 도파민 유리가 과대평가되었으며 이는 이 연구에서 제안한 영상정합을 이용한 움직임 보정기법에 의해서 개선되었다. 답이 없는 문제, 문제 만들기

  • PDF