Skip to main content

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

relperion 릴리스 또는 Releng은 배포를 위해 완성 된 컴퓨터 소프트웨어를 준비하는 프로세스입니다.여기에는 많은 별도의 프로그래밍 및 엔지니어링 분야가 포함될 수 있으며, 릴리스 엔지니어링의 모든 정의가 다른 회사에서 동일하지는 않습니다.릴리스 엔지니어링에 참여할 수있는 작업 중 일부에는 소스 코드 컴파일, 개발 도구 및 환경 추적 및 유지 관리, 프로그램 수명 내내 릴리스 라이브러리 유지 관리, 때로는 라이브 서버 또는 시스템에 소프트웨어 배포를 구현하는 것이 포함됩니다.소프트웨어 개발주기에 전용 릴리스 엔지니어를 보유한 이점 중 일부는 최종 사용자 및 MDASH에게 더 나은 경험입니다.릴리스 방법은 먼저 테스트되기 때문에 mdash;업그레이드 전반에 걸쳐 더 나은 전반적인 프로그램 문서와 프로그램의 다른 부분이 별도의 소스에서 유래하는 상황에서 일종의 품질 관리.고객에게 배포되거나 라이브 서버에 설치하여 사용할 수 있습니다.릴리스 엔지니어가 없으면이 프로세스에는 개발자가 개발 도구를 통해 프로그램을 컴파일 한 다음 바이너리를 대상 미디어 또는 서버로 옮길 수 있습니다.이 과정에서 발생할 수있는 문제 중 일부는 프로그램이 정량화되지 않은 종속성을 가질 수 있다는 것입니다. 일부 변경 사항을 잊어 버릴 수 있습니다. 또는 궁극적으로 프로세스가 미래에 반드시 재현 할 수는 없을 수도 있습니다.릴리스 엔지니어링은 프로그램 개발 방식의 진행 상황을 추적하고 있습니다.이는 버전 작성 시스템을 사용하거나 다른 소프트웨어를 사용하여 개발 중에 프로그램의 각 단계를 추적하고 레이블을 지정할뿐만 아니라 프로그램의 스냅 샷을 저장하여 나중에 리콜 할 수 있음을 의미 할 수 있습니다.소스 코드를 처리하는 것 외에도 프로그램을 성공적으로 구축하려면 사용중인 도구 및 사용되는 다양한 라이브러리 또는 기타 리소스에 대한 정보도 저장해야합니다.궁극적 인 목표는 개발 중에 사용되는 개발 시스템과 무관하게 개발 중 어느 단계에서나 프로그램을 다시 컴파일 할 수 있어야합니다.프로그램이 바이너리로 컴파일되면 최종 사용자의 컴퓨터에 프로그램을 설치하는 방법을 개발하고 탐색합니다.여기에는 설치 프로그램을 작성하거나 사양에 따라 작동하는지 확인하는 경우 다른 상황에서 프로그램을 테스트하는 것이 포함될 수 있습니다.릴리스 엔지니어링은 때때로 여러 시스템에 여러 번 프로그램을 여러 번 설치하여 다른 구성이나 오류가 올바른 방식으로 처리되도록하는 경우가 있습니다.