[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20130120793A - Method and apparatus for controlling of graphic user interface version in version control system - Google Patents

Method and apparatus for controlling of graphic user interface version in version control system Download PDF

Info

Publication number
KR20130120793A
KR20130120793A KR1020120043947A KR20120043947A KR20130120793A KR 20130120793 A KR20130120793 A KR 20130120793A KR 1020120043947 A KR1020120043947 A KR 1020120043947A KR 20120043947 A KR20120043947 A KR 20120043947A KR 20130120793 A KR20130120793 A KR 20130120793A
Authority
KR
South Korea
Prior art keywords
version
graphic component
change
graphic
type
Prior art date
Application number
KR1020120043947A
Other languages
Korean (ko)
Inventor
김민태
김상영
Original Assignee
케이티하이텔 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 케이티하이텔 주식회사 filed Critical 케이티하이텔 주식회사
Priority to PCT/KR2012/003258 priority Critical patent/WO2013162105A1/en
Priority to KR1020120043947A priority patent/KR20130120793A/en
Publication of KR20130120793A publication Critical patent/KR20130120793A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Abstract

Disclosed are an apparatus and a method for controlling the version of a graphic user interface. The apparatus for controlling the version of the graphic user interface according to an embodiment of the present invention comprises an output step which outputs a GUI screen for developing the graphic user interface (GUI), a sensing step which senses changes in graphic components, a classifying step for classifying the version according to the changes of the graphic components, and a storage step that stores information about the changes of the graphic components as the next version. The stored version information can be outputted to the GUI screen when such request is sensed. [Reference numerals] (AA) Start;(BB,DD) No;(CC,EE) Yes;(FF) End;(S510) Output a GUI screen for GUI development;(S520) Detect any change in a graphic component?;(S530) Classify types of versions depending on the change of the graphic component;(S540) Store change information about the graphic component into a next version of the classified version type;(S550) Receive a version search request?;(S560) Output the stored versions into a GUI screen form

Description

버전 제어 시스템에서 그래픽 유저 인터페이스 버전을 제어하는 장치 및 방법{Method and Apparatus for controlling of graphic user interface version in version control system}Method and Apparatus for controlling of graphic user interface version in version control system}

본 발명은 버전 제어 시스템에 관한 것으로, 보다 상세하게는 그래픽 유저 인터페이스(GUI; Graphical User Interface)를 개발할 때, 그래픽으로 출력되는 컴포넌트의 변경에 따라 버전의 종류를 분류해서 GUI 화면의 버전을 저장하는 장치 및 방법에 관한 것이다.The present invention relates to a version control system, and more particularly, when developing a graphical user interface (GUI), classifying a type of version according to a change of a component output in a graphic and storing a version of a GUI screen. An apparatus and method are provided.

본 발명은 문화체육관광부 및 한국 콘텐츠 진흥원의 2011년도 콘텐츠 사업기술지원 사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호 : R2011090044, 과제명 : N Screen 기반의 스마트 콘텐츠 제작 및 기술 개발].The present invention is derived from a study conducted as a part of the 2011 content business technology support project of the Ministry of Culture, Sports and Tourism and the Korea Contents Agency. [Task management number: R2011090044, Task name: N screen-based smart content production and technology development].

최근 급속한 정보화 기술의 발달로 인해 정보처리기기의 성능이 하루가 다르게 향상되는 추세에 있다. 그 중 대표적 정보 처리기기인 컴퓨터의 경우, 마이크로칩의 처리능력이 18개월마다 2배로 늘어난다는 무어의 법칙에 따라, 컴퓨터의 처리속도와 메모리의 용량은 18개월에 2배씩 늘어나고 있다.Recently, due to the rapid development of information technology, the performance of information processing devices has been increasing day by day. In the case of a computer, a representative information processing device, according to Moore's law that the processing power of a microchip doubles every 18 months, the processing speed and the memory capacity of the computer are doubled every 18 months.

정보화 기술의 발달은 하드웨어뿐만 아니라 소프트웨어도 지속적으로 나타나고 있다. 소프트웨어는 일반적으로 새로운 기능을 추가하거나, 이전에 출시되었던 버전에서 발견된 오류인 버그를 제거하기 위해 버전업(version up) 된다.The development of information technology is continuously showing not only hardware but also software. Software is typically versioned up to add new features or to eliminate bugs that are errors found in previously released versions.

동일한 소프트웨어를 상품의 개발 단계 또는 순서에 따라 번호로 표시한 것을 버전이라고 하며, 해당 소프트웨어를 효율적으로 관리하기 위한 목적으로 사용한다. 일반적으로 버전은 소프트웨어의 개발 중에 검증 받을 목적으로 사용자에게 배포되는 배포버전과, 개발이 완료되어 배포되는 정식버전 등이 있다.Versions of the same software that are numbered according to the development stage or order of the product are called versions, and are used for the purpose of efficiently managing the software. In general, a version includes a distribution version distributed to users for the purpose of verification during software development, and a full version released after development is completed.

이렇게 소프트웨어가 하드웨어의 급속한 발전, 소비자의 요구 등 내부적, 외부적 필요에 따라 계속적으로 버전업 됨에 따라, 소프트웨어의 개발사에서는 각 소프트웨어에 대해 버전업 된 내용과 그 변경 이력 등을 체계적으로 관리할 필요가 생겼다.As software continues to be upgraded according to internal and external needs such as rapid development of hardware and consumer demand, software developers need to systematically manage the versioned contents and the change history of each software. It looks like

소프트웨어에 대해 버전업 된 내용과 그 변경 이력 등을 체계적으로 관리하는 시스템을 버전 관리 시스템이라 한다.The system that systematically manages the versioned contents of the software and the change history thereof is called a version management system.

종래의 버전 관리 시스템에 대한 설명은 미국등록특허 7,539,943에 기술된 바 있다. A description of a conventional version control system has been described in US Pat. No. 7,539,943.

