빌드와 릴리스의 차이점은 무엇인가요?

소프트웨어 개발의 맥락에서 빌드는 컴파일링되어 테스트 또는 배포 준비를 마친 소프트웨어 버전입니다. 반면, 릴리스는 사용자에게 공식적으로 배포된 소프트웨어 버전입니다. 둘 모두 지속적 통합 및 지속적 배포 프로세스의 일부입니다.

소프트웨어 빌드 프로세스에는 소스 코드를 실행 가능한 형식으로 컴파일링하고 테스트 실행, 문서 작성 및 배포를 위한 소프트웨어 패키징과 같은 기타 활동을 수행하는 과정이 포함됩니다. 이 프로세스의 결과로, 일반적으로 추가 테스트와 디버그를 위해 테스터나 개발자에게 제공되는 소프트웨어 빌드가 나옵니다.

그런 다음 소프트웨어는 다운로드가 가능하거나, 앱 스토어 또는 기타 배포 채널을 통해 배포하거나, 사용자 시스템에 설치할 수 있는 상태가 됩니다. 이 단계에 있는 소프트웨어 버전을 "빌드"가 아닌 "릴리스"라고 부릅니다.

일반적으로, 소프트웨어 빌드 프로세스에는 빌드 생성이 포함되며, 이후 테스트와 디버그를 거치게 됩니다. 빌드 테스트를 마치고 품질이 충분하다고 판단되면 사용자에게 릴리스할 수 있습니다. 소프트웨어 릴리스 프로세스에는 일반적으로 릴리스 노트 작성, 최종 테스트 및 품질 보증, 사용자를 대상으로 한 릴리스 전달과 같은 추가 활동이 포함됩니다.