-
[지식] API Stub(스텁)이란?알아두면 유용한 지식 2023. 6. 15. 22:22
Stub
위키백과 왈..
- 스텁(stub)은 토막이나 동물의 짧은 꼬리를 뜻한다.
- 메소드 스텁(method stub): 소프트웨어 개발에 쓰이고 다른 프로그래밍 기능을 대리하는 코드
- 스텁(stub)은 리눅스에서 공유 라이브러리의 일부분 중 하나이다.
지금까지 이해 안되는 위키백과님이었다.
자, 먼저 Stub이란 보통 테스트 중인 다른 코드에 의해 호출되는 함수나 메소드의 간단한 대체물이다.
Stub 아직 개발 중인 실제 코드나 어떤 이유로 인해 테스트 중에는 사용할 수 없는 코드를 대신한다.
웹 검색을 해보면 Test Stub에 관한 글들이 많다. 하지만 난 그것이 궁금한게 아니다!API Stub
내가 궁금한 것은 API Stub이다.
API Stub이란 API가 아직 완전히 개발되지 않았을 때, 기대되는 응답을 모사하기 위한 임시 코드를 의미한다.API Stub은 API의 특정 엔드포인트에 대한 요청에 대해 예상되는 응답을 반환한다. 이렇게 함으로써, 개발자는 API가 완전히 개발되거나 사용 가능해질 때까지 어플리케이션의 다른 부분을 계속 개발할 수 있다.
그 덕분에 API Stub은 개발 과정에서 미완성의 기능으로 인해 전체 시스템 테스트가 지연되는 것을 방지할 수 있게 해준다.
API Stub이 어떤 의미로 사용되는지 알 것 같다. 너무 정확한 개념보다는 의미론적으로 받아들이는 것이 활용하는데에 도움이 될 것 같다.
끗!
참고
728x90반응형'알아두면 유용한 지식' 카테고리의 다른 글
[지식] Heartbeat / Healthcheck의 차이 (0) 2024.05.21 [지식] Node(노드)의 의미(node.js 아님) (0) 2023.07.18 [IntelliJ] 멀티 모듈 에러: Task 'wrapper' not found in project (2) 2023.06.28 [지식] SSO: Single Sign-On (0) 2023.06.28