릴리스 엔지니어링이란 무엇입니까?

릴리스 엔지니어링 또는 RELENG은 배포를 위해 완성 된 컴퓨터 소프트웨어를 준비하는 프로세스입니다. 여기에는 많은 별도의 프로그래밍 및 엔지니어링 분야가 포함될 수 있으며, 릴리스 엔지니어링의 모든 정의가 다른 회사에서 동일하지는 않습니다. 릴리스 엔지니어링에 참여할 수있는 작업 중 일부에는 소스 코드 컴파일, 개발 도구 및 환경 추적 및 유지 관리, 프로그램 수명 내내 릴리스 라이브러리 유지 관리, 때로는 라이브 서버 또는 시스템에 소프트웨어 배포를 구현하는 것이 포함됩니다. 소프트웨어 개발주기에 전용 릴리스 엔지니어를 보유한 이점 중 일부는 최종 사용자에게 더 나은 경험입니다. 릴리스 방법이 처음 테스트 되었기 때문에 업그레이드 전반에 걸쳐 더 나은 전체 프로그램 문서와 프로그램의 다른 부분이 별도의 소스에서 시작되는 상황에서 일종의 품질 관리가 시작되기 때문에 소프트웨어 개발 중에 요점이 있습니다.애플리케이션이 완료되고 고객에게 배포되거나 라이브 서버에 설치하여 사용할 수 있도록해야합니다. 릴리스 엔지니어가 없으면이 프로세스에는 개발자가 개발 도구를 통해 프로그램을 컴파일 한 다음 바이너리를 대상 미디어 또는 서버로 옮길 수 있습니다. 이 프로세스에서 발생할 수있는 문제 중 일부는 프로그램이 정량화되지 않은 종속성을 가질 수 있다는 것입니다. 일부 변경 사항을 잊어 버릴 수 있거나 궁극적으로 프로세스가 미래에 반드시 재현 할 수는 없습니다.

.

릴리스 엔지니어링의 가장 큰 부분 중 하나는 프로그램 개발 방식의 진행 상황을 추적하는 것입니다. 이는 버전 작성 시스템을 사용하거나 다른 소프트웨어를 사용하여 개발 중에 프로그램의 각 단계를 추적하고 레이블을 지정할뿐만 아니라 프로그램의 스냅 샷을 저장하여 나중에 리콜 할 수 있음을 의미 할 수 있습니다. 처리하는 것 외에도소스 코드, 프로그램을 성공적으로 구축하려면 사용중인 도구 및 사용되는 다른 라이브러리 또는 기타 리소스에 대한 정보도 저장해야합니다. 궁극적 인 목표는 개발 중에 사용되는 개발 시스템과 무관하게 개발 중 어느 단계에서나 프로그램을 다시 컴파일 할 수있는 것입니다.

릴리스 엔지니어링의 또 다른 가능한 부분은 고객에게 배포 할 신청을 준비하는 것입니다. 프로그램이 바이너리로 컴파일되면 최종 사용자의 컴퓨터에 프로그램을 설치하는 방법을 개발하고 탐색합니다. 여기에는 설치 프로그램을 작성하거나 사양에 따라 작동하는지 확인하는 경우 다른 상황에서 프로그램을 테스트하는 것이 포함될 수 있습니다. 릴리스 엔지니어링은 때때로 다른 구성이나 오류가 올바른 방식으로 처리되도록하기 위해 여러 시스템에 여러 번 프로그램을 설치하는 경우가 있습니다.

.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?