종래의 버전 관리 시스템은 소프트웨어의 버전을 소프트웨어 개발자에 의해 선택된 저장 시점에서 개발자에 의하여 선택된 버전 종류로 저장한다. 따라서, 전문 프로그래머가 아닌 일반인이 버전 관리 시스템을 이용해서 소프트웨어의 버전을 관리하는데 어려움이 존재한다.The conventional version control system stores the version of the software in the version type selected by the developer at the time of storage selected by the software developer. Therefore, there is a difficulty for a general person, not a professional programmer, to manage the version of the software using a version control system.

한편, 높은 성능의 휴대용 단말기가 보급됨에 따라 휴대용 단말기를 이용해서 많은 일을 할 수 있게 되었고, 휴대용 단말기에서 구동되는 많은 소프트웨어(어플리케이션)들이 개발되게 되었다.On the other hand, as the high-performance portable terminal has been spread, many things can be done using the portable terminal, and many software (applications) running on the portable terminal have been developed.

휴대용 단말기에 적용되는 소프트웨어는 전문 프로그래머뿐 아니라 약간의 프로그래밍 기술을 습득한 일반인들에 의해서도 개발되고 있으며, 일반인이 소프트웨어 개발에 보다 쉽게 접근할 수 있도록 여러 방안들이 제안되고 논의 되고 있다.Software applied to portable terminals is developed not only by professional programmers but also by general people who have acquired some programming skills, and various methods have been proposed and discussed to make it easier for general people to access software development.

따라서, 소프트웨어 개발에 보다 쉽게 접근할 수 있도록 여러 방안 중에 하나인 전문 프로그래머가 아니더라도 보다 손쉽게 개발하는 소프트웨어의 버전을 관리하는 방법의 필요성이 대두된다.Therefore, there is a need for a method for managing a version of software that is easier to develop, even if it is not a professional programmer, which is one of several methods for easier access to software development.

미국등록특허 제7,539,943호 (등록일 2009.05.26)United States Patent No. 7,539,943 (Registration date 2009.05.26)

본 발명은 상기와 같은 종래 기술의 문제점을 해결하고자 도출된 것으로서, 버전 제어 시스템에서 그래픽 유저 인터페이스 버전을 제어하는 장치 및 방법을 제공하는 것을 목적으로 한다.The present invention has been made to solve the above problems of the prior art, and an object thereof is to provide an apparatus and method for controlling a graphical user interface version in a version control system.

구체적으로, 본 발명은 그래픽 유저 인터페이스(GUI)를 개발할 때, 그래픽으로 출력되는 컴포넌트의 변경에 따라 버전의 종류를 분류해서 GUI 화면의 버전을 저장하는 장치 및 방법을 제공하는 것을 목적으로 한다.Specifically, an object of the present invention is to provide an apparatus and method for classifying a type of version according to a change of a component output in a graphic and storing a version of a GUI screen when developing a graphical user interface (GUI).

또한, 본 발명은 그래픽으로 출력되는 컴포넌트의 변경에 따라 버전의 종류를 분류할 때, 여러 분류 기준을 제안함으로써 생성된 버전의 이해를 높이는 것을 목적으로 한다.In addition, an object of the present invention is to improve the understanding of the generated version by proposing various classification criteria when classifying the type of the version according to the change of the component output in the graphic.

또한, 본 발명은 검색 요청에 따라 저장된 버전들을 제공할 때, 저장된 버전들을 사용이 용이한 직관적인 GUI 화면 형태로 제공하는 것을 목적으로 한다.In addition, an object of the present invention is to provide stored versions in the form of an intuitive GUI screen that is easy to use when providing stored versions according to a search request.

상기와 같은 목적을 달성하기 위하여, 본 발명의 일 실시 예에 따른 그래픽 유저 인터페이스 버전을 제어하는 방법은 그래픽 유저 인터페이스(GUI)를 개발하기 위한 GUI 화면을 출력하는 출력 단계; 그래픽 컴포넌트의 변경을 감지하는 감지 단계; 상기 그래픽 컴포넌트의 변경에 따른 버전 종류를 분류하는 분류 단계; 및 상기 그래픽 컴포넌트의 변경의 정보를 분류된 버전 종류의 다음 버전으로 저장하는 저장 단계를 포함한다.In order to achieve the above object, a method of controlling a graphical user interface version according to an embodiment of the present invention includes an output step of outputting a GUI screen for developing a graphical user interface (GUI); Detecting a change in the graphical component; A classification step of classifying a version type according to a change of the graphic component; And a storing step of storing the information of the change of the graphic component as the next version of the sorted version type.

상기 그래픽 유저 인터페이스 버전을 제어하는 방법은 저장된 버전들의 검색 요청을 감지하면, 상기 저장된 버전들을 GUI 화면 형태로 출력하는 검색 단계를 더 포함할 수 있다.The method for controlling the graphical user interface version may further include a search step of outputting the stored versions in the form of a GUI screen when detecting a search request of the stored versions.

상기 분류 단계는 상기 변경된 그래픽 컴포넌트의 종류 별로 상기 버전 종류를 다르게 분류할 수 있다.The classifying step may classify the version type differently according to the type of the changed graphic component.

상기 분류 단계는 상기 그래픽 컴포넌트의 변경이 메이저한 변경인지, 마이너한 변경인지를 구분하여 서로 다른 버전 종류로 분류할 수 있다. 예를 들어, 상기 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 추가 또는 그래픽 컴포넌트의 삭제인 경우와 상기 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 위치 이동인 경우를 서로 다른 버전 종류로 분류할 수 있다.In the classification step, whether the change of the graphic component is a major change or a minor change may be classified into different version types. For example, the case where the change of the graphic component is the addition of the graphic component or the deletion of the graphic component and the case where the change of the graphic component is the position shift of the graphic component may be classified into different version types.

상기 저장 단계는 상기 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 위치 이동인 경우, 위치 이동의 횟수가 기설정된 횟수 이상일 때, 상기 분류된 버전 종류의 다음 버전으로 저장할 수 있다.In the storing step, when the change of the graphic component is a position movement of the graphic component, when the number of position movements is more than a preset number, the storing may be stored as a next version of the classified version type.

