• 제목/요약/키워드: 버전 관리

검색결과 437건 처리시간 0.026초

협동 버전제어 시스템을 위한 버전충돌 인지 및 버전병합 기능의 설계와 구현 (Design and Implementation of Differencing and Merging Scheme for Cooperative Version Control System)

  • 이병걸
    • 한국정보처리학회논문지
    • /
    • 제7권1호
    • /
    • pp.126-134
    • /
    • 2000
  • 버전관리 시스템은 한 개의 문서에 대한 여러 인스턴스들 사이의 일관성을 유지하기 위하여 버전의 탐색, 충돌 인지, 병합기능 등을 제공하는 어플리케이션이다. 하지만 기존의 버전관리 시스템에서는 협동작업 환경하에서 요구되는 개인별 히스토리 관리 및 저장, 텍스트 객체를 포함한 다양한 문서 제작 행위 객체들 간의 충돌 인지 및 병합, 그레인 크기 및 협동작업자의 역할에 기반한 문서 접근관리 기능 등은 지원하지 못한다. 본 연구에서 제시된 AID 태그 기법은 유일주소 지정기법을 사용하여 협동작업 환경하에서의 다양한 행위 객체들간의 충돌 인지 및 버전 병합을 용이하게 하고, 접근권한 테이블과 역할부여 기능을 AID 태그와 연계함으로써 작업 참여자의 역할 및 그레인 크기에 따른 문서 접근관리가 가능하도록 하였다. 또한 AID 태그 기법은 버전정보의 저장 및 관리를 위해 소요되는 파일의 크기를 줄이는 효과를 가져다 준다.

  • PDF

오픈 소스 프로젝트를 위한 도커 기반 버전 관리 기법 (A scheme of Docker-based Version Control for Open Source Project)

  • 이용전;임성락
    • 한국산학기술학회논문지
    • /
    • 제17권2호
    • /
    • pp.8-14
    • /
    • 2016
  • 오픈 소스 프로젝트가 다수의 개발자들에 의해 진행될 때 동일한 파일에 대한 여러 버전을 관리해 주는 버전 관리 시스템은 매우 유용한 도구로 사용되고 있다. 그러나 대부분의 기존 버전 관리 시스템들(SVN, Git 등)은 소스 코드 혹은 문서의 변경 이력을 주로 관리하고 있기 때문에 개발 환경의 변경이 발생할 때마다 개발자마다 직접 변경해야 하는 불편함이 있다. 이러한 불편함을 해소하기 위하여 본 논문에서는 오픈 소스 프로젝트를 위한 버전 관리 기법을 제시한다. 제시한 기법의 기본 개념은 컨테이너 방식의 가상화 도구인 도커를 이용하여 개발 환경을 포함한 이미지를 생성하고 이를 새로운 버전으로 관리한다. 제시한 기법의 기능적 타당성을 검토하기 위하여 서로 다른 OS(우분투12.04, 센트OS7)를 사용하는 호스트에 도커를 구축한 후 개발 환경의 변경 이력이 포함된 버전 관리를 실험하고 기존 버전 관리 시스템들과 비교 평가하였다. 그 결과 제시한 기법은 오픈 소스 프로젝트를 위한 편리한 버전 관리 기법이 될 수 있을 것으로 보인다.

