CI/CD, 프로세스/스레드 간단정리

김민준·2023년 11월 1일
0

CI/CD란?

Contiuous Integration/Continuous Delivery
지속적인 통합 / 지속적인 제공

코드를 수정하고 커밋할 때 자동으로 테스트하고, 통과한 코드만 자동으로 배포하는 것.

  • CI : 변경 사항을 지속적으로 커밋하여 모든 작업자에게 동일한 작업 기반을 제공하는 것.
    커밋마다 자동 테스트를 하여서 에러가 없는 것을 확인한다.
  • CD : CI에서 테스트를 통과한 변경 사항을 자동으로 배포하는 것

커밋 과정에서 오류를 걸러내주기 때문에 개발 시간을 단축시켜줄 수 있는 방법이다.

프로세스와 스레드의 차이

  • 프로세스 : 프로그램이 실행될 때 메모리라는 자원을 가지고, OS가 관리하는 독립적인 실행단위(인스턴스)
    하나 이상의 쓰레드로 이루어져있다.
  • 쓰레드 : 프로세스 내에서 메모리를 공유하는 작업의 조각들이다.

참조한 페이지

What is CI/CD?
[CI/CD] CI/CD란?
CI/CD가 뭔가요? - 이론편

profile
node 개발자

0개의 댓글

관련 채용 정보