(주)소프트웍스
데브옵스 기반의 응용소프트웨어 개발 및 배포를 관리하기 위한 장치 및 이를 위한 방법
Apparatus for managing development and deployment of application software based on DevOps and method therefor
특허 요약
응용소프트웨어 개발 및 배포를 관리하기 위한 방법은 개발환경설정부가 네트워크 정보, 개발 정보 및 인증정보를 등록하여 프로젝트를 생성하는 단계와, 상기 개발환경설정부가 상기 프로젝트에 대응하여 가상화 환경에 상기 네트워크 정보를 적용하여 컨테이너를 설치하는 단계와, 상기 개발환경설정부가 네트워크 정보를 기초로 복수의 개발툴에 접속하기 위한 토큰 정보를 컨테이너에 설치하는 단계와, 상기 개발환경설정부가 상기 네트워크 정보를 기초로 상기 컨테이너에 접속하기 위한 접근 정보를 제공하는 단계를 포함한다.
청구항
번호청구항
1

개발환경설정부가 네트워크 정보, 개발 정보 및 인증정보를 등록하여 프로젝트를 생성하는 단계; 상기 개발환경설정부가 상기 프로젝트에 대응하여 가상화 환경에 상기 네트워크 정보를 적용하여 컨테이너를 설치하는 단계; 상기 개발환경설정부가 네트워크 정보를 기초로 복수의 개발툴에 접속하기 위한 토큰 정보를 컨테이너에 설치하는 단계; 상기 개발환경설정부가 상기 네트워크 정보를 기초로 상기 컨테이너에 접속하기 위한 접근 정보를 제공하는 단계; 를 포함하며, 복수의 개발툴 중 어느 하나의 개발툴에 대한 개발자의 계정 정보가 입력되면, 인증부가 상기 계정 정보에 대응하여 상기 개발자에 대응하는 인증 정보를 이용하여 인증을 수행하되, 상기 복수의 개발툴 모두에 대해 인증을 수행하는 단계; 를 더 포함하는 것을 특징으로 하는 응용소프트웨어 개발 및 배포를 관리하기 위한 방법.

1

제1항에 있어서, 상기 컨테이너를 설치하는 단계는 상기 개발환경설정부가 가상 머신을 실행시키는 단계; 상기 개발환경설정부가 상기 가상 머신 상에 가상화 OS를 부팅하는 단계; 상기 개발환경설정부가 상기 가상화 OS 상에서 컨테이너를 실행하는 단계; 상기 가상화 OS가 상기 개발환경설정부에 네트워크 정보를 요청하는 단계; 상기 개발환경설정부가 네트워크 정보를 제공하는 단계; 상기 가상화 OS가 상기 네트워크 정보에 따라 컨테이너의 네트워크 연결을 설정하는 단계; 를 포함하는 것을 특징으로 하는 응용소프트웨어 개발 및 배포를 관리하기 위한 방법.

1

삭제

1

제1항에 있어서, 빌드배포부가 제1 개발툴로부터 상기 프로젝트의 개발 정보에 대응하는 표준 소스를 복사하여 저장한 후, 표준 소스가 저장된 주소인 표준 소스의 주소를 제공하는 단계; 를 더 포함하는 것을 특징으로 하는 응용소프트웨어 개발 및 배포를 관리하기 위한 방법.

1

제4항에 있어서, 빌드배포부가 상기 표준 소스의 주소를 기초로 빌드 파이프라인을 생성하는 단계; 를 더 포함하는 것을 특징으로 하는 응용소프트웨어 개발 및 배포를 관리하기 위한 방법.

1

제5항에 있어서, 상기 빌드 파이프라인을 생성하는 단계는 상기 빌드배포부가 상기 네트워크 정보를 통해 컨테이너에 접속하는 단계; 상기 빌드배포부가 상기 인증 정보를 통해 제2 개발툴에 접근하는 단계; 상기 빌드배포부가 상기 제2 개발툴에 상기 표준 소스의 주소를 제공함으로써, 제2 개발툴이 표준 소스의 개발에 따른 빌드 및 배포를 지원하는 빌드 파이프라인을 생성하도록 하는 단계; 를 포함하는 것을 특징으로 하는 응용소프트웨어 개발 및 배포를 관리하기 위한 방법.

1

네트워크 정보, 개발 정보 및 인증정보를 등록하여 프로젝트를 생성하고, 상기 프로젝트에 대응하여 가상화 환경에 상기 네트워크 정보를 적용하여 컨테이너를 설치하고, 상기 네트워크 정보를 기초로 복수의 개발툴에 접속하기 위한 토큰 정보를 컨테이너에 설치하고, 상기 네트워크 정보를 기초로 상기 컨테이너에 접속하기 위한 접근 정보를 제공하는 개발환경설정부; 를 포함하며, 복수의 개발툴 중 어느 하나의 개발툴에 대한 개발자의 계정 정보가 입력되면, 상기 계정 정보에 대응하여 상기 개발자에 대응하는 인증 정보를 이용하여 인증을 수행하되, 상기 복수의 개발툴 모두에 대해 인증을 수행하는 인증부; 를 더 포함하는 것을 특징으로 하는 응용소프트웨어 개발 및 배포를 관리하기 위한 장치.