CI/CD 개념

아티팩트 저장소란?

아티팩트 저장소는 지속적 통합으로 제작된 빌드 아티팩트를 저장합니다. TeamCity에서 아티팩트 저장소가 중요한 이유를 자세히 알아보세요.

CI/CD를 위한 브랜치 전략

브랜치 전략은 버전 관리 시스템의 브랜치 병합 방식과 시기를 결정합니다. TeamCity 가이드를 통해 브랜치 전략에 대한 모든 내용을 알아보세요.

카나리 배포란?

카나리 릴리스는 변경 사항을 소규모 사용자 그룹에 릴리스할 때 진행됩니다. 카나리 릴리스의 정의와 TeamCity에서 해당 기능이 유용한 이유를 자세히 알아보세요.

코드 커버리지란?

코드 커버리지는 자동화된 테스트를 통해 실행된 코드의 비율을 측정합니다. 코드 커버리지의 의미와 TeamCity의 기능이 개발자에게 어떤 도움이 되는지 알아보세요.

구성 관리란?

구성 관리는 변경 사항을 검토할 수 있도록 인프라 설정의 세부 정보를 기록하는 것입니다. TeamCity의 구성 관리 기능을 자세히 알아보세요.

지속적 전달 성숙도 모형이란?

지속적 전달 모델은 CI/CD의 진행 상황을 측정하는 틀을 제공합니다. TeamCity에서 지속적 전달 모델이 중요한 이유를 알아보세요.

배포 자동화란?

배포 자동화는 테스트, 스테이징 및 라이브 환경 업데이트를 자동화하는 프로세스입니다. TeamCity의 배포 자동화 기능을 자세히 알아보세요.

기능 플래그란?

개발자는 기능 플래그를 활용해 코드를 변경하지 않고도 소프트웨어의 기능을 수정할 수 있습니다. 기능 플래그의 정의와 해당 기능이 유용한 이유를 자세히 알아보세요.

불안정한 테스트란?

불안정한(flaky) 테스트는 코드에 변경 사항이 없음에도 이전과 다른 결과를 반환하는 테스트입니다. 불안정한 테스트가 문제가 되는 이유 및 TeamCity를 사용하여 이를 방지하는 방법을 알아보세요.

릴리스 오케스트레이션이란?

개발자는 릴리스 오케스트레이션을 활용하여 여러 시스템에서 작업 자동화를 조율할 수 있습니다. TeamCity 릴리스 오케스트레이션 기능을 자세히 알아보세요.

정적 코드 분석이란?

정적 코드 분석은 소스 코드에서 수행되는 일련의 자동 검사입니다. 그 중요성 및 TeamCity CI/CD를 통해 정적 분석을 수행하는 방식을 알아보세요.

트렁크 기반 개발이란?

CI/CD를 수행하는 팀에서 자주 사용되는 트렁크 기반 개발은 다양한 브랜치 전략 중 하나입니다. TeamCity 가이드를 통해 자세히 알아보세요.

가치 흐름 지도란?

프로세스 분석을 위한 Lean 기술인 가치 흐름 지도는 낭비가 발생하는 영역을 식별하여 워크플로를 최적화합니다. TeamCity의 해당 기능을 자세히 알아보세요.

버전 관리란?

개발자는 버전 관리 시스템(VCS)을 활용하여 코드 베이스의 변경 사항을 추적할 수 있습니다. 소프트웨어 개발 과정에서 VCS가 필수적인 이유를 알아보세요.