상기 분류 단계는 상기 그래픽 컴포넌트의 변경에 대응하는 버전 종류를 특징(feature) 버전으로 분류하고, 상기 그래픽 컴포넌트의 변경이 기설정된 횟수만큼 수행되면 버전 종류를 상기 특징 버전보다 상위 개념인 개발(develop) 버전으로 분류할 수 있다.The classifying step classifies a version type corresponding to the change of the graphic component into a feature version, and when the change of the graphic component is performed a predetermined number of times, the version type is developed as a concept higher than the feature version. You can sort by version.

상기 분류 단계는 상기 변경된 그래픽 컴포넌트를 포함하는 컨텐츠에 버그가 존재하는지 검사하고, 버그가 존재하지 않으면 버전 종류를 배포(release) 버전으로 분류할 수 있다.The classification step may check whether a bug exists in the content including the changed graphic component, and if the bug does not exist, classify a version type into a release version.

상기와 같은 목적을 달성하기 위하여, 본 발명의 일 실시 예에 따른 그래픽 유저 인터페이스 버전을 제어하는 장치는, 그래픽 유저 인터페이스(GUI)를 개발하기 위한 GUI 화면을 출력하는 표시부; 그래픽 컴포넌트의 변경을 입력받는 입력부; 상기 입력부를 통한 상기 그래픽 컴포넌트의 변경을 감지하는 감지부; 상기 그래픽 컴포넌트의 변경에 따른 버전 종류를 분류하는 분류부; 및 상기 그래픽 컴포넌트의 변경의 정보를 분류된 버전 종류의 다음 버전으로 저장부에 저장하는 버전 관리부를 포함한다.In order to achieve the above object, the apparatus for controlling a graphical user interface version according to an embodiment of the present invention, a display unit for outputting a GUI screen for developing a graphical user interface (GUI); An input unit to receive a change of a graphic component; A detector for detecting a change of the graphic component through the input unit; A classification unit classifying a type of version according to the change of the graphic component; And a version manager which stores the change information of the graphic component as a next version of the sorted version type in the storage unit.

본 발명에 따르면, 그래픽 유저 인터페이스(GUI)를 개발할 때, 그래픽으로 출력되는 컴포넌트의 변경에 따라 GUI 화면의 버전을 저장하고, 개발자가 버전의 종류와 저장시기를 일일이 선택 또는 지정하지 않아도 자동으로 저장될 수 있 때문에 전문 프로그래머가 아니더라도 버전 관리가 가능하다.According to the present invention, when developing a graphical user interface (GUI), the version of the GUI screen is stored according to the change of the component output in the graphic, and automatically saved even if the developer does not select or specify the type and storage time of the version. Version control is possible even if you are not a professional programmer.

구체적으로, 본 발명은 그래픽 컴포넌트의 변경에 따라 여러 분류 기준을 고려해서 버전의 종류를 분류해서 저장하기 때문에 생성된 버전의 이해를 높일 수 있다.Specifically, the present invention classifies and stores the types of versions in consideration of various classification criteria according to the change of the graphic component, thereby improving understanding of the generated versions.

또한, 본 발명은 저장된 버전들을 검색할 때, 저장된 버전들을 GUI 화면 형태로 제공함으로 버전의 선택을 용이하도록 한다.In addition, the present invention facilitates the selection of the version by providing the stored versions in the form of a GUI screen when searching for the stored versions.

이런, 본 발명은 소프트웨어 개발에 보다 쉽게 접근할 수 있도록 하는 효과가 있다.As such, the present invention has the effect of making software development easier to access.

도 1은 본 발명의 일 실시 예에 따른 버전 제어 시스템에서 그래픽 유저 인터페이스 버전을 제어하는 장치의 개략적인 구성을 나타낸 것이다.
도 2는 본 발명의 일 실시 예에 따른 GUI 버전을 제어하는 장치에서 그래픽으로 출력되는 컴포넌트들의 예를 나타낸다.
도 3은 본 발명의 일 실시 예에 따른 GUI 버전을 제어하는 장치에서 저장된 버전들을 검색할 때 검색된 버전을 GUI 화면 형태로 출력한 일 예를 나타낸다.
도 4는 본 발명의 일 실시 예에 따른 GUI 버전을 제어하는 장치에서 저장된 버전들을 검색할 때 검색된 버전을 GUI 화면 형태로 출력한 다른 예를 나타낸다.
도 5는 본 발명의 일 실시 예에 따라 그래픽 유저 인터페이스 버전을 제어하는 방법에 대한 동작 흐름도를 나타낸 것이다.
1 illustrates a schematic configuration of an apparatus for controlling a graphical user interface version in a version control system according to an embodiment of the present invention.
2 illustrates an example of components that are output graphically in an apparatus for controlling a GUI version according to an embodiment of the present invention.
3 illustrates an example of outputting a retrieved version in the form of a GUI screen when searching for stored versions in a device for controlling a GUI version according to an embodiment of the present disclosure.
4 illustrates another example of outputting the retrieved version in the form of a GUI screen when searching for stored versions in the apparatus for controlling the GUI version according to an embodiment of the present disclosure.
5 is a flowchart illustrating a method of controlling a graphical user interface version according to an embodiment of the present invention.

상기 목적 외에 본 발명의 다른 목적 및 특징들은 첨부 도면을 참조한 실시 예에 대한 설명을 통하여 명백히 드러나게 될 것이다.Other objects and features of the present invention will become apparent from the following description of embodiments with reference to the accompanying drawings.

본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

그러나, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.However, the present invention is not limited to or limited by the embodiments. Like reference symbols in the drawings denote like elements.

이하에서는, 본 발명의 일 실시 예에 따른 버전 제어 시스템에서 그래픽 유저 인터페이스 버전을 제어하는 장치 및 방법을 첨부된 도 1 내지 도 5를 참조하여 상세히 설명한다.Hereinafter, an apparatus and method for controlling a graphical user interface version in a version control system according to an embodiment of the present invention will be described in detail with reference to FIGS. 1 to 5.

