1. 버전 관리 도구 개념 ( 변경을 버전으로 표기하여 추적)
2. 방식 - > 공유 폴더 방식(담당자가 체크)
-> 클라이언트 서버 방식 중앙 서버(CVS,SVN)
-> 분산 저장소 방식 (Git,Betkeeper)
3. 버전 관리 도구별 특징
CVS -> *Commit 중 오류가 발생하면 롤백(Rollback) 되지 않는다.
-> 상대적으로 속도가 느리다.
SVN -> Tags 의 폴더로 형상 관리, 롤백 가능.
Git -> '로컬 우선 작업'을 통해 제일 성능이 우수하다.
'팀 개발'을 위한 환경 코딩에 최적화
4. 버전 관리 주요 용어
-----> 최초로 가져오기(Import)
-----> 인출 (CheckOut)
-----> 추가(Add)
-----> 저장(Commit)
----> 동기화(update)
-----> 합병(Merge)
----> 비교 (Diff)
5. 재난 복구 전략 시 성과 지표
RTO ----> 복구 까지의 '시간'
RPO ----> 데이터 손실의 허용 범위 , 감당할 것인지의 시점
MTD ---> 허용 최대 시간, 비즈니스 연속성 관리
6. 백업 과 복구
풀 - 이미지 백업 - 마지막 풀 이미지 백업
차등 백업 - 마지막 풀 이미지 백업 + 최신
증분 백업 - 마지막 풀 이미지 백업 + 점차적으로 변경된 사항
실시간 백업 - 즉시 백업
합성 백업 - 기본 + 후속 백업
7.빌드 자동화 도구 ('완전 자동화 도구')
--> 지속 적인 통합을 지원
8.빌드 자동화 프로세스
개발자 --> 형상관리 서버 ---> CI서버 ---> 빌드 스크럽트
빌드 : 저장 장소에 커밋 ---> 환경을 운영환경으로 변경 시킨다.
Maven : Dependency 관리
JenKins , Gradle(Groovy 기반, 안드로이드 개발 환경)
'정보처리기사(3월18일)' 카테고리의 다른 글
| 3장 관계형 데이터 모델 (2) | 2024.04.22 |
|---|---|
| 3장 데이터베이스의 정의 (2) | 2024.04.21 |
| 정보처리기사 통합테스트 편 (0) | 2024.04.18 |
| 정보처리기사 애플리케이션 테스트 케이스 설계 (0) | 2024.04.17 |
| 정보처리기사 1과 (0) | 2024.04.15 |