메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

이현경 (숭실대학교, 숭실대학교 대학원)

지도교수
노동건
발행연도
2021
저작권
숭실대학교 논문은 저작권에 의해 보호받습니다.

이용수23

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
본 논문에서는 전형적인 CI/CD 모델의 여러 가지 제약사항에 대해 개선 방안을 제시하는 CI/CD 자동화 모델에 대한 설계 기법을 제안한다. 최근 컴퓨터 기술이 발전하고 웹 어플리케이션의 사용이 점차 늘어나면서 각 기업체의 소스 코드에 대한 관리 및 빌드, 배포 환경에 대한 중요성이 커지고 있다. 완성된 코드를 반영하기 위해서는 무수한 컴파일, 빌드, 배포 등의 작업이 이루어져야 하기 때문에 이러한 과정을 사람이 직접 작업하는 것은 효율적이지 못하다.
이러한 환경에서 소스 코드에 대한 빌드 및 배포 환경의 자동화는 각 기업체에 꼭 필요한 구조 중 하나이다. CI/CD(Continuous integration and continuous deploy)의 개념은 코드 통합, 테스트, 배포 등의 애플리케이션 Life cycle 전체의 과정을 자동화하고 이러한 과정에 대하여 모니터링 관리가 가능하도록 하는 것을 의미한다. 일반적인 CI/CD 자동화 환경은 기본적으로 Git 서버, CI 서버 등이 별도로 구성되어 있으며, war 또는 jar파일로 패키징 처리를 진행하여 어플리케이션을 배포하는 형태이다. 그러나 이러한 구성은 비용 및 보안 문제, 그리고 소규모 코드 변경이 빈번한 개발 환경에 부적합한 문제 등이 존재한다.
본 논문에서는 이러한 문제점들을 해결하고자 보다 효율적인 CI/CD 자동화 모델을 제안하였다. 해당 모델을 적용하여 성능 평가를 진행한 결과 개발 속도 및 관리 측면의 효율성이 크게 개선됨을 확인하였다.

목차

제 1 장 서론 1
제 2 장 관련 연구 3
2.1 CI/CD 3
2.2 분산 버전 관리 시스템 6
2.3 GIT 7
제 3 장 제안 기법 11
3.1 제안 모델 설계 11
3.2 저장소 13
3.3 Branch 14
3.4 Jenkins 16
제 4 장 구현 및 성능평가 18
4.1 제안 모델 구현 18
4.1.1 구현 환경 18
4.1.2 모델 구현 19
4.2 성능 평가 24
4.2.1 평가 방법 24
4.2.2 평가 결과 25
4.3 성능 분석 28
제 5 장 결론 30
참고문헌 31

최근 본 자료

전체보기

댓글(0)

0