도 1은 본 발명의 일 실시 예에 따른 버전 제어 시스템에서 그래픽 유저 인터페이스 버전을 제어하는 장치의 개략적인 구성을 나타낸 것이다.1 illustrates a schematic configuration of an apparatus for controlling a graphical user interface version in a version control system according to an embodiment of the present invention.

도 1을 참조하면, 그래픽 유저 인터페이스 버전을 제어하는 장치(이하 ‘GUI 버전 제어 장치’라 칭함)(100)는 제어부(110), 감지부(112), 분류부(114), 버전 관리부(116), 표시부(120), 입력부(130) 및 저장부(140)를 포함할 수 있다.Referring to FIG. 1, an apparatus for controlling a graphical user interface version (hereinafter, referred to as a 'GUI version control apparatus') 100 may include a controller 110, a detector 112, a classifier 114, and a version manager 116. ), A display unit 120, an input unit 130, and a storage unit 140.

표시부(120)는 제어부(110)의 제어에 따라 그래픽 유저 인터페이스(GUI; Graphical User Interface)를 개발하기 위한 GUI 화면을 디스플레이 한다.The display unit 120 displays a GUI screen for developing a graphical user interface (GUI) under the control of the controller 110.

입력부(130)는 GUI 버전 제어 장치(100)의 사용자의 입력을 수신해서 제어부(110)로 제공한다. 특히, 입력부(130)는 그래픽으로 출력되는 컴포넌트(component)(이하 ‘그래픽 컴포넌트’라 칭함)의 변경을 입력 받을 수 있다. 입력부(130)는 여러 입력 장치들이 가능하다. 예를 들어 입력부(130)는 0~9의 숫자키들, 문자 키들, 네비게이션 키들, 다수의 기능키들 등을 구비하며, 사용자가 누르는 키에 대응하는 키입력 데이터를 제어부(110)로 제공하는 키패드(key pad)로 구성될 수도 있고, 디스플레이 화면의 터치 위치를 입력으로 감지하는 터치 센서를 포함하는 터치스크린으로 구성될 수도 있다.The input unit 130 receives a user's input of the GUI version control device 100 and provides it to the controller 110. In particular, the input unit 130 may receive a change of a component (hereinafter, referred to as a “graphic component”) that is output as a graphic. The input unit 130 may be a variety of input devices. For example, the input unit 130 includes numeric keys 0 through 9, character keys, navigation keys, and a plurality of function keys. The input unit 130 includes a keypad (not shown) for providing key input data corresponding to a key pressed by the user to the control unit 110 a key pad, or a touch screen including a touch sensor for detecting a touch position of a display screen as an input.

저장부(140)는 GUI 버전 제어 장치(100)의 전반적인 동작을 제어하기 위한 운영체제, 응용 프로그램 등을 저장한다. 또한, 저장부(140)는 본 발명에 따라 버전 종류별로 분류된 GUI 버전들을 저장한다.The storage unit 140 stores an operating system, an application program, and the like for controlling the overall operation of the GUI version control apparatus 100. In addition, the storage 140 stores GUI versions classified by version type according to the present invention.

감지부(112)는 그래픽 컴포넌트의 변경을 감지한다. 보다 구체적으로 감지부(112)는 입력부(130)를 통해 그래픽 컴포넌트의 추가, 삭제, 위치 이동 등의 입력이 수신되는지 감지한다.The detector 112 detects a change in the graphic component. More specifically, the detector 112 detects whether an input such as adding, deleting, or moving a graphic component is received through the input unit 130.

입력부(130)를 통해 추가, 삭제, 위치 이동되고 감지부(112)에서 감지하는 그래픽 컴포넌트를 아래 도 2와 같이 회원가입을 위한 GUI 화면을 개발하는 경우를 예로 해서 설명한다.For example, a graphic component added, deleted, and moved through the input unit 130 and detected by the detector 112 will be described as an example of developing a GUI screen for membership as shown in FIG. 2.

도 2는 본 발명의 일 실시 예에 따른 GUI 버전을 제어하는 장치에서 그래픽으로 출력되는 컴포넌트들의 예를 나타낸다.2 illustrates an example of components that are output graphically in an apparatus for controlling a GUI version according to an embodiment of the present invention.

도 2를 참조하면, GUI 화면(200)에 포함된 그래픽 컴포넌트는 이미지 컴포넌트(210), 체크 박스 컴포넌트(222, 224), 텍스트 박스 컴포넌트(232, 234), 스크롤 컴포넌트(242, 244) 및 버튼 컴포넌트(250) 등의 여러 그래픽 컴포넌트들이 가능하다. 이때, 그래픽 컴포넌트는 도 2의 그래픽 컴포넌트들로 한정되는 것이 아니라 GUI 화면에 시각적으로 표시될 수 있는 모든 컴포넌트들이 가능하다.Referring to FIG. 2, the graphic components included in the GUI screen 200 may include an image component 210, check box components 222 and 224, text box components 232 and 234, scroll components 242 and 244, and buttons. Various graphical components are possible, such as component 250. In this case, the graphic component is not limited to the graphic components of FIG. 2, but all components that can be visually displayed on the GUI screen are possible.

분류부(114)는 그래픽 컴포넌트의 변경에 따른 버전 종류를 분류한다. 분류부(114)는 여러 기준을 통해 버전 종류를 분류할 수 있다. 예를 들어, 분류부(114)는 그래픽 컴포넌트의 변경의 정도를 기준으로 버전 종류를 다르게 구분할 수 있다. 이하에서는 변경의 정도에 따라 버전 종류를 다르게 구분하는 기준에 대한 실시예를 보다 구체적으로 설명한다.The classification unit 114 classifies the version type according to the change of the graphic component. The classification unit 114 may classify the version type through various criteria. For example, the classifier 114 may classify the version types differently based on the degree of change of the graphic component. Hereinafter, an embodiment of a criterion for dividing the type of version differently according to the degree of change will be described in more detail.