자료기지 보안 관리를 위한 이판 그래프 검증 기법 (Double-Version Graph Validation Scheme for Security Management in Database Systems)

  • 김남규;손용락;문송천
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.287-289
    • /
    • 1999
  • 다등급 보안 자료기지 관리체계는 하위 등급의 자료에 대한 쓰기 연산 및 상위 등급의 자료에 대한 읽기 연산을 불허하여, 상위 등급의 자료가 하위 등급의 거래에 노출되는 것을 방지한다. 하지만, 전통적인 다등급 보안 자료기지 관리체계는 서로 상이한 등급간 거래의 공모로 생성될 수 있는 비밀 경로는 차단할 수 없다. 이러한 비밀 경로의 생성을 막기 위한 여러 연구가 다중 버전의 환경 및 제한된 버전의 환경 하에서 수행되어 왔다. 하지만 다중 버전에 기반한 기법은 상위 등급의 거래가 지나치게 오래된 버전의 자료를 읽을 뿐 아니라 버전 관리를 위하여 추가적인 부담이 요구된다는 단점이 있고, 제한된 버전에 기반한 기법은 항상 상위 등급 거래의 지연 및 철회를 강요한다는 단점이 있다. 본 논문에서는 제한된 버전 하에서 직렬화 가능성 그래프 검사 기법을 사용하여, 각 보안 등급간의 형평성을 높일 수 있는 비밀경로 생성 방지 기법을 제안한다.

  • PDF

객체 지향 소프트웨어 개발 환경을 위한 지역 버전관리자 (The Local Version Manager for Object Orientaed Software Development Environment)

  • 최동운;김수용;송행숙
    • 한국정보처리학회논문지
    • /
    • 제5권12호
    • /
    • pp.3036-3046
    • /
    • 1998
  • 분산 시스템에서 객체 지향 소프트웨어를 개발하는 과정에서 다양한 버전들이 발생할 수 있다. 이런 다양한 버전들을 효율적으로 관리하는 방법론에 대한 연구가 필요하다. 본 논문에서는 분산 환경에서 객체 지향 소프트웨어를 개발하는 과정에서 발생하는 버전들을 관리하기 위해서 5차원 객체 공간을 기반으로 하는 버전 모델을 제안하고 있는데, 이는 본 연구팀에서 제안하였던 FONASSE 데이터 모델을 확장한 것이다. 또한 버전들을 효율적으로 제어하기 위해서 새로운 형태의 버전번호를 부여하는 방법을 개발하였다. 그리고, 소프트웨어 개발자들이 버전들을 효율적으로 제어하기 위해서 새로운 형태의 버전번호를 부여하는 방법을 개발하였다. 그리고, 소프트웨어 개발자들이 버전들을 효과적으로 관리할 수 있도록 지역 버전관리자를 설계하여 Solaris 2.5환경에서 Tcl/TK와 C++를 이용하여 구현하였다.

  • PDF

소프트웨어 다이어그램을 위한 오퍼레이션 기반 버전 모델 (An Operation - Based Version Model for Softwore Diagrams)

  • 노정규;우치수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권4호
    • /
    • pp.521-532
    • /
    • 1999
  • 소프트웨어 시스템의 설계를 나타내기 위하여 여러 가지 종류의 다이어그램이 사용된다. 다이어그램은 다른 설계 문서나 원시 코드처럼 설계 과정에서 여러 버전이 생성된다. 그러나 기존의 소프트웨어 형상관리 도구나 객체 버전을 지원하는 객체지향 데이터베이스 관리 시스템은 작은 단위 다이어그램의 버전관리에는 적합하지 못하다. 본 연구에서는 작은 단위 소프트웨어 다이어그램을 위한 오퍼레이션기반 버전모델을 제안한다. 이 모델은 다이어그램이 소프트웨어 설계 정보를 나타내기 위하여 그래픽 정보를 수단으로 사용하고 있다는 점과 다이어그램의 구조가 노드와 에지로 이루어져 있다는 점을 반영한다. 다이어그램의 버전은 오퍼레이션 델타와 객체 가시성을 이용하여 효율적으로 저장되고 검색된다. 본 연구에서는 다이어그램의 두 버전을 병합하는 방법도 제시한다.

