프로그래밍에서 스텁은 무엇을 의미합니까?


최상의 답변

스텁은 코드가 상호 작용해야하는 다른 시스템을 시뮬레이션하는 작은 코드입니다.

예를 들어 웹 사이트에서 작업하는 경우 재무 세부 정보 집합을 계산하기 위해 메인 프레임으로 이동해야했지만 아직 구축되지 않은 경우 스텁은 유효한 세부 정보 집합으로 하드 코딩됩니다. 존재하는 것처럼 사용할 수 있습니다.

종속 시스템없이 코드를 실행하고 테스트 할 수 있습니다. 스텁은 반 지능적 일 수 있으며 입력에 따라 다양한 응답을 가질 수 있습니다.

일반적으로 스텁은 제자리가 있지만 부적절하게 사용할 수 있으며 성능 테스트에 사용할 수 없습니다. 실제 백엔드처럼 응답합니다.

답변

몇 년 전 저는 애플리케이션의 메인 프레임에 연결된 터미널을 시뮬레이션하기 위해 가상 터미널 인터페이스를 구현해야했습니다. 메인 프레임에 대한 액세스는 드물고 비용이 많이 듭니다. 따라서 개발 단계에서 기술 지원 팀에서 제공하는 데이터 분석기에 기록 된 다양한 응답을 복구하고 이러한 응답을 개발중인 응용 프로그램에 다시 보내는 짧은 코드를 작성했습니다. 애플리케이션 코드에 대해 충분히 확신 할 수있을 때 메인 프레임에 대한 실제 액세스 비용을 지불하고 애플리케이션을 더 잘 조정했습니다. 데이터 분석기의 기록과 응답을 시뮬레이션하는 코드가 실제 메인 프레임을 대체하는 부분이라고 생각합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다