첫번째 버전 종류의 분류 기준으로 분류부(114)는 변경된 그래픽 컴포넌트의 종류 별로 버전 종류를 다르게 분류할 수 있다. 즉, 도 2의 그래픽 컴포넌트를 예를 들면 버전 종류를 이미지 변경 버전, 체크 박스 변경 버전, 텍스트 박스 변경 버전 등이 될 수 있다. 다시 말해, 첫번째 기준에 따른 이미지 변경 버전이란 이미지 컴포넌트가 추가, 삭제 및 위치 이동에 따라 생성되는 버전을 하나의 버전 종류로 분류한 것이다. 이와 같이 버전 종류를 그래픽 컴포넌트의 종류 별로 분류하게 되면, 개발자는 각 그래픽 컴포넌트 별로 변경 이력을 손쉽게 확인할 수 있다.The classification unit 114 may classify the version type differently according to the type of the changed graphic component as the classification standard of the first version type. For example, the version of the graphic component of FIG. 2 may be an image change version, a check box change version, a text box change version, or the like. In other words, the image change version according to the first criterion is classified into one version type as the version generated by the image component is added, deleted, and moved. In this way, if the version type is classified by the type of graphic component, the developer can easily check the change history for each graphic component.

두번째 버전 종류의 분류 기준으로 분류부(114)는 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 추가 혹은 삭제인 경우와 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 위치 이동인 경우를 서로 다른 버전 종류로 분류할 수 있다. 다시 말해 두번째 버전 종류의 분류 기준은 GUI 화면에 변화가 얼마나 큰지를 판단해서 버전 종류를 분류한다고 볼 수 있다. 즉, 분류부(114)는 그래픽 컴포넌트의 추가 또는 그래픽 컴포넌트의 삭제와 같이 GUI 화면의 변화가 큰 경우를 상위 개념의 버전 종류로 분류하고, 그래픽 컴포넌트의 위치 이동과 같이 GUI 화면의 변화가 상대적으로 작은 경우를 하위 개념의 버전 종류로 분류할 수 있다. 이와 같이 버전 종류를 GUI 화면에 변화 정도로 구분하게 되면, 개발자는 버전을 검색할 때, 큰 변경 위주로 검색한 후 작은 변경을 검색할 수 있어 손쉽게 버전을 검색할 수 있다.The classification unit 114 may classify the case where the change of the graphic component is the addition or deletion of the graphic component and the case where the change of the graphic component is the positional movement of the graphic component as different version types. In other words, the classification criteria of the second version type can be regarded as classifying the version type by determining how large the change is in the GUI screen. That is, the classification unit 114 classifies the case where the change of the GUI screen is large, such as the addition of the graphic component or the deletion of the graphic component, into a version of a higher concept, and the change of the GUI screen is relatively relatively, such as the position of the graphic component. Small cases can be categorized into subconcept version types. When the version type is divided into the degree of change in the GUI screen, the developer can easily search for a version by searching for a large change and then searching for a small change when searching for a version.

분류부(114)에서 버전 종류를 분류하는 구체적인 예를 살펴보면, 분류부(114)는 그래픽 컴포넌트의 변경에 대응하는 버전 종류를 특징(feature) 버전으로 분류하고, 그래픽 컴포넌트의 변경이 기설정된 횟수만큼 수행되면 버전 종류를 특징 버전 보다 상위 개념인 개발(develop) 버전으로 분류할 수도 있다.Looking at a specific example of classifying the version type in the classification unit 114, the classification unit 114 classifies the version type corresponding to the change of the graphic component as a feature version, and changes the graphic component by a predetermined number of times. When executed, the version type may be classified into a development version, which is a concept higher than the feature version.

추가로, 분류부(114)는 변경된 그래픽 컴포넌트를 포함하는 컨텐츠(또는 어플리케이션)에 버그가 존재하는지 검사하고, 버그가 존재하지 않으면 버전 종류를 배포(release) 버전으로 분류할 수도 있다.In addition, the classification unit 114 may check whether a bug exists in the content (or application) including the changed graphic component, and classify a version type as a released version if the bug does not exist.

이외에도 분류부(114)는 그래픽 컴포넌트의 추가, 삭제, 위치 이동들로 인해 발생할 수 있는 여러 조건들을 버전 종류를 분류할 수 있는 기준으로 설정해서 버전 종류를 분류할 수 있다. 예를 들어 그래픽 컴포넌트의 추가 2번에 그래픽 컴포넌트의 위치 이동이 4번 발생하는 경우를 하나의 버전 종류로 분류할 수도 있다.In addition, the classification unit 114 may classify the version type by setting various conditions that may occur due to the addition, deletion, and positional movement of the graphic component as criteria for classifying the version type. For example, a case in which the position of the graphic component occurs four times in two additional times of the graphic component may be classified into one version type.

버전 관리부(116)는 그래픽 컴포넌트의 변경의 정보를 분류부(114)에 의해 분류된 버전 종류의 다음 버전으로 저장부(140)에 저장한다.The version manager 116 stores the change information of the graphic component in the storage 140 as the next version of the version type classified by the classifier 114.

버전 관리부(116)는 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 위치 이동인 경우, 위치 이동의 횟수가 기설정된 횟수 이상일 때, 분류된 버전 종류의 다음 버전으로 저장하도록 할 수도 있다. 이와 같이 기설정된 횟수 이상인 경우를 저장 기준으로 하면 잦은 버전의 생성을 방지할 수 있다.When the change of the graphic component is a positional shift of the graphic component, the version manager 116 may store the next version of the sorted version type when the number of positional shifts is more than a preset number. As described above, when the storage reference is more than a predetermined number of times, frequent generation of versions can be prevented.

한편, 버전 관리부(116)는 저장된 버전들의 검색 요청을 감지하면, 저장부(140)에 저장된 버전들을 GUI 화면 형태로 출력한다. 버전 관리부(116)는 저장된 버전들 아래 도 3 또는 도 4의 예와 같이 출력할 수 있다.On the other hand, when the version manager 116 detects a search request for the stored versions, the version manager 116 outputs the versions stored in the storage 140 in the form of a GUI screen. The version manager 116 may output the stored versions as in the example of FIG. 3 or 4.