형상관리 기반 설정파일 버전 무결성 감사 프레임워크 (Configuration Management based Configuration File Version Integrity Auditing Framework)

  • 김선주;이석훈;백두권
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 추계학술발표대회
    • /
    • pp.1511-1514
    • /
    • 2012
  • 최근 기업에서 구축하는 IT 아키텍쳐가 점점 복잡해져 가는 환경변화에 따라 각 시스템 구성요소의 조건이나 특성을 저장하는 설정파일(Configuration file)의 중요성이 강조되고 있지만, 대부분의 형상관리시스템이 응응 소프트웨어를 중심으로 구성되어 설정파일의 특징을 반영한 활동에 한계를 갖고 있다. 또한 품질보증 목적으로 수행하는 형상감사 활동도 응용 소프트웨어를 대상으로 품질중심 감사 활동이 이루어지면서, 등록된 개별 소프트웨어 별로 변경통제와 버전관리가 이루어져 설정 파일이 포함되는 경우 버전 무결성 차원의 문제를 적발하지 못하는 문제가 있다. 이 논문에서는 추가적으로 필요한 감사활동 요구기능을 정의하고, 동일한 원본에서 배포된 설정파일들이 서로 버전이 다르게 관리 될 수 있는 문제를 감사(Audit)를 통해 탐지할 수 있는 버전 무결성 감사 프레임워크를 제시한다. 제안하는 프레임워크는 기존 형상관리 개념과 액티비티, 프로세스를 기반으로 감사기능을 보완한다. 이를 통해 기존 감사활동에 버전 무결성 검증을 수행하는 형상감사 기능이 포함되며, 이는 설정파일의 버전 차이에 의해 사전/사후 발생될 장애, 오동작 등의 문제 해결에 활용된다. 이 논문에서 제안 프레임워크의 검증을 위하여 웹 시스템 기반 자바환경으로 구현하였고, 현장 적용한 부분을 평가 함으로써 검증하였다.

CMS-MX 소프트웨어의 버전 관리 (Version management of CMS-MX software)

  • 신재욱;박광로;이남준
    • 한국통신학회논문지
    • /
    • 제22권9호
    • /
    • pp.1880-1889
    • /
    • 1997
  • CMS-MX(CDMA Mobile System-Mobile eXchange) 이동통신교환기 소프트웨어는 그 규모가 크고 새로운 기능 추가에 따른 지속적인 변경이 요구되기 때문에 체계적인 버전 관리를 필요로 한다. 그러나 CMS-MX 소프트웨어는 다양한 형태의 파일들로 구성되어 있고 고유의 소프트웨어 개발 체계를 따르기 때문에 범용의 버전 관리 시스템을 그대로 적용하기가 어렵다. 본 논문에서는 CMS-MX 소프트웨어의 개발 환경 및 개발 체계에 적합하도록 구현된 CMS-MX 소프트웨어 버전 관리 시스템을 소개하고 그 구성과 기능에 대해 기술하였다. CMS-MX 소프트웨어 버전 관리 시스템은 소프트웨어 형상과 소프트웨어 개발자 정보를 하여 파일의 등록관리, 버전제어, 그리고 정보 관리의 기능을 수행하며 파일 전체 저장, 파일 검증, 소프트웨어 종합 작업과의 연계등의 특징을 가지고 있다.

  • PDF

