목록재사용 (2)
컴공생의 다이어리
[GitHub Action] workflow 재사용하기GitHub Action 워크플로우를 작성하다 보면 동일한 프로세스의 워크플로우가 반복되는 경우가 있다. 일부 로직이 변경될 때, 동일한 워크플로우를 모두 수정하거나 변경 사항을 놓치는 경우가 발생할 수 있다. 이로 인해 추가로 수정하고 커밋해야 하는 번거로움이 발생한다. 이런 불편함으로부터 워크플로우를 재사용할 필요성에 대해 느꼈고 이 글에서 워크플로우 재사용하는 방법에 대해 정리하고자 한다. workflow 재사용을 적용해볼 example 워크플로우 재사용을 적용해볼 예시는 다음과 같다. 같은 워크플로우에 client-check와 admin-check job은 실행 조건과 작업 디렉토리 설정 값을 제외한 나머지 로직이 동일하다. 재사용..
소프트웨어 재사용(Software Reuse) - 이미 개발되어 인정받은 소프트웨어를 다른 소프트웨어 개발이나 유지에 사용하는 것 - 소프트웨어 개발의 품질과 생산성을 높이기 위한 방법 - 기존에 개발된 소프트웨어와 경험, 지식 등을 새로운 소프트웨어에 적용함 - 소프트웨어 재사용 방법 합성 중심(Composition-Based, = 블록 구성 방법) : 전자 칩과 같은 소프트웨어 부품, 즉 블록을 만들어서 끼워 맞춰 소프트웨어를 완성시키는 방법 생성 중심(Generation-Based, =패턴 구성 방법) : 추상화 형태로 써진 명세를 구체화하여 프로그램을 만드는 방법 소프트웨어 재공학(Software Reengineering) - 새로운 요구에 맞도록 기존 시스템을 이용하여 보다 나은 시스템을 구축하..