도 3은 본 발명의 일 실시 예에 따른 GUI 버전을 제어하는 장치에서 저장된 버전들을 검색할 때 검색된 버전을 GUI 화면 형태로 출력한 일 예를 나타낸다.3 illustrates an example of outputting a retrieved version in the form of a GUI screen when searching for stored versions in a device for controlling a GUI version according to an embodiment of the present disclosure.

도 4는 본 발명의 일 실시 예에 따른 GUI 버전을 제어하는 장치에서 저장된 버전들을 검색할 때 검색된 버전을 GUI 화면 형태로 출력한 다른 예를 나타낸다.4 illustrates another example of outputting the retrieved version in the form of a GUI screen when searching for stored versions in the apparatus for controlling the GUI version according to an embodiment of the present disclosure.

도 3 또는 도 4를 참조하면, 저장된 버전들은 세로 또는 가로로 정렬된 GUI 화면들의 리스트로 표현될 수 있다. 이때, 정렬된 GUI 화면들의 리스트 중에서 선택된 버전의 GUI 화면이 도 3 또는 도 4의 예와 같이 도면의 중앙에 디스플레이 될 수 있다.Referring to FIG. 3 or 4, the stored versions may be represented as a list of GUI screens arranged vertically or horizontally. At this time, the GUI screen of the version selected from the list of the arranged GUI screens may be displayed in the center of the figure as in the example of FIG. 3 or 4.

선택된 버전의 GUI 화면을 살펴보면, 상단에 버전 탭(310)이 출력되고, 버전 탭(310)에는 버전 종류 정보(312)와 버전 정보(314)가 기재될 수 있다.Looking at the GUI screen of the selected version, a version tab 310 may be output at the top, and the version type information 312 and the version information 314 may be described in the version tab 310.

도 3 또는 도 4에서 버전 탭(310)은 GUI 화면의 상단에 위치하고 있으나, 위치는 상단에 국한되지 않으며 하단, 양옆 또는 테두리 전체 등이 될 수 있다. 그리고, 버전 탭(310)에 기재될 수 있는 정보에는 버전 종류 정보(312)와 버전 정보(314)뿐 아니라 버전을 생성한 개발자 정보, 버전을 생성한 시간 정보 등이 추가로 더 기재될 수 있다.In FIG. 3 or FIG. 4, the version tab 310 is located at the top of the GUI screen, but the position is not limited to the top, and may be a bottom, side, or entire border. In addition, the information that can be described in the version tab 310 may further include the version type information 312 and the version information 314 as well as the developer information that created the version and the time information when the version is generated. .

다시 도 1의 설명으로 돌아와서, 제어부(110)는 GUI 버전 제어 장치(100)의 전반적인 동작을 제어할 수 있다. 그리고, 제어부(110)는 감지부(112), 분류부(114) 및 버전 관리부(116)의 기능을 수행할 수 있다. 제어부(110), 감지부(112), 분류부(114) 및 버전 관리부(116)를 구분하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. 따라서 제어부(110)는 감지부(112), 분류부(114) 및 버전 관리부(116) 각각의 기능을 수행하도록 구성된(configured) 적어도 하나의 프로세서를 포함할 수 있다. 또한, 제어부(110)는 감지부(112), 분류부(114) 및 버전 관리부(116) 각각의 기능 중 일부를 수행하도록 구성된(configured) 적어도 하나의 프로세서를 포함할 수 있다.Returning to the description of FIG. 1 again, the controller 110 may control the overall operation of the GUI version control apparatus 100. The controller 110 may perform the functions of the detector 112, the classifier 114, and the version manager 116. The controller 110, the detector 112, the classifier 114, and the version manager 116 are illustrated separately to describe each function. Accordingly, the controller 110 may include at least one processor configured to perform each function of the detector 112, the classifier 114, and the version manager 116. In addition, the controller 110 may include at least one processor configured to perform some of the functions of the detector 112, the classifier 114, and the version manager 116.

이하, 상기와 같이 구성된 본 발명에 따른 버전 제어 시스템에서 그래픽 유저 인터페이스 버전을 제어하는 방법을 아래에서 도면을 참조하여 설명한다.Hereinafter, a method of controlling the graphical user interface version in the version control system according to the present invention configured as described above will be described with reference to the drawings.

도 5는 본 발명의 일 실시 예에 따라 그래픽 유저 인터페이스 버전을 제어하는 방법에 대한 동작 흐름도를 나타낸 것이다.5 is a flowchart illustrating a method of controlling a graphical user interface version according to an embodiment of the present invention.

도 5를 참조하면, GUI 버전 제어 장치(100)는, GUI를 개발하기 위한 GUI 화면을 출력한다(S510).Referring to FIG. 5, the GUI version control apparatus 100 outputs a GUI screen for developing a GUI (S510).

그리고, GUI 버전 제어 장치(100)는 그래픽 컴포넌트의 변경 여부를 감지한다(S520).In operation S520, the GUI version control apparatus 100 may detect whether a graphic component is changed.

그리고, GUI 버전 제어 장치(100)는 그래픽 컴포넌트의 변경에 따른 버전 종류를 분류한다(S530). GUI 버전 제어 장치(100)는 여러 기준을 통해 버전 종류를 분류할 수 있다. 예를 들어, GUI 버전 제어 장치(100)는 변경된 그래픽 컴포넌트의 종류 별로 버전 종류를 다르게 분류할 수 있다. 또는, GUI 버전 제어 장치(100)는 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 추가 또는 그래픽 컴포넌트의 삭제인 경우와 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 위치 이동인 경우를 서로 다른 버전 종류로 분류할 수 있다.In operation S530, the GUI version control apparatus 100 classifies the type of version corresponding to the change of the graphic component. The GUI version control apparatus 100 may classify the version type through various criteria. For example, the GUI version control apparatus 100 may classify the version type differently according to the type of the changed graphic component. Alternatively, the GUI version control apparatus 100 may classify the case where the change of the graphic component is the addition of the graphic component or the deletion of the graphic component and the case where the change of the graphic component is the positional movement of the graphic component into different version types.