버전동기화 기반의 센서 네트워크 응용 소프트웨어 변경 관리 시스템의 구축 사례 (A System for Change Management of Sensor Network Applications based on Version Synchronization)

  • 김재철;김주일;정기원;이우진
    • 정보처리학회논문지A
    • /
    • 제16A권2호
    • /
    • pp.125-134
    • /
    • 2009
  • 본 논문에서는 센서 네트워크의 중단 없이 노드의 응용 소프트웨어에 대한 결함 수정이나 기능 변경 및 개선 등을 효과적으로 관리할 수 있도록 지원하는 버전동기화 기반의 센서 네트워크 응용 소프트웨어 변경 관리 시스템을 제시한다. 응용 소프트웨어 변경 관리 시스템은 응용소프트웨어 개발 환경인 NADE, 노드 관리 서버 및 노드 에이전트로 구성된다. NADE는 노드에 설치할 응용 소프트웨어를 개발하기 위한 Eclipse 기반의 개발환경으로 버전 관리 도구인 CVSNT를 연동하여 응용 소프트웨어에 대한 버전 관리를 수행한다. 노드 관리 서버는 NADE에서 개발한 응용 소프트웨어의 버전과 노드에서 수행되고 있는 응용 소프트웨어의 버전을 비교하여 동기화시킴으로써 노드에서 수행되는 응용 소프트웨어가 항상 최신의 버전으로 유지될 수 있도록 관리하며, 노드 에이전트는 노드에 탑재되어 노드의 정보를 서버에 주기적으로 전송하고, 수정된 노드의 정보를 저장 및 업데이트하는 기능을 수행한다. 제안한 버전동기화 기반의 센서 네트워크 응용 소프트웨어 변경 관리 시스템을 구현하면, 개발자들이 노드의 응용 소프트웨어에 대한 결함을 수정하거나 기능 변경 및 소프트웨어를 개선하여 응용 소프트웨어의 버전이 변경되면 자동으로 센서 노드의 응용 소프트웨어가 업데이트 되므로, 센서 네트워크를 중단하거나 지연시키지 않고 효과적으로 센서 네트워크 시스템의 실행을 관리할 수 있으며, 센서 네트워크 응용 소프트웨어의 변경 관리에 대한 가시성을 향상시킬 수 있을 것으로 기대한다.

CoDocs 문서관리시스템의 버전관리 (Document Version Management in CoDocs System)

  • 안건태;김진홍;한천용;정명희;이명준
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (2)
    • /
    • pp.290-292
    • /
    • 2000
  • 정보통신 분야에서의 최근의 기술적인 발전에 힙입어 인트라넷을 기반으로 한 조직내 업무를 자동화하고, 또한 정보 공유를 통해 생산성을 높이기 위하여 많은 정보시스템이 구축되고 있다. 이러한 정보시스템은 조직의 성격에 따라 유연성있게 변화하면서 기술문서 등 여러 가지 종류의 문서들을 효과적으로 관리할 수 있도록 지원하는 것이 바람직하다. CoDocs 시스템은 공동작업의 효과적인 지원을 위해 문서를 체계적으로 관리할 수 있는 웹 기반환경에서 구현된 문서관리 시스템이다. 본 논문에서는 CoDocs 시스템에서 구축된 문서정보조직을 기반으로 문서간의 연계성을 높이고 활용성을 증가시키기 위해 문서 버전관리기능을 설계 및 구현하였다. 버전관리는 각 문서의 버전을 저장하여 히스토리(history) 정보를 유지하고 관리하며, 문서간의 연관성을 부여하여 문서등록 및 검색 시 관련문서에 대한 참조기능을 제공한다.

  • PDF

버전을 지원하는 XML 저장관리 시스템 설계 및 구현 (Design and implementation of an XML Repository System supporting Document Version)

  • 손충범;오경근;유재수
    • 정보처리학회논문지D
    • /
    • 제10D권1호
    • /
    • pp.13-22
    • /
    • 2003
  • 최근 인터넷을 이용한 전자문서의 중요성이 부각되면서 대용량의 XML 문서에 대해 효율적으로 저장하고, 검색하며, 관리할 수 있는 XML 저장관리 시스템의 연구가 활발히 진행되고 있다. XML응용에서 특허 문서 관리, 소프트웨어 설계, 시스템 매뉴얼 등의 응용과 같이 수정된 기존의 문서들이 관리되어야 하는 분야에서 버전 관리 기능이 필요하다. 본 논문에서는 문서의 수정을 효율적으로 지원하는 분할모델을 이용하여 문서 수정에 따른 버전닝을 지원하는 데이터 모델을 제안한다. 또한 버전닝을 지원하는 XML 저장관리 시스템을 설계하고 구현한다. 구현한 시스템이 기존 저장 시스템 보다 더 우수하다는 것을 성능평가를 통해 보인다.