Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- oracle vmbox #rocky #linux9 #명령어 #암호화인증 #해시알고리즘
- virtualbox #vmware #router #nat #pat #네트워크 구성도 #aws #ubuntu #
- 리눅스 #
- 리눅스 #명령어 #사용자 계정 정보 관리
- mysql #linux #설정 #wordpress #웹사이트 #db 연결 #
- storage #로컬스토리지 #세션스토리지 #백그라운드 서비스
- tar #build #배포 #통신포트 #설정방법 #linux #apache
- sasac #aws 클라우드 #아키텍트 과정 #가상화 #vmbox #vmware #esxi #tar #selinux
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #웹개발
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- vmware #가상화 #aws 클라우드 #아키텍트 #과정 #가상머신 #컨테이너 #docker
- 리눅스 #기초설정 #가이드 #명령어
- 리눅스 #기초 #네트워크 #포트 번호 #역할
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #OSI #ISO #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #KDT #기본문법 #데이터베이스 #Computer #Science #CPU #메모리
- 인바운드 #아웃바운드 #방화벽설정
- samba #가상머신 #daemon
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- selinux #실행모드 변경 #설정방법
- 명령어 #기초 #비밀번호 설정
- 프로세스 #CPU #시공유 #커널
- 공간복잡도 #공간자원 #캐시메모리 #SRAM #DRAM #시간복잡도
- 리눅스 #사용자계정 #정보관리
- haproxy #wordpree #php #linux #가상화 #가상머신 #내용정리
- 쓰레드 #쓰레드풀 #프로세스
- 사용자 그룹관리
- 비트 #바이트 #이진수
- 리눅스 #명령어 #내용정리 #mac #특수권한
- ubuntu #설정변경 #vmware #vmbox #linux #명령어
Archives
- Today
- Total
요리사에서 IT개발자로
(스파르타 코딩클럽) CI/CD란 본문
CI = 지속적인 통합(Continuous Integration)
빌드와 테스트 자동화
CD = 지속적인 전달(Continuous Delivery) 또는 지속적인 배포(Continuous Deployment)
배포 자동화
CI/CD 파이프라인이란
코드를 빌드, 테스트, 배포하는 과정을 거쳐서 소프트웨어 개발을 추진하는 프로세스, CI/CD라고 한다.
CI는 모든 개발이 끝난 후에 코드 품질을 관리하는 고전적 방식의 단점을 해소하기위해 나타난 개념
지속적인 통합이라는 말 그대로
코드 변경 사항이 정기적으로 빌드 및 테스트되어
매시간 레포지토리에 통합되는 과정을 통해 품질을 유지하며 개발을 진행하는 방법이다.
CD는 CI의 연장선
CI프로세스를 통과한 코드 버전을 마지막에 배포하는 과정을 말한다.
코드 변경사항이 파이프 라인의 이전 단계(CI)를 성공적으로 통과하면
수동 개입없이 자동으로 배포됨으로
신속하고 능률적으로 사용자에게 새로운 기능을 제공할 수 있다.
매번 코드 수정이 되고 배포하는 과정을 거치는 것보다.
CI를 통해 테스트 및 통합을 거치고
마지막단계에 CD를 통해서 배포 된다는것.
이것이 필요한 이유.
속도와 효율 (Quality at Speed)
소프트웨어 개발자라면 시간이 지날수록 빠르게 성장하는 IT 개발 환경을 고려할 때 가장 큰 문제가 시장 변화 및 고객 요구에 신속하고 유연하게 대응할 수 있는 개발안을 구축하는 것이다.
반응형
'TIL' 카테고리의 다른 글
(스파르타 코딩클럽) 스프링 시큐리티에서 JWT토큰 인증을 어떻게 할까? (0) | 2024.08.03 |
---|---|
(스파르타 코딩클럽) TDD (0) | 2024.08.02 |
(스파르타 코딩클럽)GET, POST의 개념과 데이터 흐름 (2) | 2024.07.29 |
(스파르타 코딩클럽)대용량 트래픽 발생 시 대응방법 (0) | 2024.07.26 |
(스파르타 코딩클럽) DI, IOC란 (0) | 2024.07.25 |