CI/CD란?
Contiuous Integration/Continuous Delivery
지속적인 통합 / 지속적인 제공
코드를 수정하고 커밋할 때 자동으로 테스트하고, 통과한 코드만 자동으로 배포하는 것.
- CI : 변경 사항을 지속적으로 커밋하여 모든 작업자에게 동일한 작업 기반을 제공하는 것.
커밋마다 자동 테스트를 하여서 에러가 없는 것을 확인한다.
- CD : CI에서 테스트를 통과한 변경 사항을 자동으로 배포하는 것
커밋 과정에서 오류를 걸러내주기 때문에 개발 시간을 단축시켜줄 수 있는 방법이다.
프로세스와 스레드의 차이
- 프로세스 : 프로그램이 실행될 때 메모리라는 자원을 가지고, OS가 관리하는 독립적인 실행단위(인스턴스)
하나 이상의 쓰레드로 이루어져있다.
- 쓰레드 : 프로세스 내에서 메모리를 공유하는 작업의 조각들이다.
참조한 페이지
What is CI/CD?
[CI/CD] CI/CD란?
CI/CD가 뭔가요? - 이론편