보다 구체적인 예로, GUI 버전 제어 장치(100)는 그래픽 컴포넌트의 변경에 대응하는 버전 종류를 특징(feature) 버전으로 분류하고, 그래픽 컴포넌트의 변경이 기설정된 횟수만큼 수행되면 버전 종류를 특징 버전 보다 상위 개념인 개발(develop) 버전으로 분류할 수도 있다. 또한, GUI 버전 제어 장치(100)는 변경된 그래픽 컴포넌트를 포함하는 컨텐츠(또는 어플리케이션)에 버그가 존재하는지 검사하고, 버그가 존재하지 않으면 버전 종류를 배포(release) 버전으로 분류할 수도 있다.As a more specific example, the GUI version control apparatus 100 classifies a version type corresponding to a change of the graphic component into a feature version, and if the change of the graphic component is performed a predetermined number of times, the version type is higher than the feature version. You can also classify it as a development version. In addition, the GUI version control apparatus 100 may check whether a bug exists in the content (or application) including the changed graphic component, and classify a version type as a released version if the bug does not exist.

그리고, GUI 버전 제어 장치(100)는 그래픽 컴포넌트의 변경의 정보를 분류된 버전 종류의 다음 버전으로 저장한다(S540).The GUI version control apparatus 100 stores the change information of the graphic component as the next version of the classified version type (S540).

그리고, GUI 버전 제어 장치(100)는 저장된 버전들의 검색 요청을 감지하면, 저장된 버전들을 GUI 화면 형태로 출력한다(S550, S560).When the GUI version control apparatus 100 detects the search request of the stored versions, the GUI version control apparatus 100 outputs the stored versions in the form of a GUI screen (S550 and S560).

본 발명의 일 실시 예에 따른 패킷 분류 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The packet classification method according to an embodiment of the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, the present invention has been described by specific embodiments such as specific components and the like. For those skilled in the art, various modifications and variations are possible from these descriptions.

따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be construed as being limited to the embodiments described, and all of the equivalents or equivalents of the claims, as well as the following claims, belong to the scope of the present invention .

Claims (13)

그래픽 유저 인터페이스(GUI)를 개발하기 위한 GUI 화면을 출력하는 출력 단계;
그래픽 컴포넌트의 변경을 감지하는 감지 단계;
상기 그래픽 컴포넌트의 변경에 따른 버전 종류를 분류하는 분류 단계; 및
상기 그래픽 컴포넌트의 변경의 정보를 분류된 버전 종류의 다음 버전으로 저장하는 저장 단계
를 포함하는 그래픽 유저 인터페이스 버전을 제어하는 방법.
An output step of outputting a GUI screen for developing a graphical user interface (GUI);
Detecting a change in the graphical component;
A classification step of classifying a version type according to a change of the graphic component; And
A storing step of storing the information of the change of the graphic component as a next version of the classified version type
How to control the graphical user interface version comprising a.
제1항에 있어서,
저장된 버전들의 검색 요청을 감지하면, 상기 저장된 버전들을 GUI 화면 형태로 출력하는 검색 단계를 더 포함하는 그래픽 유저 인터페이스 버전을 제어하는 방법.
The method of claim 1,
And detecting a search request of the stored versions, and outputting the stored versions in the form of a GUI screen.
제1항에 있어서,
상기 분류 단계는,
상기 변경된 그래픽 컴포넌트의 종류 별로 상기 버전 종류를 다르게 분류하는 그래픽 유저 인터페이스 버전을 제어하는 방법.
The method of claim 1,
The classification step,
And controlling the version of the GUI differently according to the type of the changed graphic component.
제1항에 있어서,
상기 분류 단계는,
상기 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 추가 또는 그래픽 컴포넌트의 삭제인 경우와 상기 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 위치 이동인 경우를 서로 다른 버전 종류로 분류하는 그래픽 유저 인터페이스 버전을 제어하는 방법.
The method of claim 1,
The classification step,
And classifying the case where the change of the graphic component is the addition of the graphic component or the deletion of the graphic component and the case where the change of the graphic component is a positional shift of the graphic component into different version types.
제1항에 있어서,
상기 저장 단계는,
상기 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 위치 이동인 경우, 위치 이동의 횟수가 기설정된 횟수 이상일 때, 상기 분류된 버전 종류의 다음 버전으로 저장하는 그래픽 유저 인터페이스 버전을 제어하는 방법.
The method of claim 1,
The storing step,
And when the change of the graphic component is a positional movement of the graphic component, when the number of positional movements is equal to or greater than a preset number of times, storing as the next version of the classified version type.
제1항에 있어서,
상기 분류 단계는,
상기 그래픽 컴포넌트의 변경에 대응하는 버전 종류를 특징(feature) 버전으로 분류하고,
상기 그래픽 컴포넌트의 변경이 기설정된 횟수만큼 수행되면 버전 종류를 상기 특징 버전 보다 상위 개념인 개발(develop) 버전으로 분류하는 그래픽 유저 인터페이스 버전을 제어하는 방법.
The method of claim 1,
The classification step,
A version type corresponding to the change of the graphic component is classified into a feature version,
And if the change of the graphic component is performed a predetermined number of times, classifying a version type into a development version, which is a concept higher than the feature version.
제1항에 있어서,
상기 분류 단계는,
상기 변경된 그래픽 컴포넌트를 포함하는 컨텐츠에 버그가 존재하는지 검사하고, 버그가 존재하지 않으면 버전 종류를 배포(release) 버전으로 분류하는 그래픽 유저 인터페이스 버전을 제어하는 방법.
The method of claim 1,
The classification step,
Checking whether a bug exists in the content including the changed graphic component, and if the bug does not exist, classifying a version type as a released version.
제1항 내지 제7항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.A computer-readable recording medium in which a program for executing the method of any one of claims 1 to 7 is recorded. 그래픽 유저 인터페이스(GUI)를 개발하기 위한 GUI 화면을 출력하는 표시부;
그래픽 컴포넌트의 변경을 입력받는 입력부;
상기 입력부를 통한 상기 그래픽 컴포넌트의 변경을 감지하는 감지부;
상기 그래픽 컴포넌트의 변경에 따른 버전 종류를 분류하는 분류부;
상기 그래픽 컴포넌트의 변경의 정보를 분류된 버전 종류의 다음 버전으로 저장부에 저장하는 버전 관리부
를 포함하는 그래픽 유저 인터페이스 버전을 제어하는 장치.
A display unit for outputting a GUI screen for developing a graphical user interface (GUI);
An input unit to receive a change of a graphic component;
A detector for detecting a change of the graphic component through the input unit;
A classification unit classifying a type of version according to the change of the graphic component;
A version control unit for storing the information of the change of the graphical component in the storage unit as the next version of the sorted version type
Device for controlling the graphical user interface version comprising a.
제9항에 있어서,
상기 버전 관리부는,
저장된 버전들의 검색 요청을 감지하면, 상기 저장된 버전들을 GUI 화면 형태로 출력하는 그래픽 유저 인터페이스 버전을 제어하는 장치.
10. The method of claim 9,
The version control unit,
And detecting a search request of stored versions, and outputting the stored versions in the form of a GUI screen.
제9항에 있어서,
상기 분류부는,
상기 변경된 그래픽 컴포넌트의 종류 별로 상기 버전 종류를 다르게 분류하는 그래픽 유저 인터페이스 버전을 제어하는 장치.
10. The method of claim 9,
Wherein,
And a graphic user interface version for classifying the version type differently according to the type of the changed graphic component.
제9항에 있어서,
상기 분류부는,
상기 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 추가 또는 그래픽 컴포넌트의 삭제인 경우와 상기 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 위치 이동인 경우를 서로 다른 버전 종류로 분류하는 그래픽 유저 인터페이스 버전을 제어하는 장치.
10. The method of claim 9,
Wherein,
And classifying a case in which the change of the graphic component is the addition of the graphic component or the deletion of the graphic component and the case in which the change of the graphic component is a position shift of the graphic component into different version types.
제9항에 있어서,
상기 버전 관리부는,
상기 그래픽 컴포넌트의 변경이 그래픽 컴포넌트의 위치 이동인 경우, 위치 이동의 횟수가 기설정된 횟수 이상일 때, 상기 분류된 버전 종류의 다음 버전으로 저장하는 그래픽 유저 인터페이스 버전을 제어하는 장치.
10. The method of claim 9,
The version control unit,
And when the change of the graphic component is a position movement of the graphic component, when the number of position movements is equal to or greater than a predetermined number of times, storing the graphic user interface version as the next version of the classified version type.
KR1020120043947A 2012-04-26 2012-04-26 Method and apparatus for controlling of graphic user interface version in version control system KR20130120793A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/KR2012/003258 WO2013162105A1 (en) 2012-04-26 2012-04-26 Device and method for controlling graphic user interface version in version control system
KR1020120043947A KR20130120793A (en) 2012-04-26 2012-04-26 Method and apparatus for controlling of graphic user interface version in version control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120043947A KR20130120793A (en) 2012-04-26 2012-04-26 Method and apparatus for controlling of graphic user interface version in version control system

