CRUD , CI/CD

Amy_Lee·2022년 9월 27일
0

CRUD

는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제) 를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.

CI / CD

CI 는 개발자를 위한 자동화 프로세스인  지속적인 통합 ( Continuous Integration ) 을 의미하고,

CD 는 지속적인 배포 ( Continuous Deployment ) or 지속적인 제공 ( Continuous Delivery ) 를 의미한다.

✏️ 어플리케이션 개발 단계 부터 배포 때 까지 모든 단계들을 자동화를 통해서 사용자에게 배포 할수있도록 만드는것 ✏️

  • 지속적인 통합 이란 어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드/ 테스트 되어 공유 Repository에 (ex. git,github) 통합하는것을 의미

  🔸 다수의 개발자가 한 팀으로 작업할 경우, 공유 리포지토리에 많은 commit들이 쌓이게 되는데 그때마다 충돌 할수 있는 코드들을 자동화된 빌드&테스트로 방지할수 있다.

  • 배포 단계에서 “수동적”으로 배포하는것이 지속적인 제공 ( Continuous Delivery ) 이고 “자동화” 로 배포하는것이 지속적인 배포 ( Continuous Deployment ) 이다.

사용 툴: 젠킨스, 빌드카이트 등

0개의 댓글