Publications (1)

Publication Number Publication Date
KR20130120793A true KR20130120793A (en) 2013-11-05

Family

ID=49483381

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120043947A KR20130120793A (en) 2012-04-26 2012-04-26 Method and apparatus for controlling of graphic user interface version in version control system

Country Status (2)

Country Link
KR (1) KR20130120793A (en)
WO (1) WO2013162105A1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030077275A (en) * 2002-03-26 2003-10-01 주식회사 레인콤 A method and apparatus for updating a graphic user interface image of a system by using an universal serial bus
KR100374296B1 (en) * 2002-09-11 2003-03-03 Itgen Co Ltd System for developing application program for mobile terminal and mobile terminal including application program developed by the same
US7640162B2 (en) * 2004-12-14 2009-12-29 Microsoft Corporation Semantic canvas
KR100640219B1 (en) * 2005-02-23 2006-10-30 인천대학교 산학협력단 Method and system for providing a collaborative authoring for multimedia presentation using a 3-dimensional spatio-temporal space
JP5238519B2 (en) * 2009-01-06 2013-07-17 株式会社日立製作所 Terminal operation history storage system and user terminal

Also Published As

Publication number Publication date
WO2013162105A1 (en) 2013-10-31

Similar Documents

Publication Publication Date Title
US9772822B2 (en) Visualization framework for customizable types in a development environment
US10379847B2 (en) Representation of customizable types in a development environment
CN108292231B (en) Method and system for generating applications from data
US10078501B2 (en) Domain specific language modeling framework in a development environment
US9026992B2 (en) Folded views in development environment
US10592211B2 (en) Generation of application behaviors
US10067755B2 (en) Model driven customization framework
US9665471B1 (en) Program code interface for providing program code and corresponding results of evaluating the program code
WO2017083218A1 (en) Smart card presentation of tabular data from collaboration database
KR20150103011A (en) Personalized real-time recommendation system
US20140047409A1 (en) Enterprise application development tool
US20170235706A1 (en) Effecting multi-step operations in an application in response to direct manipulation of a selected object
US20170300319A1 (en) Automatic submission of applications to applications stores
US8762867B1 (en) Presentation of multi-category graphical reports
CN104142881A (en) Adaptive defect detecting method and device of application program programming interfaces
Ostrander Android UI Fundamentals: Develop and Design
Mark et al. Beginning iOS 6 Development: exploring the iOS SDK
JP2015075783A (en) Design support program, design support method, and design support device
US10628109B2 (en) Dynamically adapting panels of a user interface
US9645798B1 (en) Using program code to generate help information, and using help information to generate program code
US20150082210A1 (en) System and method for providing a visual preview of a user interface heap dump
US20130111344A1 (en) Help creation support apparatus, help creation method, and storage medium storing help creation program
KR20130120793A (en) Method and apparatus for controlling of graphic user interface version in version control system
WO2015026381A1 (en) Gesture-based visualization of financial data
US20240160416A1 (en) Multicell document editor minimoremap

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application